1
0
mirror of https://github.com/C9Glax/tranga.git synced 2025-06-10 22:07:52 +02:00
Commit Graph

47 Commits

Author SHA1 Message Date
943ce98f38 Tasks are now stored separately in Hashset
Created Dict<Publication, Chapter[]> _chapterCollection for added chapters.
2023-05-18 19:25:46 +02:00
039154dd53 Split up into smaller Methods that can be used for task-creation 2023-05-18 19:24:44 +02:00
86712714f2 Implemented CreateUpdateChaptersTask
Implemented CreateUpdatePublicationsTask
2023-05-18 19:12:17 +02:00
6e5ad6b61f Merge remote-tracking branch 'origin/master' 2023-05-18 19:04:41 +02:00
88e5379e25 Cleanup 2023-05-18 19:04:34 +02:00
4e0f0aabe8 Cleanup 2023-05-18 19:03:21 +02:00
babf15072d Added Connector selector (overkill with 1 so far? :P ) 2023-05-18 18:51:43 +02:00
a1bd85daa5 Moved field downloadLocation to abstract Connector class. 2023-05-18 18:51:19 +02:00
d46b46f8fb Create Publication Folder and replace downloaded files if necessary. 2023-05-18 18:43:22 +02:00
d191f5dfc7 moved fileName to Chapter for future checking if file exists. 2023-05-18 18:42:36 +02:00
57c7f175d9 170d0c094c 2023-05-18 18:22:38 +02:00
ff1e775763 fixed issue where same chapter was downloaded 2023-05-18 18:21:43 +02:00
5adceb7608 Changed enumeration of chapters to include names 2023-05-18 18:21:21 +02:00
2925206048 fixed chapter order 2023-05-18 18:20:37 +02:00
340a2b7e43 fixed bug where offset wasnt increasing 2023-05-18 18:20:21 +02:00
cbdc91985b fixed bug where offset was increased too soon 2023-05-18 18:20:04 +02:00
e3247e6242 Reduced download delay 2023-05-18 18:19:29 +02:00
170d0c094c Added functionality to only list chapters in selected language 2023-05-18 18:19:04 +02:00
f2be9ba132 More extensive cli 2023-05-18 17:42:47 +02:00
8af8171330 fixed wrong url issue on image download 2023-05-18 17:42:26 +02:00
ada842957e Added file extension to downloaded Images. 2023-05-18 17:42:02 +02:00
81f380dc3c Renamed fields to match private naming style.
Fixed issue where _lastRequest in DownloadClient was not updated.
2023-05-18 17:41:44 +02:00
2b7f759e7e Upgraded test-setup 2023-05-18 17:22:10 +02:00
40242ee7ca fixed wrong id-location when getting chapters 2023-05-18 17:22:02 +02:00
9eb53bb53a Fixed null-Errors in json 2023-05-18 17:21:34 +02:00
9a01db710b Fixed illegal characters in filenames
Fixed logic for downloading images (separation between Connector and inherited classes)
2023-05-18 17:21:06 +02:00
93bb8ef6ee Added delay functionality for rate-limits 2023-05-18 17:20:01 +02:00
ae29b8f341 TODO Download covers: https://api.mangadex.org/docs/retrieving-covers/ https://api.mangadex.org/docs/swagger.html#/ 2023-05-18 16:42:12 +02:00
b54ac730b7 Added Image download and compression to archive to Connector. 2023-05-18 16:42:00 +02:00
c3cb4d6e08 Add optional value to search for Manga instead of downloading all
GetPublications(string = null)
2023-05-18 16:41:14 +02:00
b15e032038 Add field downloadLocation to Connector to save archives. 2023-05-18 16:40:23 +02:00
73df8ad213 Added functionality to DownloadChapter in Mangadex 2023-05-18 16:21:54 +02:00
d13a7c3e49 Add field "url" to Chapter to know where to download. 2023-05-18 16:21:36 +02:00
317d1435f3 Add Publication to DownloadChapter Method, to later correctly save images. 2023-05-18 16:21:02 +02:00
140aac8f87 Added functionality to GetChapters. 2023-05-18 16:04:03 +02:00
71d09229da offset is increased at start of loop to prevent multiple attempts at downloading same list. 2023-05-18 16:03:44 +02:00
6f128ea044 Removed unnecessary fields and changed fieldTypes in Chapter. 2023-05-18 16:03:00 +02:00
7aeb6bcc2f Added executable for testing. 2023-05-18 15:49:08 +02:00
8fde7f8885 Added first Connector: MangaDex
Can fetch all Mangas so far.
2023-05-18 15:48:54 +02:00
aa6d2d64bd Changed prototypes for GetPublications, GetChapters and DownloadChapter to return the value instead of using out. 2023-05-18 15:47:48 +02:00
d016d5a8fd Added more fields to Publication 2023-05-18 15:47:05 +02:00
d57c8d15f7 Moved Connector 2023-05-18 12:28:34 +02:00
d6ec91c896 Moved files
Added DownloadClient to Connector
2023-05-18 12:26:15 +02:00
45713b868d throw error instead of returning made up value 2023-05-17 23:51:09 +02:00
5db12093c4 Added Tranga to spellchecker-dictionary. 2023-05-17 23:34:36 +02:00
4b0a1c0a9d Added Structs Chapter and Publication
Added TaskManager and TrangaTask

TaskManager manages all TrangaTasks and starts Tasks when necessary.
Execution is necessary when time elapsed between last execution and now is greater than TrangaTask.reoccurrence.
2023-05-17 23:23:01 +02:00
a0d2cb92bf initial commit 2023-05-17 22:13:15 +02:00