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
maxDorninger
6203ec5ce0
format files
2025-09-12 20:09:44 +02:00
maxDorninger
6f8d3eea4e
update type of the library parameter to string, instead of generating a list of possible values dynamically
2025-09-12 20:05:02 +02:00
maxDorninger
786b14527c
update cors middleware
2025-09-04 21:36:52 +02:00
maxDorninger
a012a0cc67
add logging to display which config file is being read
2025-09-04 21:36:32 +02:00
maxDorninger
1f544e55e8
add support for multiple oauth providers
2025-09-04 20:05:45 +02:00
Ross
d34ac0e0b5
handle NotImplementedError for backwards compatibility
2025-08-29 20:36:22 +02:00
Ross
4f6829ae9c
handle hardlink_to UnsupportedOperation exception the same as OSError + type fixes
2025-08-29 20:32:24 +02:00
maxDorninger
cd5b16a4e5
Change all URLs containing maxid.me to dorninger.co
2025-08-23 17:54:57 +02:00
Maximilian Dorninger
6c4b6a52cf
Merge pull request #133 from almarzn/patch-1
...
add a prefix for environment variables
2025-08-11 22:24:31 +02:00
Alma
f9747816db
add a prefix for environment variables
2025-08-10 15:42:56 +02:00
maxDorninger
0046fc473c
add torrents field to public movie schema, and fix movie's torrents not correctly displaying in the web ui
2025-08-01 23:15:38 +02:00
maxDorninger
29ee6ed53b
add library field to PublicShow schema
2025-08-01 22:52:13 +02:00
Maximilian Dorninger
89f4a76825
Fix regex for importing episodes ( #128 )
...
This pull request makes a small but significant change to the
`import_torrent_files` method in `media_manager/movies/service.py`. The
change updates the regular expression used to match subtitle file names,
making it more flexible in recognizing language codes.
*
[`media_manager/movies/service.py`](diffhunk://#diff-57cfa309860beba31573487107eba3f7ef8ef60429c48c02fb262b9f4ff9b8d3L527-R527):
Updated the regular expression in `import_torrent_files` to match
language codes in subtitle file names that are separated by either a dot
(`.`) or a space (` `), instead of only a dot.
It fixes #124 .
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-01 15:21:55 +02:00