4238 Commits

Author SHA1 Message Date
Zoe Roux
95373f8253
Cleanup startup events 2025-05-26 00:42:26 +02:00
Zoe Roux
7e8774b79d
Fix jwks validation in scanner 2025-05-26 00:42:26 +02:00
Zoe Roux
6ed125677d
Add kid in jwks & jwts 2025-05-26 00:42:26 +02:00
Zoe Roux
c6fa11616e
Validate jwts in the scanner 2025-05-26 00:42:26 +02:00
Zoe Roux
77964c1d19
Add put /scan to trigger a scan 2025-05-26 00:42:26 +02:00
Zoe Roux
7234bc7412
Map Language for pydantic 2025-05-26 00:42:26 +02:00
Zoe Roux
ffc2ece62e
Start scan & monitor on master instance of scanner 2025-05-26 00:42:26 +02:00
Zoe Roux
9220671820
Switch to asyncpg & create initial listener 2025-05-26 00:42:26 +02:00
Zoe Roux
3bcf1418ee
wip: Link videos found after request started 2025-05-26 00:42:26 +02:00
Zoe Roux
1da585dd45
Implement request processor (listen for requests) 2025-05-26 00:42:26 +02:00
Zoe Roux
c114d4d092
Create a psycopg pool 2025-05-26 00:42:26 +02:00
Zoe Roux
cd1146f54f
Create request migration 2025-05-26 00:42:26 +02:00
Zoe Roux
cae1c09955
Move old stuff to one dir 2025-05-26 00:42:26 +02:00
Zoe Roux
9d22721753
Move stuff around 2025-05-26 00:42:26 +02:00
Zoe Roux
ba4f7620a6
Match guessed's entries to tmdb's entries 2025-05-26 00:42:26 +02:00
Zoe Roux
14c3d68505
Switch to tmdb's API Read Access Token 2025-05-26 00:42:26 +02:00
Zoe Roux
a4fe2e0190
Cleanup composite provider 2025-05-26 00:42:26 +02:00
Zoe Roux
f4aad760cb
Remove specials override (tmdb absolute ordering) 2025-05-26 00:42:26 +02:00
Zoe Roux
87b57fe48c
Rewrite absolute order computation for tmdb 2025-05-26 00:42:26 +02:00
Zoe Roux
9ca57cf863
Add entry & seasons parsing from tmdb 2025-05-26 00:42:26 +02:00
Zoe Roux
1c9e83d7f0
Add serie search 2025-05-26 00:42:26 +02:00
Zoe Roux
6cb0470134
Add movie search 2025-05-26 00:42:26 +02:00
Zoe Roux
17ab32158b
Parse staff & collections 2025-05-26 00:42:26 +02:00
Zoe Roux
e08d53736e
Rework get movie for tmdb 2025-05-26 00:42:26 +02:00
Zoe Roux
8e320ad8fe
Move tmdb 2025-05-26 00:42:26 +02:00
Zoe Roux
017726636d
Fix api tests 2025-05-26 00:42:26 +02:00
Zoe Roux
f81cbe133f
Type series & all related types 2025-05-26 00:42:26 +02:00
Zoe Roux
9febb0de41
Type movie & all related types 2025-05-26 00:42:26 +02:00
Zoe Roux
20c86d4365
Create composite provider that uses both tvdb & tmdb 2025-05-26 00:42:26 +02:00
Zoe Roux
83f54a3635
Remake provider interface 2025-05-26 00:42:26 +02:00
Zoe Roux
80eeec8b64
Fix lsp warnings 2025-05-26 00:42:26 +02:00
Zoe Roux
af3d1dd9e7
wip: Start scan request processor 2025-05-26 00:42:26 +02:00
Zoe Roux
d070ed5a28
Cleanup scan + monitor with a class 2025-05-26 00:42:26 +02:00
Zoe Roux
79c24491a5
Rework fs monitor 2025-05-26 00:42:26 +02:00
Zoe Roux
c16fce8e2c
Write enqueue logic for identify requests 2025-05-26 00:42:26 +02:00
Zoe Roux
2931e0f6a4
Match new videos with known metadata 2025-05-26 00:42:26 +02:00
Zoe Roux
738ff34539
Match 2025-05-26 00:42:26 +02:00
Zoe Roux
b98df6ed70
Filter videos & push them to the api 2025-05-26 00:42:26 +02:00
Zoe Roux
fff0c0ea91
Proper rendering computation (god that was a pain) 2025-05-26 00:42:26 +02:00
Zoe Roux
968dc8eab9
Try stuff with rendering & guessit rules 2025-05-26 00:42:25 +02:00
Zoe Roux
c948c050b3
Fix pydantic printing 2025-05-26 00:42:25 +02:00
Zoe Roux
d678e13aa4
Create identify pipeline 2025-05-26 00:42:25 +02:00
Zoe Roux
5e2d08f299
Update elysia & fix type issues 2025-05-26 00:42:25 +02:00
Zoe Roux
eb70f8f802
Write identify function 2025-05-26 00:42:25 +02:00
Zoe Roux
1bb4200a79
Type Video in the scanner 2025-05-26 00:42:25 +02:00
Zoe Roux
fce78a972b
Init new KyooClient & setup pydantic 2025-05-26 00:42:25 +02:00
Zoe Roux
a28ab4e70b
Move models to new scanner module 2025-05-26 00:42:25 +02:00
Zoe Roux
04c8e57c00
Move fs scanner 2025-05-26 00:42:25 +02:00
Zoe Roux
a62db07a6e
Add scanner's openapi to scalar 2025-05-26 00:42:25 +02:00
Zoe Roux
665272ce5b
Init fastapi 2025-05-26 00:42:25 +02:00