4263 Commits

Author SHA1 Message Date
Zoe Roux
d04e65598c
Cleanup task handling/cancellation of background tasks 2025-05-26 00:42:27 +02:00
Zoe Roux
a29a584bf1
Fix watch of docker-compose 2025-05-26 00:42:27 +02:00
Zoe Roux
12f15fd658
Clear failed requests before scanning 2025-05-26 00:42:27 +02:00
Zoe Roux
6cac2d6235
Implement proper shutdown of scan/monitor tasks 2025-05-26 00:42:27 +02:00
Zoe Roux
ac18e487c8
Fix dockerfiles 2025-05-26 00:42:27 +02:00
Zoe Roux
8773d3a6ae
Use docker compose watch for api 2025-05-26 00:42:27 +02:00
Zoe Roux
3ffb622c68
Remove docker.dev for docker watch for scanner 2025-05-26 00:42:27 +02:00
Zoe Roux
9d3c1c2c12
Switch to uv 2025-05-26 00:42:27 +02:00
Zoe Roux
785ec7245d
Provider cleanup 2025-05-26 00:42:27 +02:00
Zoe Roux
da4c15fb38
Fix tmdb stuff 2025-05-26 00:42:26 +02:00
Zoe Roux
08503291c0
Fix example .env & postgres vars for v5 2025-05-26 00:42:26 +02:00
Zoe Roux
9eb65f725a
Create request in db 2025-05-26 00:42:26 +02:00
Zoe Roux
ff2897ab44
Fix request creation 2025-05-26 00:42:26 +02:00
Zoe Roux
904705121c
Add database migration script 2025-05-26 00:42:26 +02:00
Zoe Roux
06dd6fc457
Stop trying to use the non-working DI of fastapi 2025-05-26 00:42:26 +02:00
Zoe Roux
019345faf6
Fix identify 2025-05-26 00:42:26 +02:00
Zoe Roux
df7156c935
Fix scanner's teardown 2025-05-26 00:42:26 +02:00
Zoe Roux
e22f2c6bae
Fix scanner/api communications 2025-05-26 00:42:26 +02:00
Zoe Roux
ec7bff1766
Cleanup missing auth header error 2025-05-26 00:42:26 +02:00
Zoe Roux
2bcdc7a6db
fastapi's di is utter garbage 2025-05-26 00:42:26 +02:00
Zoe Roux
acb2279d61
Singleton try 2025-05-26 00:42:26 +02:00
Zoe Roux
e56c0ec89c
Proper app cleanup 2025-05-26 00:42:26 +02:00
Zoe Roux
7ac9d9ef10
Small fixes & error handling 2025-05-26 00:42:26 +02:00
Zoe Roux
8743550be6
Use fastapi router 2025-05-26 00:42:26 +02:00
Zoe Roux
40359feb39
Handle database connection vars 2025-05-26 00:42:26 +02:00
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