nicki
2d1404d155
Fix Local and Other lang sources showing up in seperate Other Categories ( #6024 )
...
* group LocalSource and Other lang source together
* use better kotlin syntactic sugar
* add lang "other" to local
* remove duplicate LocalSource entries in Browse
* linting
* revert unnecessary linting
was a manually adding change
* Revert previous two commit but not the most recent
This reverts commit 30250f2f82fc5e38a1b30c7b55c445efec23a114
This also reversts commit 359ed5a8cda91577216b593a4138280e971e0126
* better way to avoid duplicate Local Sources
* more linting by plugin
* `""` lang is no longer used anywhere
2021-10-09 11:01:22 -04:00
Ivan Iskandar
2e127dff1f
Replace Timber with Square Logcat and make logging configurable ( #6062 )
...
* Replace Timber with Square Logcat
* Configurable logger
2021-10-07 22:12:55 -04:00
arkon
d7d46f4447
Minor cleanup
2021-09-18 16:13:14 -04:00
Aria Moradi
3664195c71
rewrite getFormat the kotlin way ( #5930 )
2021-09-18 15:15:38 -04:00
arkon
a2cf210a52
Unify NSFW flagging for sources/extensions
...
Since multisource extensions are no longer a thing, we now simply rely on the flag at the extension level, i.e. the per-Source/SourceFactory `@Nsfw` annotation is no longer checked.
We'll have to remove all of the annotation usages from the existing sources, which will also effectively break the setting for older versions of the app.
2021-09-13 17:49:58 -04:00
arkon
e942b8a402
Read from streams for local source manga details and legacy backups
2021-09-06 11:54:00 -04:00
FlaminSarge
88619145d8
Group 'Source not installed' cases in library update error log ( #5589 )
2021-07-21 17:57:33 -04:00
Ivan Iskandar
1ef7722504
Support more image formats for covers ( #5524 )
...
* Add TachiyomiImageDecoder for Coil
Is currently used to decode AVIF and JPEG XL images.
* LocalSource: Check against file name for cover
This allows file with all supported formats to be set as cover
* TachiyomiImageDecoder: Handle HEIF on Android 7 and older
2021-07-10 15:44:34 -04:00
arkon
ed80ee98a7
Sanitize spaces when setting URLs without domain
...
It throws an URISyntaxException otherwise.
2021-07-07 17:53:28 -04:00
arkon
3854995ef2
Address some Kotlin language warnings
2021-06-01 17:53:51 -04:00
arkon
179cb8eb50
Make some strings in LocalSource translatable ( closes #5178 )
2021-05-24 16:50:07 -04:00
Soitora
d1c2eaf6d5
Update URL for Local Manga guide ( #4641 )
2021-03-13 11:38:06 -05:00
arkon
3566072f4a
Revert attempt to programmatically determine user agent string; fallback to Edge
2021-02-07 17:54:28 -05:00
arkon
0685382083
Extract user agent string from WebView
2021-01-23 15:57:59 -05:00
arkon
9670863a41
Show error when trying to download chapters from not installed source ( closes #4283 )
2021-01-10 11:11:53 -05:00
arkon
c5ca739b49
Fix loading fallback thumbnails in browse view ( closes #4127 )
2020-12-13 20:47:48 -05:00
arkon
91fa1ec6b2
Suppress some deprecation warnings
2020-12-12 23:50:28 -05:00
arkon
1a439ecece
Remove source overwrite logic since built-in sources no longer exist
2020-12-12 16:15:18 -05:00
arkon
560f0bba5c
Use more up-to-date fork of junrar
2020-12-07 22:13:53 -05:00
arkon
7dc70c9eab
Add 1.x page model converters
2020-11-07 19:22:01 -05:00
arkon
2ab6af6471
Consume and extend 1.x Source API
...
TODO: make the rest of the app actually call the 1.x functions
2020-10-26 10:52:28 -04:00
arkon
76f6fe4601
Use Kolinter Gradle plugin for linting instead of ktlint directly
2020-09-13 18:48:20 -04:00
arkon
fe7c7e72f5
Filter out hidden directories for local source ( closes #3706 )
2020-08-22 17:33:04 -04:00
arkon
64bdfabbd8
Revert ktlint update, unrevert Gradle and PR build workflow reverts ( #3681 )
2020-08-15 16:44:46 -04:00
arkon
4a136ef2aa
Automatic linting fixes
2020-08-13 09:02:15 -04:00
arkon
d749e309f8
Minor optimizations for local source dir lookups
2020-07-25 14:20:47 -04:00
arkon
f176a5179a
Restore individual sources in source filter view
2020-06-17 22:10:12 -04:00
arkon
7dd9a0211b
Remove Serializable interface from Source
...
No longer needed since we don't serialize it for the migration controller bundle.
2020-05-31 11:42:39 -04:00
arkon
af1935d2e4
Split up MigrationController
2020-05-23 20:49:20 -04:00
arkon
573f3a392a
Null check for local source cover parent dir
2020-05-12 09:18:18 -04:00
arkon
eb3fff6c51
Alternative way of reading local manga JSON file
2020-05-06 22:59:54 -04:00
Steven Smith
305ee3c12e
Pull basic manga/chapter metadata from EPUB files. ( #2962 )
...
* Fill manga and chapter metadata with EPUB metadata where appropriate.
* Use fuzzy-match to remove manga titles from chapter names.
This allows removing manga titles from the metadata title of local EPUB chapters with characters that can't be in the manga directory's name due to filesystem limitations.
* Use more standard way of parsing EPUB dates.
* Use date format compatible with lower Android versions for EPUBs.
2020-04-27 22:49:06 -04:00
arkon
3f63b320c4
Linting fixes
2020-04-25 14:24:45 -04:00
arkon
a95ac8ad83
Add links to local source guide ( closes #2896 )
2020-04-25 11:56:24 -04:00
TacoTheDank
415df2357c
JDK8, lint fixing ( #2888 )
...
* Use Kotlin JDK8
* Satisfy a ton of lints
* Run res/layout files (and manifest) through reformatter
2020-04-18 14:47:22 -04:00
Jay
f115fe47fe
Using extension icon instead of letter for catalogues ( closes #2261 )
2020-04-01 23:03:20 -04:00
arkon
fb897e37d1
Add download queue features from J2K fork
2020-03-15 22:42:40 -04:00
arkon
fb00929ee9
Minor cleanup
2020-03-08 22:38:38 -04:00
arkon
4e60a81b36
Remove unused LoginSource
2020-02-27 22:43:48 -05:00
arkon
0f2d480036
More linting fixes
2020-02-26 18:12:44 -05:00
arkon
043e3784e8
Run linter
2020-02-26 18:03:34 -05:00
arkon
3ecc883944
Run default Android Studio formatter on code
2020-02-17 17:23:37 -05:00
arkon
144418434b
Library search for source
2020-02-11 19:02:04 -05:00
arkon
3c41a5e910
Move JsoupExtensions back ( fixes #2562 )
2020-02-02 23:45:13 -05:00
arkon
47f5ea881f
Reorganize other util files
2020-02-02 22:22:54 -05:00
arkon
9f9de27a57
Reorganize some util files
2020-02-02 22:04:11 -05:00
arkon
13ea1342fb
Optimize imports
2020-01-28 22:47:57 -05:00
Chris Allan
1b37c61b5a
JSON metadata for local manga ( #1658 )
...
* JSON metadata for local manga
* Simplification
* Lazy load local data
2020-01-11 15:59:43 -05:00
arkon
5cddb269d6
Minor code cleanup
2020-01-07 20:17:07 -05:00
arkon
600fbb2ef8
Update files to use unix line endings
...
cmd: `find . -type f -print0 | xargs -0 dos2unix`
2020-01-05 14:43:07 -05:00