maxid
f5761bc661
run the container as the user configured if not starting as root
2026-02-04 18:50:52 +01:00
Maximilian Dorninger
c45c9e5873
add correlation id to logging ( #398 )
...
This PR adds Correlation IDs to logs and request responses.
```
2026-02-04 12:40:32,793 - [afd825081d874d6e835b5c59a6ddb371] DEBUG - media_manager.movies - get_importable_movies(): Found 5 importable movies.
2026-02-04 12:40:32,794 - [afd825081d874d6e835b5c59a6ddb371] INFO - uvicorn.access - send(): 172.19.0.1:64094 - "GET /api/v1/movies/importable HTTP/1.1" 200
2026-02-04 12:40:47,322 - [41d30b7003fd45288c6a4bb1cfba5e7a] INFO - uvicorn.access - send(): 127.0.0.1:52964 - "GET /api/v1/health HTTP/1.1" 200
2026-02-04 12:41:17,408 - [157027ea5dde472a9e620f53739ccd53] INFO - uvicorn.access - send(): 127.0.0.1:39850 - "GET /api/v1/health HTTP/1.1" 200
```
2026-02-04 13:55:05 +01:00
Sergey Khruschak
24fcba6bee
Torrent file name sanitizing ( #390 )
...
Hi, I've added file names sanitization when saving the torrent file, as
previously the import was failing on torrents with special characters in
names. This fixes #367
2026-02-03 17:09:36 +01:00
Maximilian Dorninger
d5994a9037
Fix docker permission issues ( #395 )
...
This PR fixes docker permission issues by first starting as root and
then chown-ing all the volumes. This should fix #388 #389
2026-02-03 13:06:18 +01:00
just_Bri
9e0d0c03c0
feat: add links to media detail pages in requests and torrent tables ( #352 )
...
Feature Request: https://github.com/maxdorninger/MediaManager/issues/351
[feat: add links to media detail pages in requests and torrent
tables](ac376c0d6d )
2026-02-02 22:48:14 +01:00
Maximilian Dorninger
70ff8f6ace
Fix the broken link to the disable ascii art page ( #396 )
...
Fix the broken link to the disable ascii art page
2026-02-02 22:22:11 +01:00
Maximilian Dorninger
e347219721
Merge pull request #394 from juandbc/fix-torznab-process-and-jackett-movies-search
...
Fix torznab process and jackett movies search
2026-02-02 17:42:49 +01:00
strangeglyph
72a626cb1a
Add flag to disable startup ascii art ( #369 )
...
Adds an environment variable to disable the colorized splash screen.
2026-02-02 17:39:47 +01:00
Juan David Bermudez Celedon
a1f3f92c10
Enhance size validation for indexer results
2026-02-01 22:14:04 -05:00
Juan David Bermudez Celedon
caaa08fbf4
Fix typo in Jackett log for search_movie
2026-02-01 22:01:42 -05:00
Juan David Bermudez Celedon
5db60141bb
Fix bug by typo in jackett log message ( #387 )
...
fix typo in the `search_season` function log, which causes an error when searching for torrents.
2026-02-01 18:09:18 +01:00
Marcel Hellwig
96b84d45db
Adding some more new lints ( #393 )
...
Enable `UP` and `TRY` lint
2026-02-01 18:04:15 +01:00
Marcel Hellwig
311e625eee
two hotfixes ( #392 )
...
this prevents the app from running correctly
2026-02-01 17:42:15 +01:00
maxidorninger
e22e0394bd
GITBOOK-19: No subject
2026-01-09 20:13:39 +00:00
maxid
6377aa8b83
rever "add digital ocean attribution" in GitBook
2026-01-09 21:02:19 +01:00
Maximilian Dorninger
8855204930
add digital ocean attribution ( #368 )
2026-01-09 20:54:47 +01:00
maxidorninger
7a13326d87
GITBOOK-16: No subject
2026-01-07 19:10:20 +00:00
maxidorninger
15e9cd001f
GITBOOK-15: No subject
2026-01-07 18:59:43 +00:00
maxidorninger
e52b84c3c7
GITBOOK-14: No subject
2026-01-07 18:58:37 +00:00
maxidorninger
84a430651f
GITBOOK-13: No subject
2026-01-07 18:57:25 +00:00
maxidorninger
463e6914e3
GITBOOK-12: No subject
2026-01-07 18:56:20 +00:00
strangeglyph
e5e85077ae
docs: add installation instructions for nix flake ( #361 )
...
Following the discussion in #329 and #115 , here's a doc section on using
nix flakes to install MediaManager.
Co-authored-by: lschuetze <lschuetze@mpi-sws.org >
2026-01-07 19:45:47 +01:00
Maximilian Dorninger
a39e0d204a
Ruff enable type annotations rule ( #362 )
...
This PR enables the ruff rule for return type annotations (ANN), and
adds the ty package for type checking.
2026-01-06 17:07:19 +01:00
Renan Greca
dd0b439bbe
Fix logging bug in jackett indexer ( #360 )
...
fix MM trying to access non-existent attribute
2026-01-06 14:49:06 +01:00
Maximilian Dorninger
732b9c0970
make installation guides always link to files of latest release ( #359 )
...
make installation guides always link to files of latest release
2026-01-06 11:49:36 +01:00
Maximilian Dorninger
57028991df
Merge pull request #341 from hellow554/ruff
...
enable more Ruff lints
2026-01-05 23:15:38 +01:00
maxid
d5c41430a6
add back hello word message
2026-01-05 23:05:46 +01:00
Maximilian Dorninger
5db3560e9a
fix readme
2026-01-05 21:46:12 +01:00
Maximilian Dorninger
13ed291dd4
Revise MediaManager overview ( #358 )
...
Updated the description and key features of MediaManager.
2026-01-05 21:44:32 +01:00
Maximilian Dorninger
fd2befd2a1
Migrate to gitbook ( #357 )
...
This PR facilities the migration from the old Writerside documentation
platform to Gitbook.
## motivation
Gitbook supports serving multiple versions of the documentation, e.g.
v1.12.1, v1.13.0, and master.
2026-01-05 21:39:18 +01:00
maxidorninger
940c1ea2d1
GITBOOK-10: No subject
2026-01-05 19:41:27 +00:00
maxidorninger
9c7679101f
GITBOOK-9: No subject
2026-01-05 19:12:55 +00:00
Marcel Hellwig
75406cbc64
ruff: add RET lint
...
lints about assign and immediatly returning a variable
2026-01-05 19:30:42 +01:00
Marcel Hellwig
805a6981a6
ruff: enable PTH lint
2026-01-05 19:30:42 +01:00
Marcel Hellwig
acd883df21
ruff: enable PIE lint
...
this just removes needless pass or ...
2026-01-05 19:30:42 +01:00
Marcel Hellwig
f2141ca8b8
ruff: enable PERF lint
...
this complains a lot about using manual append where a list
comprehension would be more suitable
2026-01-05 19:30:42 +01:00
Marcel Hellwig
7182344036
create list from range directly instead of using append
2026-01-05 19:30:42 +01:00
Marcel Hellwig
a34b0f11a6
use single s since we're ignoring cases anyway
2026-01-05 19:30:42 +01:00
Marcel Hellwig
40812c6040
omit return_type in computed field
...
it's calculated from the functions return type, so there's no need to
specifify it
2026-01-05 19:30:42 +01:00
Marcel Hellwig
29476e2008
ruff: enable INT and N lint
...
this renames some files to use snake_case and add Error suffix to custom
exceptions
2026-01-05 19:30:42 +01:00
Marcel Hellwig
29a0d8fe5d
ruff: add INP lint
...
this checks for missing __init__.py files, there was one :)
2026-01-05 19:30:42 +01:00
Marcel Hellwig
55b2dd63d8
ruff: add ARG linter
...
this mostly either removes unused parameters, prefixes them with an
underscore or uses the @override decorator to tell the linter, that that
method comes from a superclass and can't be changed
2026-01-05 19:30:42 +01:00
Marcel Hellwig
6e46b482cb
ruff: enable A lint
2026-01-05 19:30:42 +01:00
Marcel Hellwig
7824828bea
ruff: enable T20 lint
...
and remove a print hello world :)
2026-01-05 19:30:42 +01:00
Marcel Hellwig
5368cad77a
ruff: add S linter
...
this mostly adds a timeout=60 to all requests
this does mainly wants a timeout to all requests functions, since when
left out they hang infinitly.
I added a timeout of 60s, which is probably way too high, but since
before this there was none, I guess it's an improvement?
2026-01-05 19:30:42 +01:00
Marcel Hellwig
1857cf501c
ruff: enable RUF lint
2026-01-05 19:30:42 +01:00
Marcel Hellwig
a7bb5e1e04
Make proper use of function overloading
...
In preparation of the RUFF lint, I rewrote the function to use
typing.overload.
This is the proper way to accept either two arguments or one argument
2026-01-05 19:30:42 +01:00
Marcel Hellwig
ff013ac76e
ruff: enable I lint
2026-01-05 19:30:42 +01:00
Marcel Hellwig
42502c93fc
ruff: enable ISC lint
2026-01-05 19:30:42 +01:00
Marcel Hellwig
eac58d2843
ruff: enable FAST lint
...
this mostly is replacing the response_model attribute with a return type
of that function since that's the more idiomatic way to do
2026-01-05 19:30:42 +01:00