AntsyLich
6ae79d255d
Address various redundant constructs
2026-06-13 23:57:35 +06:00
AntsyLich
4b9974e20a
Use duration overload for time related methods
2026-06-13 23:57:35 +06:00
AntsyLich
509eee5dfb
Use app scoped CoroutineScope ( #3403 )
2026-06-12 17:14:29 +06:00
AntsyLich
d3dcb7fe4b
Revert "Fix thread starvation caused by not yielding or using an inappropriate thread pool ( #2955 )"
...
This reverts commit 22d5c9d9f4 .
2026-03-20 15:28:29 +06:00
AntsyLich
56b70ef529
Revert "Fix cache invalidation isn't done at startup ( #2970 )"
...
This reverts commit e6cc38de06 .
2026-03-20 15:25:27 +06:00
AntsyLich
87665736a9
Replace preference getter functions with properties ( #3091 )
2026-03-20 14:57:01 +06:00
AntsyLich
81871a3469
Reapply "Fix cache invalidation isn't done at startup ( #2970 )"
...
This reverts commit d219c5e3bb .
2026-02-26 18:43:03 +06:00
AntsyLich
0024278f4b
Reapply "Fix thread starvation caused by not yielding or using an inappropriate thread pool ( #2955 )"
...
This reverts commit 1d7c838ae6 .
2026-02-26 18:42:54 +06:00
AntsyLich
1d7c838ae6
Revert "Fix thread starvation caused by not yielding or using an inappropriate thread pool ( #2955 )"
...
This reverts commit 22d5c9d9f4
2026-02-26 18:25:56 +06:00
AntsyLich
d219c5e3bb
Revert "Fix cache invalidation isn't done at startup ( #2970 )"
...
This reverts commit e6cc38de06 .
2026-02-26 18:25:56 +06:00
Luca Auer
e6cc38de06
Fix cache invalidation isn't done at startup ( #2970 )
2026-02-20 21:09:00 +06:00
Luca Auer
22d5c9d9f4
Fix thread starvation caused by not yielding or using an inappropriate thread pool ( #2955 )
2026-02-15 21:47:31 +06:00
AntsyLich
643762f913
Add option to customize concurrent downloads, increase page concurrency ( #2637 )
2025-11-01 20:07:30 +06:00
Radon Rosborough
58b25d697f
Improve handling of downloads for chapters with same metadata and optionally for OSes that don't support Unicode in filename ( #2305 )
...
Co-authored-by: jkim <jhskim@hotmail.com >
Co-authored-by: fatotak <111342761+fatotak@users.noreply.github.com >
Co-authored-by: MajorTanya <39014446+MajorTanya@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-10-08 05:07:09 +06:00
Secozzi
3d3c36078a
Don't hardcode app name in strings.xml ( #2394 )
2025-08-11 22:01:07 +06:00
FlaminSarge
8b45ef0e5d
Add advanced option to always update manga title from source ( #1182 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-05-09 04:09:32 +06:00
AntsyLich
536393a6d9
Fix downloader stopping after failing to create download directory of a manga ( #2068 )
2025-05-04 19:02:08 +00:00
AwkwardPeak7
fefa8f8498
Surface image loading error in Reader ( #1981 )
2025-04-13 20:46:12 +06:00
AwkwardPeak7
f1e2efcb37
Change Page.State to sealed interface ( #1988 )
2025-04-13 16:32:20 +06:00
AntsyLich
79e25451bd
spotlessApply imports of 0dda64b9d8
2025-02-26 02:24:53 +06:00
AntsyLich
0dda64b9d8
Use .toUri() extension function
2025-02-26 02:18:45 +06:00
AntsyLich
3bf70b230f
Address deprecation, suggestion and spotless
2024-10-19 20:19:06 +06:00
AntsyLich
d2afbfe4ed
Change "Invalidate downloads index" to "Reindex downloads"
2024-10-19 17:06:29 +06:00
AntsyLich
bd7b354198
Move archive related code to :core:archive
2024-09-05 16:00:46 +06:00
Catting
952a98c180
Add "show entry" action to download notifications ( #1159 )
...
* Add 'show entry' to download notifications
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
* fixup! Add 'show entry' to download notifications
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
* fixup! Add 'show entry' to download notifications
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
* spotless! Add 'show entry' to download notifications
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* fixup! spotless- Apply suggestions from code review
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
---------
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-08-26 19:31:02 +06:00
AntsyLich
d6252ab770
Address spotless lint errors ( #1138 )
...
* Add spotless (with ktlint)
* Run spotlessApply
* screaming case screaming case screaming case
* Update PagerViewerAdapter.kt
* Update ReaderTransitionView.kt
2024-08-19 18:11:39 +06:00
FooIbar
daa47e0493
Fix some issues when reading/saving images ( #993 )
...
* Fix unsupported mime type error when saving images
Avoid using platform mime type map to get extensions as it may not have
all mime types we support.
* Fix jxl images downloading/reading
2024-07-08 16:02:50 +06:00
FooIbar
239c38982c
Refactor archive support with libarchive ( #949 )
...
* Refactor archive support with libarchive
* Revert string resource changs
* Only mark archive formats as supported
Comic book archives should not be compressed.
* Fixup
* Remove epub from archive format list
* Move to mihon package
* Format
* Cleanup
2024-06-26 20:54:25 +06:00
Radon Rosborough
7ec2108812
Massively improve findFile performance ( #728 )
...
* Massively improve findFile performance
* Update libs.versions.toml
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-05-04 22:40:41 +06:00
AntsyLich
e55e5f6f64
Remove some legacy folder/file name lookup for download
...
Related to #705
2024-05-04 22:27:51 +06:00
Jobobby04
a08e03f5cb
Fix multiple issues regarding sources loading too late
2024-03-17 19:44:22 +06:00
Shamicen
4bfc5e7b51
Made some changes to ComicInfo metadata ( #459 )
...
* Made some changes to ComicInfo metadata
The web field now contains a " " separated list of source and tracker urls.
The translator field will now use the source name if the scanlator field is empty.
* lint
* use already existing source instance
* made translator not nullable
* implemented requested changes
created new Mihon exclusive ComicInfo source field and populated it with SourceName
reverted previous changes to translator field
* Update core-metadata/src/main/java/tachiyomi/core/metadata/comicinfo/ComicInfo.kt
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Update app/src/main/java/eu/kanade/domain/manga/model/Manga.kt
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Update app/src/main/java/eu/kanade/domain/manga/model/Manga.kt
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Update app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Update app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-02-29 23:57:39 +06:00
AntsyLich
b2d22f86c6
Lint
2024-01-29 23:09:09 +06:00
AntsyLich
aa498360db
Move :core to :core:common
2024-01-29 15:20:21 +06:00
AntsyLich
39407407f2
Remove usage of .not() where possible
2024-01-21 19:40:42 +06:00
Caleb Morris
7292dadd5f
[download-cache] Fixed init logic to skip when cache file is missing ( #10362 )
...
There are several possible causes of the cache file to not exist, including user
action. By skipping these couple steps during initialization when the file is
missing, a renew action is allowed to start and the cache will rebuild and
hopefully work as expected.
Simple fix for #10360
2024-01-11 18:23:18 -05:00
arkon
83130f9bf9
Try to show actual path in invalid location downloader notification
...
Instead of the class/hashCode, which doesn't mean much to a user.
2023-12-31 23:33:10 -05:00
arkon
2d7650537d
Address some build warnings
2023-12-25 16:31:40 -05:00
arkon
19f0175a56
Don't use localized numbers for downloaded image filenames
...
Probably fixes #10258
2023-12-22 19:13:06 -05:00
Ivan Iskandar
f9b57800b1
DownloadJob: Network check changes ( #10242 )
...
Mostly pulled from WorkManager
2023-12-17 09:57:55 -05:00
arkon
36f400d542
Fix download indexing with changed storage locations
...
Fixes #10218
2023-12-15 18:44:37 -05:00
Ivan Iskandar
8779b263ab
Downloader: Don't queue chapters on GlobalScope ( #10217 )
...
This fixes auto-download on library update not working on certain cases.
2023-12-07 22:17:01 -05:00
arkon
ccadfc8fe5
Force recreate download index cache on upgrade
...
Fixes #10187
2023-12-03 14:58:08 -05:00
arkon
3aead3a2a9
Clean up startDownloadNow function a bit
...
Fixes #9330 , I think. If it was even still an issue.
2023-12-03 14:26:44 -05:00
Ivan Iskandar
24e1b4034e
Move workers to foreground service context a bit more safely ( #10202 )
...
The system will crash the app if the worker that calls setForeground() finished
before the service runner be able to call Service.startForeground(). This edge
case is not handled by WorkManager and there is no way to check if the required
calls are done.
So here we suspend the worker by an arbitrary duration assuming the transition
to foreground service is done by then.
2023-12-02 11:46:59 -05:00
Ivan Iskandar
8ce8b60092
Migrate downloader service to WorkManager ( #10190 )
2023-11-29 16:34:07 -05:00
arkon
e41668862f
Ignore casing when looking for some files/folders
2023-11-28 08:59:34 -05:00
arkon
a74a689c90
Update UniFile
...
Which has more correct nullability for some methods and case insensitivity for listFiles where possible.
2023-11-27 22:21:40 -05:00
arkon
27c4db752c
Actually use configured storage location for local source
...
Fixes #10178
2023-11-26 16:24:37 -05:00
arkon
46aeab9a7a
Add extensions for handling UniFile name/file extensions
2023-11-26 16:04:37 -05:00