4280 Commits

Author SHA1 Message Date
Zoe Roux
b207cc77fd
Fix entries fetching when first ep of season is not 1 2025-05-31 15:06:53 +02:00
Zoe Roux
720e0e6975
Fix json post of series & movies 2025-05-31 14:40:52 +02:00
Zoe Roux
291e61073a
Fix missing absolute group handling 2025-05-31 13:06:21 +02:00
Zoe Roux
ad490328a1
Properly handle image cache 2025-05-26 01:01:39 +02:00
Zoe Roux
f5b77b8c04
Fix auth tests 2025-05-26 00:42:27 +02:00
Zoe Roux
758479fddb
Use trailer instead of trailerUrl on seed, allow seasonNumber = 0 2025-05-26 00:42:27 +02:00
Zoe Roux
e53b4f75fe
Fix order starting at 0 instead of 1 2025-05-26 00:42:27 +02:00
Zoe Roux
7ca52228b2
Fix scanner's create requests 2025-05-26 00:42:27 +02:00
Zoe Roux
bad9a4de5c
Update api's packages 2025-05-26 00:42:27 +02:00
Zoe Roux
57fdebb4f1
Fix uv's shell.nix (& add python-slugify) 2025-05-26 00:42:27 +02:00
Zoe Roux
3227ac54de
Handle crew & fix some themoviedb bugs 2025-05-26 00:42:27 +02:00
Zoe Roux
9605e38566
Use watch mode for transcoder 2025-05-26 00:42:27 +02:00
Zoe Roux
6a1c8dce51
Use docker-compose watch mode for auth 2025-05-26 00:42:27 +02:00
Zoe Roux
b6bdc85bc6
Add format workflow for auth 2025-05-26 00:42:27 +02:00
Zoe Roux
2cc6d5ecb0
Hardcode keibi's prefix to /auth 2025-05-26 00:42:27 +02:00
Zoe Roux
8984061771
wip: Reconnect to database on connection failure 2025-05-26 00:42:27 +02:00
Zoe Roux
71893edaf3
Fix listener 2025-05-26 00:42:27 +02:00
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