Mitchell Syer
3f91663ecf
Rewrite meta and add meta mutations ( #556 )
2023-05-26 13:45:16 +03:30
Mitchell Syer
ff7ac8a785
Fetch Manga and Chapters in GQL ( #555 )
2023-05-24 14:01:07 +03:30
Aria Moradi
54bbb5e384
rethink image cache ( #498 )
2023-02-12 18:33:36 +03:30
akabhirav
b10062c73d
Decouple Cache and Download behaviour ( #493 )
...
* Separate cache dir from download dir
* Move downloader logic outside of caching/image download logic
* remove unnecessary method duplication
* moved download logic inside download provider
* optimize and handle partial downloads
* made code review changes
2023-02-12 18:26:26 +03:30
Mitchell Syer
926a53a4b0
add support for Extensions Lib 1.4 ( #496 )
...
* Support extensions lib 1.4
* Fix build
* Support UpdateStrategy
* Update extension lib min/max to match Tachiyomi
* Use HttpSource.getMangaUrl and add Chapter.realUrl
2023-02-12 05:49:32 +03:30
Valter Martinek
8fbc24c751
Batch editing and deleting any chapter ( #449 )
...
* Add new endpoint for batch editing any chapter
* Add option to batch editing chapters to delete chapter (remove downloaded content)
* Rename the endpoint to match single manga batch endpoint
* Do not return early, in case there are other changes
* PR changes
2022-11-15 14:19:20 +03:30
Valter Martinek
39490ce7ba
Add batch chapter update endpoint ( #442 )
2022-11-09 20:43:29 +03:30
Aria Moradi
e850049e8e
add category and global meta ( #438 )
2022-11-07 21:04:34 +03:30
Aria Moradi
907adea73f
Migrate to H2 v2
2022-11-07 14:10:33 +03:30
Valter Martinek
2ac5c1362c
add batch download api ( #436 )
...
* Add POST /downloads endpoint for creating multiple
* Fix review notes
* Add chapter id to API endpoints
* Rewrite batch chapter download to use chapter id instead of mangaId+chapterIndex combination
* Change EnqueueInput format to be more futureproof
* Change endpoint path
* Change endpoint path
2022-11-07 01:02:18 +03:30
Valter Martinek
a9e5bc0c95
Pre-load meta entries for all chapters for optimization ( #432 )
...
Load meta entries for all chapters in one query to prevent N+1 queries
2022-10-30 20:18:27 +03:30
Valter Martinek
0fa2834d25
add MangaTable.lastFetchedAt and ChapterTable.chaptersLastFetchedAt ( #431 )
...
* Add lastFetchedAt and chaptersLastFetchedAt columns to manga
* Update lastFetchedAt columns when data are fetched from source
* Add age and chaptersAge fields to MangaDataClass
* Replace two migrations with single migration
2022-10-30 20:16:23 +03:30
Aria Moradi
fa035ad9be
fix meta update changing all keys ( #314 )
2022-03-18 00:14:22 +03:30
Aria Moradi
c289786dfa
auto-remove duplicate chapters ( #294 )
...
* auto-remove duplicate chapters
* Apply suggestions from code review
Co-authored-by: Mitchell Syer <Mitchellptbo@gmail.com >
* Update Chapter.kt
Co-authored-by: Mitchell Syer <Mitchellptbo@gmail.com >
2022-02-19 04:44:17 +03:30
Mitchell Syer
63ca189907
Update Gradle and Dependencies ( #281 )
2022-01-07 17:03:01 +03:30
Aria Moradi
efff68c49b
refactor getChapter ( #268 )
...
* refactor
* better naming
* fix copytight notice
2021-12-01 22:39:19 +03:30
Aria Moradi
e7041e8c8c
Fix first page not being detected correctly ( #253 )
...
* fix first page not being recognized correctly
* fix first page not being recognized correctly
2021-11-15 23:49:02 +03:30
Aria Moradi
30f7cdc1ba
add pagination to recentChapters ( #246 )
...
* add pagination to recentChapters
* Use kotlin native library
Co-authored-by: Mitchell Syer <Mitchellptbo@gmail.com >
Co-authored-by: Mitchell Syer <Mitchellptbo@gmail.com >
2021-11-08 18:45:52 +03:30
Aria Moradi
35238b3da1
stop supporting zero based image storage ( #242 )
...
* stop supporting zero based image storage, closes #210
* add test
2021-11-07 21:27:11 +03:30
Aria Moradi
6389899507
remove anime support
2021-10-24 22:58:25 +03:30
Aria Moradi
c1e6f4c26e
better cleaning algorithm
2021-10-23 19:27:50 +03:30
Aria Moradi
eb9d35c123
code cleanup
2021-10-11 00:15:15 +03:30
Mitchell Syer
45808cd530
Support using a CatalogueSource instead of only HttpSources ( #219 )
2021-10-11 00:01:04 +03:30
Aria Moradi
15ec20c65d
fix sorting
2021-09-27 20:27:40 +03:30
Aria Moradi
d4d6d7e12f
add recentChapters endpoint
2021-09-27 18:27:05 +03:30
Aria Moradi
ab8a52faf3
rename ChapterTable.chapterIndex to ChapterTable.sourceOrder
2021-09-27 14:36:06 +03:30
Aria Moradi
6d46d4b3da
closes #131
2021-09-18 20:30:56 +04:30
Aria Moradi
006efbbb77
add ChapterRecognition from tachiyomi, closes #10
2021-09-18 19:40:44 +04:30
Aria Moradi
5fc28ef711
handle when title is changing properly
2021-09-18 02:10:35 +04:30
Aria Moradi
52a064ae45
lint
2021-09-17 16:32:14 +04:30
Aria Moradi
6c62ddf927
depricate zero based chapters
2021-09-17 16:31:47 +04:30
Aria Moradi
6bc19af041
add ability to delete downloaded chapters
2021-09-17 01:29:42 +04:30
Aria Moradi
4e72a3886f
actaully make sure the chapter exists
2021-09-17 00:38:15 +04:30
Aria Moradi
d70e68495a
restoring with clean db and not installed extensions work
2021-08-21 00:18:03 +04:30
Aria Moradi
5474eddf84
fix some inconsitencies
2021-08-15 02:41:23 +04:30
Aria Moradi
36f4e1c340
move all packages to 'suwayomi.tachidesk'
2021-06-04 13:08:20 +04:30