2d662c269b
Fix new Workers not getting added.
2025-09-04 23:02:24 +02:00
a5c82b2505
Fix search not adding manga to database
2025-09-04 19:11:41 +02:00
55f04710a7
Improved CancellationToken usage, Added more logging to Workers, Added Code-comments (please future me, be thankful)
2025-09-02 19:36:06 +02:00
3b8570cf57
Allow requests to be cancelled.
...
Make workers have a CancellationTokenSource
2025-09-01 23:26:49 +02:00
32f7a6642a
Fix merging of Manga
...
Fix ComickIo empty lists
2025-09-01 20:35:00 +02:00
6da116acb3
Fix Merge of Chapters
2025-09-01 20:35:00 +02:00
34b7d0c2a3
Fix Merge of Manga
2025-09-01 20:35:00 +02:00
d6bb9fca21
Fix CancellationToken Source crashing all Workers after 10 Minutes of runtime
2025-09-01 20:35:00 +02:00
4f6053172d
Fix NotificationConnectors
2025-09-01 20:35:00 +02:00
ccaed156bb
More Logging
2025-09-01 20:35:00 +02:00
dcf8ada486
Do not use a Thread to Periodically check for Due workers.
...
Each Periodic Worker has it's own Thread that waits for execution.
2025-09-01 20:35:00 +02:00
9d2dd2eabb
Add UpdateCoversWorker
2025-09-01 20:35:00 +02:00
16c0cde526
Download Cover when adding Manga
2025-09-01 20:35:00 +02:00
7189dccd89
Remove non-periodic workers after they finish
2025-09-01 20:35:00 +02:00
cae8cde53f
Disable LazyLoading
...
Remove MangaConnectors from Database
2025-09-01 20:35:00 +02:00
394944e11a
Indent TrangaSettings
2025-09-01 20:35:00 +02:00
fb004657eb
Move Configuration of Workers to separate method
2025-09-01 20:35:00 +02:00
f08e77102f
Fix Worker-Cycle:
...
Periodic set last execution,
Print Running Worker-Names when done
2025-09-01 20:35:00 +02:00
6604c1b412
Fix TrangaBaseContext.Sync
2025-09-01 20:35:00 +02:00
902ebc48ff
Add Migrations
...
Add RemoveOldNotificationsWorker.cs
2025-09-01 20:35:00 +02:00
54efc5fd5b
Add default Tranga-Workers
2025-09-01 20:35:00 +02:00
d8c8310a48
Tranga WorkerCycle
2025-09-01 20:35:00 +02:00
d63733bb5a
Move AddMangaToContext to Tranga.cs
2025-09-01 20:35:00 +02:00
072a5c3210
TrangaSettings as static field in Tranga instead of Static class
2025-09-01 20:35:00 +02:00
ed2dc72c75
Tranga CheckRunning Workers
2025-09-01 20:35:00 +02:00
637ad2e215
BaseWorker, BaseWorkerWithContext DoWork, call: Scope setting
...
TrangaBaseContext Sync return with success state and exception message
2025-09-01 20:35:00 +02:00
c8fcde656e
Refactor Controllers
...
SettingsController.cs
SearchController.cs
QueryController.cs
NotificationConnectorController.cs
MetadataFetcherController.cs
MangaConnectorController.cs
FileLibraryController
LibraryConnectors
WorkerController
2025-09-01 20:35:00 +02:00
10d0a65637
WIP
2025-09-01 20:35:00 +02:00
826b0e4b98
MetadataFetching:
...
- Jikan (MAL) linking, fetching/updating
2025-09-01 20:35:00 +02:00
1abee5149c
Manga and Chapters are shared across Connectors
2025-09-01 20:35:00 +02:00
e063cf1fd9
Debug: MatchJobsRunningAndWaiting
...
Docker Image CI / build (push) Has been cancelled
UpdateCoverJobs not starting.
2025-06-28 23:15:51 +02:00
8170e1d762
JobCycle Info-Debug list jobs started/running
Docker Image CI / build (push) Has been cancelled
2025-06-28 20:35:10 +02:00
f36f34f212
We dont need to actually load the MangaConnector to know if two names match.
Docker Image CI / build (push) Has been cancelled
2025-06-18 00:23:33 +02:00
ff10432c79
Fix FilterJobsWithoutDownloading: Dont check if a job has a connector, that takes forever
2025-06-18 00:11:05 +02:00
776e1e4890
...use what we coded...
2025-06-17 20:18:10 +02:00
db0643fa19
More Debug
2025-06-17 20:09:49 +02:00
3eeb563ca1
Add Debug Statement to find slow operations in Job-Cycle
2025-06-17 19:55:54 +02:00
0027af2d36
Fix: First startup coverImageCache does not exist (on stale check)
2025-06-15 23:07:34 +02:00
7b38d0aa2b
Add Debug-output for when next job is due if not job was started
2025-05-19 19:57:27 +02:00
64e31fad54
Job-Cycle match JobTypes and MangaConnectors on running and waiting Jobs
2025-05-19 17:36:32 +02:00
33856f9927
Fix infinity joby (because we did not create new Scope on every cycle)
2025-05-18 20:31:46 +02:00
49bd66ccab
Add UpdateCoverJob.cs
...
Covers get updated on every pull
If a Manga has no DownloadAvailableChaptersJob, Cover is removed
Add endpoint POST Settings/CleanupCovers that removed covers not associated to any Manga
2025-05-18 17:05:01 +02:00
9b251169a5
Remove old covers from ImageCache
2025-05-18 16:54:53 +02:00
2d122a918f
Create a Context per cycle
...
Load each Job in a separate context per Job.
2025-05-18 16:06:00 +02:00
3fe3fc09b0
JobContext per Job
2025-05-18 15:21:59 +02:00
7f55aaf85d
test
2025-05-18 14:41:43 +02:00
49b382fe1f
Logging for Job-Cycle
2025-05-16 21:27:02 +02:00
5a6dc5a5b2
Logging for Jobs-Filtering
2025-05-16 21:25:08 +02:00
4bc70eca68
Distinct Jobs
2025-05-16 21:23:47 +02:00
8e0c964883
Update Jobs on each cycle (since it is super fast now)
2025-05-16 21:09:43 +02:00