updated to support 1.19.1nightly5

pull/587/head
bullmoose20 1 year ago committed by cpt-kuesel
parent 2943062795
commit 577740828b

@ -1,6 +1,6 @@
# bullmoose20 PMM files # bullmoose20 PMM files
## Basics ## Basics
I run PMM nightly (not lsio image) and Plex(hotio image) on Unraid 6.11.2. At the top of my config.yml file I will usually specify the version that this config.yml file works with. I run PMM nightly (not lsio image) and Plex(hotio image) on Unraid 6.12.4. At the top of my config.yml file I will usually specify the version that this config.yml file works with.
<br> <br>
@ -16,71 +16,54 @@ Unzip the fonts into `config/metadata/overlays/fonts/` to use this config withou
You can put the fonts elsewhere, but if you choose to do that, you will need to adjust the ratings section (rating1_font:, rating2_font:, rating3_font:) of the overlays within the config.yml file to point to the location you chose. You can put the fonts elsewhere, but if you choose to do that, you will need to adjust the ratings section (rating1_font:, rating2_font:, rating3_font:) of the overlays within the config.yml file to point to the location you chose.
I also prefer to have a copy of the local assets so that if I need to recover to the original posters, they are there. I use grab-all-posters.py from chazlarson's repo to help with that: https://github.com/chazlarson/Media-Scripts/tree/main/Plex-Meta-Manager and the following in my .env: I also prefer to have a copy of the local assets so that if I need to recover to the original posters, they are there. I use grab-all-posters.py from chazlarson's repo to help with that: https://github.com/chazlarson/Media-Scripts/tree/main/Plex-Meta-Manager and the following in my .env:
``` ```
ARTWORK=1 ADD_SOURCE_EXIF_COMMENT=0 # If set to 1, add the source URL to the image EXIF tags
BACKGROUND_NAME=background CURRENT_POSTER_DIR=current_posters # put downloaded current posters and artwork here
CAST_DEPTH=100 DEFAULT_YEARS_BACK=20 # If there is no "last run date" stored, go this many years back [integer; negative values will be made positive]
CURRENT_POSTER_DIR=\\nzwhs01\data\media\posters\
DELAY=1 DELAY=1
KEEP_COLLECTIONS=bing,bang # List of collections to keep FOLDERS_ONLY=0 # If set to 1, just build out the folder hierarchy; no image downloading
INCLUDE_COLLECTION_ARTWORK=1 # should get-all-posters retrieve collection posters? GRAB_BACKGROUNDS=1 # If set to 1, backgrounds are retrieved [into a folder `backgrounds`]
ONLY_COLLECTION_ARTWORK=0 # should get-all-posters retrieve ONLY collection posters? GRAB_EPISODES=1 # grab episode posters [requires GRAB_SEASONS]
GRAB_SEASONS=1 # should get-all-posters retrieve season posters? GRAB_SEASONS=1 # grab season posters
GRAB_EPISODES=1 # should get-all-posters retrieve episode posters? [requires GRAB_SEASONS] INCLUDE_COLLECTION_ARTWORK=0 # If set to 1, collection posters are retrieved
GRAB_BACKGROUNDS=1 # should get-all-posters retrieve backgrounds? KEEP_JUNK=0 # If set to 1, keep files that script would normally delete [incorrect filetypes, mainly]
ONLY_CURRENT=1 # should get-all-posters retrieve ONLY current artwork? LIBRARY_NAMES=Movies,TV Shows
LOCAL_RESET_ARCHIVE=1 # should reset-posters-tmdb keep a local archive of posters? ONLY_COLLECTION_ARTWORK=0 # If set to 1, ONLY collection posters are retrieved
USE_ASSET_NAMING=1 # should grab-all-posters name images to match PMM's Asset Directory requirements? #ONLY_THESE_COLLECTIONS=Bing|Bang|Boing # only grab artwork for these collections and items in them; if empty, no filter
USE_ASSET_FOLDERS=1 # should those PMM-Asset-Directory names use asset folders? POSTER_CONSOLIDATE=0 # if set to 0, posters are separated into folders by library
ASSETS_BY_LIBRARIES=1 # should those PMM-Asset-Directory images be sorted into library folders? POSTER_DEPTH=1 # grab this many posters [0 grabs all]
ASSET_DIR=assets # top-level directory for those PMM-Asset-Directory images POSTER_DIR=extracted_posters # put downloaded posters here
GRAB_EPISODES=1 POSTER_DOWNLOAD=1 # if set to 0, generate a script rather than downloading
GRAB_SEASONS=1 RESET_LIBRARIES=Bing,Bang,Boing # reset "last time" count to 0 for these libraries
GRAB_BACKGROUNDS=0 SUPERCHAT=1
KEEP_JUNK=0
TRACK_COMPLETION=0 ONLY_CURRENT=0
INCLUDE_COLLECTION_ARTWORK=0
KEEP_COLLECTIONS=bing,bang
LIBRARY_MAP={"LIBRARY_ON_PLEX":"LIBRARY_ON_TARGET_PLEX", ...}
LIBRARY_NAMES=TV Shows, Movies
LOCAL_RESET_ARCHIVE=1
NAME_IN_TITLE=1
ONLY_COLLECTION_ARTWORK=0
PLEX_OWNER=bullmoose
PLEX_PATHS=0
PLEX_TOKEN='(redacted)'
PLEX_URL='http://192.168.2.242:32400'
POSTER_CONSOLIDATE=0
POSTER_DEPTH=0
POSTER_DIR=extracted_posters
POSTER_DOWNLOAD=1
POSTER_NAME=poster
REMOVE_LABELS=1
RESET_EPISODES=1
RESET_SEASONS=1
TARGET_LABELS=bing,bang,boing
TMDB_KEY=(redacted)
TARGET_PLEX_OWNER=yournamehere
TARGET_PLEX_TOKEN=PLEX-TOKEN-TWO
TARGET_PLEX_URL=https://plex.otherdomain.tld
TOP_COUNT=10
TRACK_RESET_STATUS=1
TVDB_KEY=TVDB_V4_API_KEY
UNDO=0
LOG_FILE_ACTIONS=1
OPTIMIZE_DB=0
PERSON_DEPTH=10
DB_PATH=\\NZWHS01\appdata\plex\Plug-in Support\Databases
DELETE=0
DIR_PATH=\\NZWHS01\appdata\plex\Metadata
EMPTY_TRASH=0
CLEAN_BUNDLES=0
RENAME=0
TC_DEL=0
TC_PATH=\\NZWHS01\appdata\plex\Cache\PhotoTranscoder
TMP_DIR=c:\folder\plex_db
SLEEP=60
ASSET_DIR=assets
USE_ASSET_NAMING=1
USE_ASSET_FOLDERS=1
ASSETS_BY_LIBRARIES=1
FIND_OVERLAID_IMAGES=1
RETAIN_OVERLAID_IMAGES=0
THREADED_DOWNLOADS=0
TMDB_KEY=(redacted)
TRACK_COMPLETION=0 # If set to 1, movies/shows are tracked as complete by rating id
TRACK_IMAGE_SOURCES=1 # If set to 1, keep a file containing file names and source URLs
TRACK_URLS=1 # If set to 1, URLS are tracked and won't be downloaded twice
USE_ASSET_SUBFOLDERS=0 # If set to 1, create asset folders in subfolders ["Collections", "Other", or [0-9, A-Z]] ]
NO_FS_WARNING=1
PLEXAPI_PLEXAPI_TIMEOUT='360'
PLEXAPI_LOG_BACKUP_COUNT='3'
PLEXAPI_LOG_FORMAT='%(asctime)s %(module)12s:%(lineno)-4s %(levelname)-9s %(message)s'
PLEXAPI_LOG_LEVEL='INFO'
PLEXAPI_LOG_PATH='plexapi.log'
PLEXAPI_LOG_ROTATE_BYTES='512000'
PLEXAPI_LOG_SHOW_SECRETS='false'
PLEXAPI_AUTH_SERVER_BASEURL='http://192.168.2.242:32400'
PLEXAPI_AUTH_SERVER_TOKEN='(redacted)'
``` ```
<br> <br>

@ -1,4 +1,6 @@
### Must be on DEVELOP 1.19.0 or greater # yaml-language-server: $schema=https://raw.githubusercontent.com/bullmoose20/pmm-yaml-schema/main/config_schema.json
### Highly recommend using Visual Studio Code with indent-rainbow plugin. VSC will also leverage the above link to enhance pmm yml edits.
### Must be on Version 1.19.1-nightly5 or greater
libraries: libraries:
Movies: # Must match a library name in your Plex Movies: # Must match a library name in your Plex
report_path: config/missing/Movies_report.yml report_path: config/missing/Movies_report.yml
@ -10,7 +12,7 @@ libraries:
metadata_path: metadata_path:
- pmm: based # collections based on a book, comic, story, video game - pmm: based # collections based on a book, comic, story, video game
# - file: config/metadata/overlay_label.yml # Creates collection of all items with an Overlay label (Testing only) # - file: config/metadata/overlay_label.yml # Creates collection of all items with an Overlay label (Testing only)
# - file: config/metadata/both/aspect.yml # Creates collections based on aspect ratio of media item - pmm: aspect # Creates collections based on aspect ratio of media item
- git: bullmoose20/movies_refresh # tells plex to refresh media items added within the last 7 days - git: bullmoose20/movies_refresh # tells plex to refresh media items added within the last 7 days
- pmm: separator_award # An "index card" - pmm: separator_award # An "index card"
- pmm: bafta # BAFTA Awards - pmm: bafta # BAFTA Awards
@ -57,16 +59,15 @@ libraries:
- pmm: tautulli # Tautulli Charts (Popular, Trending, etc.) - pmm: tautulli # Tautulli Charts (Popular, Trending, etc.)
- pmm: tmdb # TMDb Charts (Popular, Trending, etc.) - pmm: tmdb # TMDb Charts (Popular, Trending, etc.)
- pmm: trakt # Trakt Charts (Popular, Trending, etc.) - pmm: trakt # Trakt Charts (Popular, Trending, etc.)
- pmm: flixpatrol # Flixpatrol Charts (Popular, Trending, etc.)
- pmm: basic # Some basic chart collections based on recently released media in your library - pmm: basic # Some basic chart collections based on recently released media in your library
- pmm: collectionless # Collectionless collection to help Show/Hide Movies/Shows properly in your library - pmm: collectionless # Collectionless collection to help Show/Hide Movies/Shows properly in your library
# - file: /config/metadata/both/birthday # Actor birthdays # - file: /config/metadata/both/birthday # Actor birthdays
- pmm: actor - pmm: actor
template_variables: template_variables:
collection_section: "001" collection_section: '001'
use_separator: false use_separator: false
style: diiivoycolor style: diiivoycolor
name_format: "🎂 Anniversaire de <<key_name>>" name_format: 🎂 Anniversaire de <<key_name>>
translation_key: birthday translation_key: birthday
sort_by: audience_rating.desc sort_by: audience_rating.desc
title_format: <<key_name>>'s Birthday title_format: <<key_name>>'s Birthday
@ -76,19 +77,19 @@ libraries:
tmdb_birthday: tmdb_birthday:
this_month: true this_month: true
- pmm: actor # Actors - pmm: actor # Actors
template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low but sometimes I boost to 10, 150 template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low, but sometimes I boost to 10, 150
style: signature style: signature
data: data:
depth: 1 depth: 1
limit: 15 limit: 15
- pmm: director # Directors - pmm: director # Directors
template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low but sometimes I boost to 10, 150 template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low, but sometimes I boost to 10, 150
style: signature style: signature
data: data:
depth: 1 depth: 1
limit: 15 limit: 15
- pmm: producer # Producers - pmm: producer # Producers
template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low but sometimes I boost to 10, 150 template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low, but sometimes I boost to 10, 150
exclude: # ever have some random person... you can exclude them if you want exclude: # ever have some random person... you can exclude them if you want
- Jeremy Kleiner - Jeremy Kleiner
- Thomas Hayslip - Thomas Hayslip
@ -97,7 +98,7 @@ libraries:
depth: 1 depth: 1
limit: 15 limit: 15
- pmm: writer # Writers - pmm: writer # Writers
template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low but sometimes I boost to 10, 150 template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low, but sometimes I boost to 10, 150
exclude: # ever have some random person... you can exclude them if you want exclude: # ever have some random person... you can exclude them if you want
- Donald Kaufman - Donald Kaufman
style: signature style: signature
@ -114,7 +115,6 @@ libraries:
# template_variables: # template_variables:
# style: standards # style: standards
- pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc. - pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc.
- pmm: studio_anime # Anime Studios etc.
- pmm: subtitle_language # English, French, Arabic, German, etc. subtitles - pmm: subtitle_language # English, French, Arabic, German, etc. subtitles
- pmm: year # Year the media item was released starting from 1880 to current_year - pmm: year # Year the media item was released starting from 1880 to current_year
template_variables: template_variables:
@ -122,6 +122,14 @@ libraries:
starting: 1880 starting: 1880
ending: current_year ending: current_year
- pmm: country # Country associated to the media item - pmm: country # Country associated to the media item
template_variables:
style: color
- pmm: region # Region associated to the media item
template_variables:
style: color
- pmm: continent # Continent associated to the media item
template_variables:
style: color
- pmm: decade # Decade the media item was released - pmm: decade # Decade the media item was released
# - pmm: franchise # https://metamanager.wiki/en/latest/defaults/movie/franchise.html#franchise-collections # - pmm: franchise # https://metamanager.wiki/en/latest/defaults/movie/franchise.html#franchise-collections
# template_variables: # template_variables:
@ -147,17 +155,13 @@ libraries:
- remove_overlays: false # Set to true if you want to remove overlays - remove_overlays: false # Set to true if you want to remove overlays
- reapply_overlays: false # If you are doing a lot of testing and changes like me, keep this to true to always reapply overlays - reapply_overlays: false # If you are doing a lot of testing and changes like me, keep this to true to always reapply overlays
# - reset_overlays: tmdb # if you want to reset the poster to default poster from tmdb # - reset_overlays: tmdb # if you want to reset the poster to default poster from tmdb
# - file: config/metadata/overlays/aspect.yml # Creates overlays based on aspect ratio of media item - pmm: aspect # Creates overlays based on aspect ratio of media item
- pmm: audio_codec # FLAC, DTS-X, TrueHD, etc. style: standard/compact. compact is default - pmm: audio_codec # FLAC, DTS-X, TrueHD, etc. style: standard/compact. compact is default
- pmm: language_count # blank means 1 audio language track, dual means 2, multi means > 2 - pmm: language_count # blank means 1 audio language track, dual means 2, multi means > 2
# - pmm: content_rating_uk # UK BBFC content ratings # - pmm: content_rating_uk # UK BBFC content ratings
- pmm: content_rating_us_movie # US MPAA content ratings - pmm: content_rating_us_movie # US MPAA content ratings
# - pmm: commonsense # Commonsense content ratings Age 2+, Age 14+, etc. # - pmm: commonsense # Commonsense content ratings Age 2+, Age 14+, etc.
# - pmm: direct_play # Show direct play only overlay # - pmm: direct_play # Show direct play only overlay
- pmm: flixpatrol # Top 10 flixpatrol for 'this_year', positioned on the left
template_variables:
position: left
time_window: this_year
- pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes
- pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes
template_variables: template_variables:
@ -198,9 +202,11 @@ libraries:
# font: config/metadata/overlays/fonts/Adlib.ttf # font: config/metadata/overlays/fonts/Adlib.ttf
- pmm: resolution # 4K HDR, 1080P FHD, etc. - pmm: resolution # 4K HDR, 1080P FHD, etc.
- pmm: ribbon # Used for ribbon in bottom right - pmm: ribbon # Used for ribbon in bottom right
template_variables:
style: red
- pmm: streaming # Streaming on Disney+, Netflix, etc. - pmm: streaming # Streaming on Disney+, Netflix, etc.
- pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc. - pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc.
- pmm: versions # Will show duplicates for that media item and works with overlay_level show, episode, and season - pmm: versions # Will show duplicates for that media item and works with builder_level show, episode, and season
# template_variables: # template_variables:
# back_color: "#f5289180" # back_color: "#f5289180"
# vertical_offset: 0 # vertical_offset: 0
@ -209,14 +215,15 @@ libraries:
# back_height: 3000 # back_height: 3000
- pmm: video_format # Remux, DVD, Blu-Ray, etc. in bottom left - pmm: video_format # Remux, DVD, Blu-Ray, etc. in bottom left
settings: settings:
asset_directory: asset_directory: config/assets/Movies/
- config/assets/Movies/
prioritize_assets: true # The asset_directory contains folders per media item with respective posters prioritize_assets: true # The asset_directory contains folders per media item with respective posters
operations: operations:
split_duplicates: false # Splits all duplicate movies/shows found in this library split_duplicates: false # Splits all duplicate movies/shows found in this library
assets_for_all: false # Search in assets for images for every item in your library assets_for_all: false # Search in assets for images for every item in your library
delete_unmanaged_collections: true # Any manually added collection outside of PMM will be deleted delete_collections:
configured: false # False - Collection must be an Unconfigured Collection to be deleted (collection is not in the config file of the specific PMM run).
managed: false # False - Collection must be an Unmanaged Collection to be deleted (the collection does not have the PMM label)
mass_user_rating_update: mdb_tomatoes # Update user ratings with mdb_tomatoes mass_user_rating_update: mdb_tomatoes # Update user ratings with mdb_tomatoes
mass_critic_rating_update: imdb # Update critic ratings with imdb mass_critic_rating_update: imdb # Update critic ratings with imdb
mass_audience_rating_update: tmdb # Update audience ratings with tmdb mass_audience_rating_update: tmdb # Update audience ratings with tmdb
@ -236,7 +243,7 @@ libraries:
metadata_path: metadata_path:
- pmm: based # collections based on a book, comic, story, video game - pmm: based # collections based on a book, comic, story, video game
# - file: config/metadata/overlay_label.yml # Creates collection of all items with an Overlay label (Test g only) # - file: config/metadata/overlay_label.yml # Creates collection of all items with an Overlay label (Test g only)
# - file: config/metadata/both/aspect.yml # Creates collections based on aspect ratio of media item - pmm: aspect # Creates collections based on aspect ratio of media item
- git: bullmoose20/money_heist # Custom metadata file for Money Heist - git: bullmoose20/money_heist # Custom metadata file for Money Heist
- git: bullmoose20/tv_refresh # Tells plex to refresh media items added within the last 7 days - git: bullmoose20/tv_refresh # Tells plex to refresh media items added within the last 7 days
- pmm: separator_award # An "index card" - pmm: separator_award # An "index card"
@ -263,16 +270,15 @@ libraries:
- pmm: tautulli # Tautulli Charts (Popular, Trending, etc.) - pmm: tautulli # Tautulli Charts (Popular, Trending, etc.)
- pmm: tmdb # TMDb Charts (Popular, Trending, etc.) - pmm: tmdb # TMDb Charts (Popular, Trending, etc.)
- pmm: trakt # Trakt Charts (Popular, Trending, etc.) - pmm: trakt # Trakt Charts (Popular, Trending, etc.)
- pmm: flixpatrol # Flixpatrol Charts (Popular, Trending, etc.)
- pmm: basic # Some basic chart collections based on recently released media in your library - pmm: basic # Some basic chart collections based on recently released media in your library
- pmm: collectionless # Collectionless collection to help Show/Hide Movies/Shows properly in your library - pmm: collectionless # Collectionless collection to help Show/Hide Movies/Shows properly in your library
# - file: /config/metadata/both/birthday # Actor birthdays # - file: /config/metadata/both/birthday # Actor birthdays
- pmm: actor - pmm: actor
template_variables: template_variables:
collection_section: "001" collection_section: '001'
use_separator: false use_separator: false
style: diiivoycolor style: diiivoycolor
name_format: "🎂 Anniversaire de <<key_name>>" name_format: 🎂 Anniversaire de <<key_name>>
translation_key: birthday translation_key: birthday
sort_by: audience_rating.desc sort_by: audience_rating.desc
title_format: <<key_name>>'s Birthday title_format: <<key_name>>'s Birthday
@ -284,7 +290,7 @@ libraries:
tmdb_birthday: tmdb_birthday:
this_month: true this_month: true
- pmm: actor # Actors - pmm: actor # Actors
template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low but sometimes I boost to 10, 150 template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low, but sometimes I boost to 10, 150
exclude: # ever have some random person... you can exclude them if you want exclude: # ever have some random person... you can exclude them if you want
- Macy Nyman - Macy Nyman
style: signature style: signature
@ -301,7 +307,6 @@ libraries:
# template_variables: # template_variables:
# style: standards # style: standards
- pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc. - pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc.
- pmm: studio_anime # Anime Studios etc.
- pmm: subtitle_language # English, French, Arabic, German, etc. subtitles - pmm: subtitle_language # English, French, Arabic, German, etc. subtitles
- pmm: year # Year the media item was released starting from 1880 to current_year - pmm: year # Year the media item was released starting from 1880 to current_year
template_variables: template_variables:
@ -309,6 +314,14 @@ libraries:
starting: 1880 starting: 1880
ending: current_year ending: current_year
- pmm: country # Country associated to the media item - pmm: country # Country associated to the media item
template_variables:
style: color
- pmm: region # Region associated to the media item
template_variables:
style: color
- pmm: continent # Continent associated to the media item
template_variables:
style: color
- pmm: decade # Decade the media item was released - pmm: decade # Decade the media item was released
# - pmm: franchise # https://metamanager.wiki/en/latest/defaults/movie/franchise.html#franchise-collections # - pmm: franchise # https://metamanager.wiki/en/latest/defaults/movie/franchise.html#franchise-collections
# template_variables: # template_variables:
@ -316,101 +329,98 @@ libraries:
# delete_below_minimum: true # delete_below_minimum: true
- pmm: network # ABC, CBC, NBC, FOX, etc. - pmm: network # ABC, CBC, NBC, FOX, etc.
- pmm: streaming # Streaming on Disney+, Netflix, etc. - pmm: streaming # Streaming on Disney+, Netflix, etc.
- pmm: universe # Marvel Cinematic Universe, Wizarding World, etc.
overlay_path: overlay_path:
- remove_overlays: false # Set to true if you want to remove overlays - remove_overlays: false # Set to true if you want to remove overlays
- reapply_overlays: false # If you are doing a lot of testing and changes like me, keep this to true to always reapply overlays - reapply_overlays: false # If you are doing a lot of testing and changes like me, keep this to true to always reapply overlays
# - reset_overlays: tmdb # if you want to reset the poster to default poster from tmdb # - reset_overlays: tmdb # if you want to reset the poster to default poster from tmdb
# - file: config/metadata/overlays/aspect.yml # Creates aspect ratio overlay - pmm: aspect # Creates aspect ratio overlay
# - file: config/metadata/overlays/aspect.yml - pmm: aspect
# template_variables: template_variables:
# overlay_level: season builder_level: season
# - file: config/metadata/overlays/aspect.yml - pmm: aspect
# template_variables: template_variables:
# overlay_level: episode builder_level: episode
- pmm: audio_codec # FLAC, DTS-X, TrueHD, etc. style: standard/compact. compact is default - pmm: audio_codec # FLAC, DTS-X, TrueHD, etc. style: standard/compact. compact is default
- pmm: audio_codec - pmm: audio_codec
template_variables: template_variables:
overlay_level: season builder_level: season
- pmm: audio_codec - pmm: audio_codec
template_variables: template_variables:
overlay_level: episode builder_level: episode
# - pmm: content_rating_uk # UK BBFC content ratings # - pmm: content_rating_uk # UK BBFC content ratings
# - pmm: content_rating_uk # - pmm: content_rating_uk
# template_variables: # template_variables:
# overlay_level: season # builder_level: season
# - pmm: content_rating_uk # - pmm: content_rating_uk
# template_variables: # template_variables:
# overlay_level: episode # builder_level: episode
- pmm: content_rating_us_show # US MPAA content ratings - pmm: content_rating_us_show # US MPAA content ratings
- pmm: content_rating_us_show - pmm: content_rating_us_show
template_variables: template_variables:
overlay_level: season builder_level: season
- pmm: content_rating_us_show - pmm: content_rating_us_show
template_variables: template_variables:
overlay_level: episode builder_level: episode
# - pmm: commonsense # Commonsense content ratings Age 2+, Age 14+, etc. # - pmm: commonsense # Commonsense content ratings Age 2+, Age 14+, etc.
# - pmm: commonsense # - pmm: commonsense
# template_variables: # template_variables:
# overlay_level: season # builder_level: season
# - pmm: commonsense # - pmm: commonsense
# template_variables: # template_variables:
# overlay_level: episode # builder_level: episode
# - pmm: direct_play # - pmm: direct_play
# - pmm: direct_play # - pmm: direct_play
# template_variables: # template_variables:
# overlay_level: season # builder_level: season
# - pmm: direct_play # - pmm: direct_play
# template_variables: # template_variables:
# overlay_level: episode # builder_level: episode
- pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc. - pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc.
- pmm: studio - pmm: studio
template_variables: template_variables:
overlay_level: season builder_level: season
- pmm: studio - pmm: studio
template_variables: template_variables:
overlay_level: episode builder_level: episode
- pmm: streaming - pmm: streaming
- pmm: episode_info # SE##E## information in bottom right and works with overlay_level episode - pmm: episode_info # SE##E## information in bottom right and works with builder_level episode
template_variables:
overlay_level: episode
- pmm: flixpatrol # Top 10 flixpatrol for 'this_year', positioned on the left and works with overlay_level show
template_variables: template_variables:
position: left builder_level: episode
time_window: this_year - pmm: language_count # blank means 1 audio language track, dual means 2, multi means > 2 and works with builder_level show, episode, and season
- pmm: language_count # blank means 1 audio language track, dual means 2, multi means > 2 and works with overlay_level show, episode, and season
- pmm: language_count - pmm: language_count
template_variables: template_variables:
overlay_level: season builder_level: season
- pmm: language_count - pmm: language_count
template_variables: template_variables:
overlay_level: episode builder_level: episode
- pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes
- pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes
template_variables: template_variables:
use_subtitles: true use_subtitles: true
- pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes
template_variables: template_variables:
overlay_level: season builder_level: season
- pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes
template_variables: template_variables:
use_subtitles: true use_subtitles: true
overlay_level: season builder_level: season
- pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes
template_variables: template_variables:
overlay_level: episode builder_level: episode
- pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes
template_variables: template_variables:
use_subtitles: true use_subtitles: true
overlay_level: episode builder_level: episode
- pmm: mediastinger # Mediastinger overlay when the media item contains a stinger at the end of the movie/show or during the credits and works with overlay_level show - pmm: mediastinger # Mediastinger overlay when the media item contains a stinger at the end of the movie/show or during the credits and works with builder_level show
- pmm: network # ABC, CBC, NBC, FOX, etc. - pmm: network # ABC, CBC, NBC, FOX, etc.
- pmm: network - pmm: network
template_variables: template_variables:
overlay_level: season builder_level: season
- pmm: network - pmm: network
template_variables: template_variables:
overlay_level: episode builder_level: episode
- pmm: ratings # Ratings with custom fonts matched to the style of the rating, font_size, and on the right in 'square' format. overlay_level: show has 3 ratings max - pmm: ratings # Ratings with custom fonts matched to the style of the rating, font_size, and on the right in 'square' format. builder_level: show has 3 ratings max
template_variables: template_variables:
rating1: user rating1: user
rating1_image: rt_tomato rating1_image: rt_tomato
@ -428,7 +438,7 @@ libraries:
rating3_font_size: 70 rating3_font_size: 70
horizontal_position: right horizontal_position: right
- pmm: ratings # Ratings with custom fonts matched to the style of the rating, font_size, and on the right in 'square' format. overlay_level: episode has 2 ratings max - pmm: ratings # Ratings with custom fonts matched to the style of the rating, font_size, and on the right in 'square' format. builder_level: episode has 2 ratings max
template_variables: template_variables:
# rating1: user # rating1: user
# rating1_image: rt_tomato # rating1_image: rt_tomato
@ -446,54 +456,56 @@ libraries:
rating2_font_size: 70 rating2_font_size: 70
horizontal_position: right horizontal_position: right
overlay_level: episode builder_level: episode
- pmm: resolution # 4K HDR, 1080P FHD, etc. and works with overlay_level show, episode, and season - pmm: resolution # 4K HDR, 1080P FHD, etc. and works with builder_level show, episode, and season
- pmm: resolution - pmm: resolution
template_variables: template_variables:
overlay_level: season builder_level: season
- pmm: resolution - pmm: resolution
template_variables: template_variables:
overlay_level: episode builder_level: episode
- pmm: ribbon # Used for ribbon in bottom right - pmm: ribbon # Used for ribbon in bottom right
- pmm: runtimes # Runtime information in bottom right and works with overlay_level episode
template_variables: template_variables:
overlay_level: episode style: red
- pmm: status # Airing, Returning, Ended, Canceled and works with overlay_level show - pmm: runtimes # Runtime information in bottom right and works with builder_level episode
- pmm: streaming # Streaming on Disney+, Netflix, etc.
- pmm: versions # Will show duplicates for that media item and works with overlay_level show, episode, and season
template_variables: template_variables:
builder_level: episode
- pmm: status # Airing, Returning, Ended, Canceled and works with builder_level show
- pmm: streaming # Streaming on Disney+, Netflix, etc.
- pmm: versions # Will show duplicates for that media item and works with builder_level show, episode, and season
# template_variables:
# back_width: 1000 # back_width: 1000
# back_height: 1500 # back_height: 1500
# back_color: "#f52891cc" # back_color: "#f52891cc"
overlay_level: show - pmm: versions # Will show duplicates for that media item and works with builder_level show, episode, and season
- pmm: versions # Will show duplicates for that media item and works with overlay_level show, episode, and season
template_variables: template_variables:
# back_width: 1000 # back_width: 1000
# back_height: 1500 # back_height: 1500
# back_color: "#f52891cc" # back_color: "#f52891cc"
overlay_level: season builder_level: season
- pmm: versions # Will show duplicates for that media item and works with overlay_level show, episode, and season - pmm: versions # Will show duplicates for that media item and works with builder_level show, episode, and season
template_variables: template_variables:
# back_width: 1000 # back_width: 1000
# back_height: 1500 # back_height: 1500
# back_color: "#f52891cc" # back_color: "#f52891cc"
overlay_level: episode builder_level: episode
- pmm: video_format # Remux, DVD, Blu-Ray, etc. in bottom left and works with overlay_level show, episode, and season - pmm: video_format # Remux, DVD, Blu-Ray, etc. in bottom left and works with builder_level show, episode, and season
- pmm: video_format - pmm: video_format
template_variables: template_variables:
overlay_level: season builder_level: season
- pmm: video_format - pmm: video_format
template_variables: template_variables:
overlay_level: episode builder_level: episode
settings: settings:
asset_directory: asset_directory: config/assets/TV Shows/
- config/assets/TV Shows/
prioritize_assets: true # The asset_directory contains folders per media item with respective posters prioritize_assets: true # The asset_directory contains folders per media item with respective posters
operations: operations:
split_duplicates: false # Splits all duplicate movies/shows found in this library split_duplicates: false # Splits all duplicate movies/shows found in this library
assets_for_all: false # Search in assets for images for every item in your library assets_for_all: false # Search in assets for images for every item in your library
delete_unmanaged_collections: true # Any manually added collection outside of PMM will be deleted delete_collections:
configured: false # False - Collection must be an Unconfigured Collection to be deleted (collection is not in the config file of the specific PMM run).
managed: false # False - Collection must be an Unmanaged Collection to be deleted (the collection does not have the PMM label)
mass_user_rating_update: mdb_tomatoes # Update user ratings with mdb_tomatoes mass_user_rating_update: mdb_tomatoes # Update user ratings with mdb_tomatoes
mass_critic_rating_update: imdb # Update critic ratings with imdb mass_critic_rating_update: imdb # Update critic ratings with imdb
mass_audience_rating_update: tmdb # Update audience ratings with tmdb mass_audience_rating_update: tmdb # Update audience ratings with tmdb
@ -512,7 +524,6 @@ settings: # Can be individually specif
cache: true cache: true
cache_expiration: 60 cache_expiration: 60
asset_directory: config/assets asset_directory: config/assets
missing_path: config/missing
asset_folders: true asset_folders: true
asset_depth: 0 asset_depth: 0
create_asset_folders: false create_asset_folders: false
@ -547,14 +558,13 @@ settings: # Can be individually specif
verify_ssl: true verify_ssl: true
check_nightly: true check_nightly: true
playlist_exclude_users: playlist_exclude_users:
webhooks: (redacted) webhooks: # Can be individually specified per library as well
error: (redacted) error: (redacted)
run_start: (redacted) run_start: (redacted)
run_end: (redacted) run_end: (redacted)
changes: changes: (redacted)
- notifiarr version: (redacted)
version: delete: (redacted)
delete:
plex: # Can be individually specified per library as well; REQUIRED for the script to run plex: # Can be individually specified per library as well; REQUIRED for the script to run
url: (redacted) url: (redacted)
token: (redacted) token: (redacted)
@ -562,11 +572,12 @@ plex: # Can be individually specif
clean_bundles: true clean_bundles: true
empty_trash: true empty_trash: true
optimize: true optimize: true
db_cache: # 20000 MB is approximately 20GB which is what I use. Adjust for your system
tmdb: # REQUIRED for the script to run tmdb: # REQUIRED for the script to run
apikey: (redacted) apikey: (redacted)
language: en language: en
region: ''
cache_expiration: 60 cache_expiration: 60
region:
tautulli: # Can be individually specified per library as well tautulli: # Can be individually specified per library as well
url: (redacted) url: (redacted)
apikey: (redacted) apikey: (redacted)
@ -612,12 +623,12 @@ sonarr: # Can be individually specified
upgrade_existing: false upgrade_existing: false
ignore_cache: false ignore_cache: false
anidb: anidb:
password: (redacted)
username: (redacted)
client: (redacted) client: (redacted)
version: (redacted) version: (redacted)
language: en language: en
cache_expiration: 60 cache_expiration: 60
username: (redacted)
password: (redacted)
############################################ ############################################
trakt: trakt:
client_id: (redacted) client_id: (redacted)
@ -628,17 +639,17 @@ trakt:
expires_in: 7889237 expires_in: 7889237
refresh_token: (redacted) refresh_token: (redacted)
scope: public scope: public
created_at: 1682103376 created_at: 1690295506
pin: pin:
############################################ ############################################
mal: mal:
client_id: (redacted) client_id: (redacted)
client_secret: (redacted) client_secret: (redacted)
localhost_url: (redacted)
authorization: authorization:
access_token: (redacted) access_token: (redacted)
token_type: Bearer token_type: Bearer
expires_in: 2592000 expires_in: 2678400
refresh_token: (redacted) refresh_token: (redacted)
localhost_url:
cache_expiration: 60 cache_expiration: 60

Loading…
Cancel
Save