mirror of
https://github.com/Kometa-Team/Community-Configs.git
synced 2025-11-07 08:48:53 -05:00
updated to support 1.19.1nightly5
This commit is contained in:
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
|
|
||||||
BACKGROUND_NAME=background
|
|
||||||
CAST_DEPTH=100
|
|
||||||
CURRENT_POSTER_DIR=\\nzwhs01\data\media\posters\
|
|
||||||
DELAY=1
|
|
||||||
KEEP_COLLECTIONS=bing,bang # List of collections to keep
|
|
||||||
INCLUDE_COLLECTION_ARTWORK=1 # should get-all-posters retrieve collection posters?
|
|
||||||
ONLY_COLLECTION_ARTWORK=0 # should get-all-posters retrieve ONLY collection posters?
|
|
||||||
GRAB_SEASONS=1 # should get-all-posters retrieve season posters?
|
|
||||||
GRAB_EPISODES=1 # should get-all-posters retrieve episode posters? [requires GRAB_SEASONS]
|
|
||||||
GRAB_BACKGROUNDS=1 # should get-all-posters retrieve backgrounds?
|
|
||||||
ONLY_CURRENT=1 # should get-all-posters retrieve ONLY current artwork?
|
|
||||||
LOCAL_RESET_ARCHIVE=1 # should reset-posters-tmdb keep a local archive of posters?
|
|
||||||
USE_ASSET_NAMING=1 # should grab-all-posters name images to match PMM's Asset Directory requirements?
|
|
||||||
USE_ASSET_FOLDERS=1 # should those PMM-Asset-Directory names use asset folders?
|
|
||||||
ASSETS_BY_LIBRARIES=1 # should those PMM-Asset-Directory images be sorted into library folders?
|
|
||||||
ASSET_DIR=assets # top-level directory for those PMM-Asset-Directory images
|
|
||||||
GRAB_EPISODES=1
|
|
||||||
GRAB_SEASONS=1
|
|
||||||
GRAB_BACKGROUNDS=0
|
|
||||||
KEEP_JUNK=0
|
|
||||||
TRACK_COMPLETION=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
|
|
||||||
|
|
||||||
|
```
|
||||||
|
ADD_SOURCE_EXIF_COMMENT=0 # If set to 1, add the source URL to the image EXIF tags
|
||||||
|
CURRENT_POSTER_DIR=current_posters # put downloaded current posters and artwork here
|
||||||
|
DEFAULT_YEARS_BACK=20 # If there is no "last run date" stored, go this many years back [integer; negative values will be made positive]
|
||||||
|
DELAY=1
|
||||||
|
FOLDERS_ONLY=0 # If set to 1, just build out the folder hierarchy; no image downloading
|
||||||
|
GRAB_BACKGROUNDS=1 # If set to 1, backgrounds are retrieved [into a folder `backgrounds`]
|
||||||
|
GRAB_EPISODES=1 # grab episode posters [requires GRAB_SEASONS]
|
||||||
|
GRAB_SEASONS=1 # grab season posters
|
||||||
|
INCLUDE_COLLECTION_ARTWORK=0 # If set to 1, collection posters are retrieved
|
||||||
|
KEEP_JUNK=0 # If set to 1, keep files that script would normally delete [incorrect filetypes, mainly]
|
||||||
|
LIBRARY_NAMES=Movies,TV Shows
|
||||||
|
ONLY_COLLECTION_ARTWORK=0 # If set to 1, ONLY collection posters are retrieved
|
||||||
|
#ONLY_THESE_COLLECTIONS=Bing|Bang|Boing # only grab artwork for these collections and items in them; if empty, no filter
|
||||||
|
POSTER_CONSOLIDATE=0 # if set to 0, posters are separated into folders by library
|
||||||
|
POSTER_DEPTH=1 # grab this many posters [0 grabs all]
|
||||||
|
POSTER_DIR=extracted_posters # put downloaded posters here
|
||||||
|
POSTER_DOWNLOAD=1 # if set to 0, generate a script rather than downloading
|
||||||
|
RESET_LIBRARIES=Bing,Bang,Boing # reset "last time" count to 0 for these libraries
|
||||||
|
SUPERCHAT=1
|
||||||
|
|
||||||
|
ONLY_CURRENT=0
|
||||||
|
|
||||||
|
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:
|
template_variables:
|
||||||
overlay_level: episode
|
builder_level: episode
|
||||||
- pmm: flixpatrol # Top 10 flixpatrol for 'this_year', positioned on the left and works with overlay_level show
|
- pmm: language_count # blank means 1 audio language track, dual means 2, multi means > 2 and works with builder_level show, episode, and season
|
||||||
template_variables:
|
|
||||||
position: left
|
|
||||||
time_window: this_year
|
|
||||||
- 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
|
||||||
|
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: streaming # Streaming on Disney+, Netflix, 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:
|
||||||
|
# back_width: 1000
|
||||||
|
# back_height: 1500
|
||||||
|
# back_color: "#f52891cc"
|
||||||
|
- 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: show
|
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: season
|
builder_level: episode
|
||||||
- pmm: versions # Will show duplicates for that media item 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
|
||||||
template_variables:
|
|
||||||
# back_width: 1000
|
|
||||||
# back_height: 1500
|
|
||||||
# back_color: "#f52891cc"
|
|
||||||
overlay_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
|
- 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…
x
Reference in New Issue
Block a user