-
Notifications
You must be signed in to change notification settings - Fork 132
Plex Meta Manager
You need three things at a minimum:
- Plex URL [ for cloudbox
http://plex:32400
] - Plex Token [ run
/opt/scripts/plex/plex_token.sh
in a terminal ] - TMDB API Key [ get this at the TMDB site; it's free ]
Gather those things first.
Run the tag one time. It will fail with an error about your config file.
cd ~/community && sudo ansible-playbook community.yml --tags plex-meta-manager
Go to the data dir and make a copy of the stock config:
cd /opt/plex-meta-manager/config
cp config.yml.template config.yml
Edit the file:
nano config.yml
and put in the three things above:
...
plex: # Can be individually specified per library as well
url: http://192.168.1.12:32400 <<< HERE
token: #################### <<< HERE
timeout: 60
clean_bundles: false
empty_trash: false
optimize: false
tmdb:
apikey: ################################ <<< AND HERE
language: en
...
At the top of the file, change the library names [Movies, TV Shows, Anime] to match yours if need be:
libraries: # Library mappings must have a colon (:) placed after them
Movies:
metadata_path:
- file: config/Movies.yml
- git: meisnate12/MovieCharts
- git: meisnate12/Studios
- git: meisnate12/IMDBGenres
- git: meisnate12/People
TV Shows:
metadata_path:
- file: config/TV Shows.yml
- git: meisnate12/ShowCharts
- git: meisnate12/Networks
Anime:
metadata_path:
- file: config/Anime.yml
- git: meisnate12/AnimeCharts
If you don't have an Anime library, you can delete that section or just ignore the error.
Save that file and run the tag:
cd ~/community && sudo ansible-playbook community.yml --tags plex-meta-manager
It will complete with a note asking you to run a command to check the config. Do so. Address any problems.
This is of course the bare minimum set up required. There are lots of options you can set in config.yml
, all detailed here.
You can define your own collections in local metadata files, which are discussed here.
That's it. Plex-meta-manager will now run at 3:00 each day [or whatever you set in the settings.yml].
- airdcpp
- Airsonic
- alltube
- always
- amongus
- Apprise
- archivebox
- arrX (SonarrX, RadarrX, BazarrX)
- AssHama
- autoscan
- Bazarrx
- Beets
- Bitwarden
- Booksonic
- Bookstack
- btrfsmaintenance
- calibre-web
- calibre
- Coder
- comicstreamer
- comixed
- couchpotato
- Dashmachine
- deemix
- deezloader-remix
- Deluge
- DelugeVPN
- Drive STRM
- eBooks: Calibre and Calibre web
- emby2
- embystat
- EPMS
- Filebot
- Filebrowser
- filezilla
- FlareSolverr
- Funkwhale
- Gazee
- Gitea
- Glances
- Goplaxt
- gotify
- grafana
- Guacamole
- Handbrake
- Heimdall
- Hetzner NFS VLAN
- influxdb
- InvoiceNinja
- JDownloader2
- Jellyfin
- Jirafeau
- KCPTUN
- Kitana
- komga
- Krusader
- LazyLibrarian
- lidarrx
- Logarr
- Mango
- Mediabutler
- medusa
- Mellow
- Minecraft
- Monitorr
- Mylar
- mylar3
- navidrome
- Nextcloud
- NowShowing
- NZBHydra (v1)
- ombix
- Organizr (v1)
- ouroboros
- overseerr
- paperless-ng
- plex2
- Pyload
- qBittorrent
- qbittorrentvpn
- Quassel
- RadarrX
- redbot
- requestrr
- requestrrx
- resilio-sync
- rocketchat
- sickchill
- searx
- SonarrX
- Speedtest
- SSHswifty
- stash
- Subsonic
- SyncLounge
- Tdarr
- telegraf
- Telly
- TheLounge
- transmissionvpn
- transmissionx
- ubooquity
- Unifi
- unmanic
- Varken
- vnstat
- wallabag
- Watchtower
- Wordpress
- Xteve
- ZNC
- Custom python plexlibrary libraries
- Speed up Plex / Emby / Jellyfin
- Tautulli Custom Scripts
- Plex Scanners and Agents