Commit Graph

264 Commits

Author SHA1 Message Date
maxid
d2e8d5eeb7 make movies be importable 2025-12-07 19:56:54 +01:00
maxid
ec93c1abc4 remove argument self 2025-12-07 18:54:57 +01:00
maxid
5cdfb96717 break up movie torrent import function 2025-12-07 18:44:45 +01:00
maxid
b5a7263489 fix bug that prevents notification when multiple video files were found in a movie's directory 2025-12-07 18:32:54 +01:00
maxid
dadd850524 extract functions and schemas from tv module 2025-12-07 18:30:23 +01:00
maxid
1f7dd795d1 remove year at the end of directory name in order to improve search results 2025-12-07 18:04:01 +01:00
maxid
087f4b9f15 prefix imported directories with a dot and ignore such directories 2025-12-07 17:55:32 +01:00
maxid
d65e00206d fix bug that causes saving of notifications to fail 2025-12-07 17:22:18 +01:00
maxid
247a562f7b remove stray code from notification schemas 2025-12-07 17:15:41 +01:00
maxid
9bbd6ee6df add show_id part to route 2025-12-07 17:13:56 +01:00
maxid
64bcd85287 make add_show endpoint always return the show 2025-12-07 16:05:10 +01:00
maxid
579ceb6e87 remove response model from route which doe not return anything 2025-12-07 15:31:29 +01:00
maxid
fdaaf099cb add ability to import existing media 2025-12-07 15:29:03 +01:00
maxid
11cafa800a add route which returns the total count of all episodes 2025-12-06 21:04:58 +01:00
maxDorninger
bb5c61ac79 remove /web prefix from the frontend_url variable 2025-11-29 15:54:01 +01:00
Maximilian Dorninger
af13c0eb59 Revert changes to redirect URLs in main.py
The BASE_PATH is already configured when the FastAPI object is created.
2025-11-29 15:32:08 +01:00
Colin Marc
31a23dd781 fix: redirect correctly when using a base path
FastAPI doesn't automatically do this for you.
2025-11-17 14:53:20 +01:00
maxDorninger
e8563b25e2 extend .gitignore; update logfile config and add env var to configure the location of the log file; add accompanying docs 2025-11-02 20:31:12 +01:00
Maximilian Dorninger
ea8c72ed8e Merge branch 'master' into improve-container-startup-behaviour 2025-11-02 14:29:57 +01:00
maxDorninger
b89320f25d prevent circular imports 2025-11-02 14:19:01 +01:00
Maximilian Dorninger
bc59eac490 remove log related to the removed init_db call in media_manager/main.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-02 13:41:17 +01:00
maxDorninger
a5c55cc591 remove database initialization function which conflicts with alembic 2025-11-02 13:22:07 +01:00
Jasper Jürgensen
45fc771c16 Build database URL using sqlalchemy URL create
String concatination can cause issues with special characters and can be
a risk for URL parameter injection.

fixes https://github.com/maxdorninger/MediaManager/issues/193
2025-11-02 12:20:35 +01:00
Tyler Satre
106190d7ac Improve local dev experience 2025-10-31 12:19:23 -04:00
Maximilian Dorninger
7c7c1b90ea Merge pull request #173 from maxdorninger/multithread-indexer-module
Speedup torrent searching and disable useless logs
2025-10-30 19:00:35 +01:00
maxDorninger
8346ed9fa5 add config option to accept/reject torrents from prowlarr with a possibly broken url 2025-10-30 18:20:57 +01:00
maxDorninger
571dcd1cf8 rework follow_redirects_to_final_torrent_url(); prevent infinite, or at least very long, loops by setting a max redirect count of 10 2025-10-30 18:05:52 +01:00
maxDorninger
d460bc10c8 improve prowlarr logging 2025-10-30 18:04:47 +01:00
maxDorninger
68bb500fe7 increase max connections of requests.Session() from 10 to 100 2025-10-30 17:48:43 +01:00
maxDorninger
724d358107 deactivate transmission logs 2025-10-30 17:47:58 +01:00
Maximilian Dorninger
855385b097 Apply suggestion from @Copilot
raise exception rather than return it and fix var name switch up

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-30 16:25:44 +01:00
maxDorninger
bbebbe92d9 format schemas.py 2025-10-30 16:20:20 +01:00
maxDorninger
790eca9858 speed up torrent searching by multithreading it and using the same requests session everywhere 2025-10-30 16:20:06 +01:00
maxDorninger
6f4423e501 disable useless logs 2025-10-30 16:17:49 +01:00
maxDorninger
22c4ddc869 add ability to change imported state of a torrent 2025-10-29 17:29:46 +01:00
maxDorninger
abfae4f1f3 format files 2025-10-29 16:34:51 +01:00
Maximilian Dorninger
1a1d38aa29 Update media_manager/indexer/schemas.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-29 16:17:20 +01:00
maxDorninger
8053867db3 update how oauth is handled in the backend, in order for the api docs to always include the oauth endpoints 2025-10-29 14:23:25 +01:00
maxDorninger
39c88a0519 add retry and delete buttons to torrents table 2025-10-29 14:22:22 +01:00
maxDorninger
30b710e618 improve how the download_url field is excluded from the response model 2025-10-28 22:49:10 +01:00
maxDorninger
931f06e825 fix bug that causes a downloading of a torrent even though it could not be saved to database because of a duplicate key exception 2025-10-28 22:47:37 +01:00
maxDorninger
bae3906063 add indexer field to IndexerQueryResult and update related components; display indexer name to use 2025-10-28 22:17:00 +01:00
Maximilian Dorninger
7eb4ff8902 Merge pull request #158 from maxdorninger/clean-up-deps
update dependencies, add back lucide-svelte, fix auth being enabled regardless of the config
2025-09-18 20:53:20 +02:00
maxDorninger
b6ff4e917f fix oauth being enabled regardless of the config 2025-09-18 12:01:48 +02:00
maxDorninger
bebd55a211 remove changes dict from logging message 2025-09-13 22:00:04 +02:00
maxDorninger
ed6271ab35 update default email to admin@example.com 2025-09-13 21:57:04 +02:00
Maximilian Dorninger
c02061a99f Merge pull request #138 from maxdorninger/add-openapi-generator-to-frontend
Rework how OAuth is handled; Generate Code with openapi-ts; Switch away from standard JS fetch to openapi-fetch
2025-09-13 21:07:40 +02:00
Maximilian Dorninger
3a553d32e6 Remove unneeded methods from allowed CORS methods
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-13 21:06:00 +02:00
maxDorninger
ec2897b134 fix get_openid_router function by switching to the correct get_user_manager function 2025-09-13 20:33:00 +02:00
maxDorninger
8f5cc9329c update how oauth is handled 2025-09-13 18:42:34 +02:00