62 Commits

Author SHA1 Message Date
Zoe Roux
8b2c0f732f Improve xem titles sanitizing 2024-02-05 23:22:03 +01:00
Zoe Roux
a055dfac5b Remove non letters from titles for xem lookup 2024-02-05 23:22:03 +01:00
Zoe Roux
e772a798f7 Finish xem fixup rule 2024-02-05 23:22:03 +01:00
Zoe Roux
ed9c4ebb68 Create the xem fixup rule (always runs for now) 2024-02-05 23:22:03 +01:00
Zoe Roux
042cc018cb Fix format 2024-02-02 18:40:38 +01:00
Zoe Roux
42d2b8009c Add XemFixup todo 2024-02-02 18:40:38 +01:00
Zoe Roux
5264214eb3 Improve the TitleNumberFixup rule 2024-02-02 18:40:38 +01:00
Zoe Roux
bba1fd964d Add a naive TitleNumberFixup rule 2024-02-02 18:40:38 +01:00
Zoe Roux
5821a79af9 Add episode title promotion rule 2024-02-02 18:40:38 +01:00
Zoe Roux
9dde2475fc Add multi episodes/seasons safeguards 2024-02-02 18:40:38 +01:00
Zoe Roux
f90d2d2f04 Add multiple season rules 2024-02-02 18:40:38 +01:00
Zoe Roux
b4ba255afc Add custom guessit rules 2024-02-02 18:40:38 +01:00
Zoe Roux
2db6255fae Migrate to ruff 2024-01-31 02:41:21 +01:00
Zoe Roux
a01ce5c11c Fix scanner delete/recreate handling 2024-01-30 23:47:42 +01:00
Zoe Roux
3d697fbcd0 Fix scanner cache usage 2024-01-08 02:23:19 +01:00
Zoe Roux
0b55bd7dbb Use a sentinel instead of None for cache presence 2024-01-08 02:23:19 +01:00
Zoe Roux
b180429505 Some cache fix 2024-01-08 02:23:19 +01:00
Zoe Roux
6e6098b03a Fix faulty cache 2024-01-08 02:23:19 +01:00
Zoe Roux
e1b555781c Rework language handling in the scanner and handle seasons better 2024-01-08 02:23:19 +01:00
Zoe Roux
f9d6a816b0 Compute absolute ordering from normal seasons 2024-01-08 02:23:19 +01:00
Zoe Roux
813d998bfb Fix cache for lists 2024-01-08 02:23:19 +01:00
Zoe Roux
f110509ea0 Use the new cache in the scanner 2024-01-08 02:23:19 +01:00
Zoe Roux
5f787bedfe Create a really good async cache 2024-01-08 02:23:19 +01:00
Zoe Roux
b3ddac60f6 Add a basic id mapper to retrive tvdb id from a tmdb id 2024-01-08 02:23:19 +01:00
Zoe Roux
e0b2e8e937 Lint code 2023-11-29 02:21:21 +01:00
Zoe Roux
f59f9a7ba0 Handle movies with the same slug but not the same date 2023-11-29 02:21:21 +01:00
Zoe Roux
68a83c31be Identify collections from themoviedb 2023-11-03 16:07:19 +01:00
Zoe Roux
68a3af0b52 Fix meilisearch indexes setup 2023-11-01 17:36:11 +01:00
Zoe Roux
462aa44473 Remove language parsing from guessit (fix issues with shows like tenki no ko) 2023-09-06 20:44:51 +02:00
Zoe Roux
83a91eea97 Use year to filter tv series 2023-09-06 00:09:37 +02:00
Zoe Roux
7018915686
Format the scanner 2023-08-07 15:30:47 +09:00
Zoe Roux
5c270a0362
Handle external ids 2023-08-07 14:50:12 +09:00
Zoe Roux
19ae15f53f
Split movies and shows, enable nullable handling (wip) 2023-08-07 14:50:12 +09:00
Zoe Roux
9bb896e84b Format the code 2023-08-02 00:57:27 +09:00
Zoe Roux
8e9cd2d2f3 Delete files via the scanner/monitor. Add an ignore folder 2023-08-02 00:57:27 +09:00
Zoe Roux
bbe8a19189 Use another watchfile library 2023-06-20 11:35:48 +09:00
Zoe Roux
4bffd359b9 Rework the scanner register check
Store all paths already registered in memory instead of asking kyoo for
each path individually. This should help reduce high response time of
kyoo on startup.
2023-06-20 11:35:48 +09:00
Zoe Roux
a7d8863998 Fix identify when the path has a column in it 2023-04-28 16:16:12 +09:00
Zoe Roux
a3b2b80c1e Add an error message if the moviedb api key is not set 2023-04-05 16:13:36 +09:00
Zoe Roux
259ca2e14e Swap the scanner batch size to 20 2023-04-05 02:15:42 +09:00
Zoe Roux
ca1d2dd16f Up the number of items per batch (scanner) 2023-04-05 02:15:42 +09:00
Zoe Roux
8f22785d2f Batch scans to prevent auto DDOS 2023-04-05 01:06:55 +09:00
Zoe Roux
bb716ab6b6 Prevent the scanner from running on non-video files 2023-04-05 00:06:21 +09:00
Zoe Roux
592c92785f Automatically download/extract info on API creation (dirtyfix) (#161
* Download thumbnails automatically

* Automatically extract tracks
2023-04-03 20:03:11 +09:00
Zoe Roux
8cf105a550 Fix coding style 2023-04-03 20:03:11 +09:00
Zoe Roux
565125da67 Add a file monitor in the scanner 2023-04-03 20:03:11 +09:00
Zoe Roux
ec8782ad81 Clean up the scanner 2023-04-03 20:03:11 +09:00
Zoe Roux
7388719cad Add seasons metadata 2023-04-03 20:03:11 +09:00
Zoe Roux
75fb4b5809 Add seasons 2023-04-03 20:03:11 +09:00
Zoe Roux
408873b844 Add a cache for shows 2023-04-03 20:03:11 +09:00