A simple Dockerfile is available in this repo if you'd like to build it yourself. The official build is also available from dockerhub here: https://hub.docker.com/r/meisnate12/plex-meta-manager
docker run -it -v <PATH_TO_CONFIG>:/config:rw meisnate12/plex-meta-manager- The
-itallows you to interact with the script when needed.- For example, it's required in order to go through the OAuth flow while connecting to Trakt or MyAnimeList.
- The
-v <PATH_TO_CONFIG>:/config:rwmounts the location you choose as a persistent volume to store your files.- Change
<PATH_TO_CONFIG>to a folder where your config.yml and other files are. - The docker image defaults to running the config named
config.ymlin your persistent volume. - Use quotes around the whole thing if your path has spaces i.e.
-v "<PATH_TO_CONFIG>:/config:rw"
- Change
Example
docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager| Name | Command | Allowed Values | Default Value |
|---|---|---|---|
| Config | -c or --config |
Path to YAML config file | config/config.yml alongsideplex_meta_manager.py |
| Time to Run | -t or --time |
Time to update each day Format: HH:MM |
03:00 |
| Run | -r or --run |
Run without the scheduler | False |
| Run Tests | -rt, --tests, or --run-tests |
Run in debug mode with only collections that have test: true |
False |
| Run Collections | -cl or --collections |
Process only specified collections (comma-separated list) | |
| Divider Character | -d or --divider |
Character that divides the sections | = |
| Screen Width | -w or --width |
Integer between 90 and 300 | 100 |
To choose the location of the YAML config file
docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --config <path_to_config>To choose the time when the script will run each day
docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --config /configs/config.yml --time 22:00To just run the script without having it continuously run use the --run option
docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --config /configs/config.yml --runTo run the script in debug mode while only running collections that have test: true use the --run-tests option
docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --config /configs/config.yml --run-testsTo have the script run only using the collections in the comma-separated list use the --collections option
docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --config /configs/config.yml --collections "Harry Potter, Star Wars"To change the terminal output divider character or width use --divider and --width
docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --divider * --width 200