maxid
abac894a95
fix download clients config being read from env variables without the mediamanager prefix
2026-02-04 22:49:24 +01:00
Maximilian Dorninger
9ee5cc6895
make the container user configurable ( #399 )
...
This PR makes the user the container runs as configurable. Before, the
container always tried stepping down (from root) to the mediamanager
user. Now it detects if it's already running as a non-root user and
starts the server directly. Fixes #397
2026-02-04 19:01:18 +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