diff --git a/bullmoose20/README.md b/bullmoose20/README.md index 1ae151e..6d62e69 100644 --- a/bullmoose20/README.md +++ b/bullmoose20/README.md @@ -1,6 +1,6 @@ # bullmoose20 PMM files ## 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.
@@ -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. 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)' ```
diff --git a/bullmoose20/config.yml b/bullmoose20/config.yml index 96e5da4..2e0dfa5 100644 --- a/bullmoose20/config.yml +++ b/bullmoose20/config.yml @@ -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: Movies: # Must match a library name in your Plex report_path: config/missing/Movies_report.yml @@ -10,7 +12,7 @@ libraries: metadata_path: - 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/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 - pmm: separator_award # An "index card" - pmm: bafta # BAFTA Awards @@ -57,16 +59,15 @@ libraries: - pmm: tautulli # Tautulli Charts (Popular, Trending, etc.) - pmm: tmdb # TMDb 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: collectionless # Collectionless collection to help Show/Hide Movies/Shows properly in your library # - file: /config/metadata/both/birthday # Actor birthdays - pmm: actor template_variables: - collection_section: "001" + collection_section: '001' use_separator: false style: diiivoycolor - name_format: "🎂 Anniversaire de <>" + name_format: 🎂 Anniversaire de <> translation_key: birthday sort_by: audience_rating.desc title_format: <>'s Birthday @@ -76,19 +77,19 @@ libraries: tmdb_birthday: this_month: true - 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 data: depth: 1 limit: 15 - 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 data: depth: 1 limit: 15 - 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 - Jeremy Kleiner - Thomas Hayslip @@ -97,7 +98,7 @@ libraries: depth: 1 limit: 15 - 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 - Donald Kaufman style: signature @@ -114,7 +115,6 @@ libraries: # template_variables: # style: standards - pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc. - - pmm: studio_anime # Anime Studios etc. - pmm: subtitle_language # English, French, Arabic, German, etc. subtitles - pmm: year # Year the media item was released starting from 1880 to current_year template_variables: @@ -122,6 +122,14 @@ libraries: starting: 1880 ending: current_year - 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: franchise # https://metamanager.wiki/en/latest/defaults/movie/franchise.html#franchise-collections # template_variables: @@ -147,17 +155,13 @@ libraries: - 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 # - 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: 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_us_movie # US MPAA content ratings # - pmm: commonsense # Commonsense content ratings Age 2+, Age 14+, etc. # - 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 template_variables: @@ -198,9 +202,11 @@ libraries: # font: config/metadata/overlays/fonts/Adlib.ttf - pmm: resolution # 4K HDR, 1080P FHD, etc. - pmm: ribbon # Used for ribbon in bottom right + template_variables: + style: red - pmm: streaming # Streaming on Disney+, Netflix, 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: # back_color: "#f5289180" # vertical_offset: 0 @@ -209,14 +215,15 @@ libraries: # back_height: 3000 - pmm: video_format # Remux, DVD, Blu-Ray, etc. in bottom left settings: - asset_directory: - - config/assets/Movies/ + asset_directory: config/assets/Movies/ prioritize_assets: true # The asset_directory contains folders per media item with respective posters operations: 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 - 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_critic_rating_update: imdb # Update critic ratings with imdb mass_audience_rating_update: tmdb # Update audience ratings with tmdb @@ -236,7 +243,7 @@ libraries: metadata_path: - 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/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/tv_refresh # Tells plex to refresh media items added within the last 7 days - pmm: separator_award # An "index card" @@ -263,16 +270,15 @@ libraries: - pmm: tautulli # Tautulli Charts (Popular, Trending, etc.) - pmm: tmdb # TMDb 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: collectionless # Collectionless collection to help Show/Hide Movies/Shows properly in your library # - file: /config/metadata/both/birthday # Actor birthdays - pmm: actor template_variables: - collection_section: "001" + collection_section: '001' use_separator: false style: diiivoycolor - name_format: "🎂 Anniversaire de <>" + name_format: 🎂 Anniversaire de <> translation_key: birthday sort_by: audience_rating.desc title_format: <>'s Birthday @@ -284,7 +290,7 @@ libraries: tmdb_birthday: this_month: true - 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 - Macy Nyman style: signature @@ -301,7 +307,6 @@ libraries: # template_variables: # style: standards - pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc. - - pmm: studio_anime # Anime Studios etc. - pmm: subtitle_language # English, French, Arabic, German, etc. subtitles - pmm: year # Year the media item was released starting from 1880 to current_year template_variables: @@ -309,6 +314,14 @@ libraries: starting: 1880 ending: current_year - 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: franchise # https://metamanager.wiki/en/latest/defaults/movie/franchise.html#franchise-collections # template_variables: @@ -316,101 +329,98 @@ libraries: # delete_below_minimum: true - pmm: network # ABC, CBC, NBC, FOX, etc. - pmm: streaming # Streaming on Disney+, Netflix, etc. + - pmm: universe # Marvel Cinematic Universe, Wizarding World, etc. overlay_path: - 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 # - 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 - # - file: config/metadata/overlays/aspect.yml - # template_variables: - # overlay_level: season - # - file: config/metadata/overlays/aspect.yml - # template_variables: - # overlay_level: episode + - pmm: aspect # Creates aspect ratio overlay + - pmm: aspect + template_variables: + builder_level: season + - pmm: aspect + template_variables: + builder_level: episode - pmm: audio_codec # FLAC, DTS-X, TrueHD, etc. style: standard/compact. compact is default - pmm: audio_codec template_variables: - overlay_level: season + builder_level: season - pmm: audio_codec template_variables: - overlay_level: episode + builder_level: episode # - pmm: content_rating_uk # UK BBFC content ratings # - pmm: content_rating_uk # template_variables: - # overlay_level: season + # builder_level: season # - pmm: content_rating_uk # template_variables: - # overlay_level: episode + # builder_level: episode - pmm: content_rating_us_show # US MPAA content ratings - pmm: content_rating_us_show template_variables: - overlay_level: season + builder_level: season - pmm: content_rating_us_show template_variables: - overlay_level: episode + builder_level: episode # - pmm: commonsense # Commonsense content ratings Age 2+, Age 14+, etc. # - pmm: commonsense # template_variables: - # overlay_level: season + # builder_level: season # - pmm: commonsense # template_variables: - # overlay_level: episode + # builder_level: episode # - pmm: direct_play # - pmm: direct_play # template_variables: - # overlay_level: season + # builder_level: season # - pmm: direct_play # template_variables: - # overlay_level: episode + # builder_level: episode - pmm: studio # DreamWorks Studios, Lucasfilm Ltd, etc. - pmm: studio template_variables: - overlay_level: season + builder_level: season - pmm: studio template_variables: - overlay_level: episode + builder_level: episode - 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: - 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 + builder_level: episode + - 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 template_variables: - overlay_level: season + builder_level: season - pmm: language_count 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: use_subtitles: true - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes template_variables: - overlay_level: season + builder_level: season - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes template_variables: use_subtitles: true - overlay_level: season + builder_level: season - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes template_variables: - overlay_level: episode + builder_level: episode - pmm: languages # Languages spoken and subtitles with associated flags and two-digit lang codes template_variables: use_subtitles: true - overlay_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 + 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 builder_level show - pmm: network # ABC, CBC, NBC, FOX, etc. - pmm: network template_variables: - overlay_level: season + builder_level: season - pmm: network template_variables: - overlay_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 + 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. builder_level: show has 3 ratings max template_variables: rating1: user rating1_image: rt_tomato @@ -428,7 +438,7 @@ libraries: rating3_font_size: 70 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: # rating1: user # rating1_image: rt_tomato @@ -446,54 +456,56 @@ libraries: rating2_font_size: 70 horizontal_position: right - overlay_level: episode - - pmm: resolution # 4K HDR, 1080P FHD, etc. and works with overlay_level show, episode, and season + builder_level: episode + - pmm: resolution # 4K HDR, 1080P FHD, etc. and works with builder_level show, episode, and season - pmm: resolution template_variables: - overlay_level: season + builder_level: season - pmm: resolution template_variables: - overlay_level: episode + builder_level: episode - pmm: ribbon # Used for ribbon in bottom right - - pmm: runtimes # Runtime information in bottom right and works with overlay_level episode template_variables: - overlay_level: episode - - pmm: status # Airing, Returning, Ended, Canceled and works with overlay_level show + style: red + - 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: 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: # back_width: 1000 # back_height: 1500 # back_color: "#f52891cc" - overlay_level: show - - pmm: versions # Will show duplicates for that media item and works with overlay_level show, episode, and season + builder_level: 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" - overlay_level: season - - pmm: versions # Will show duplicates for that media item and works with overlay_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 + builder_level: episode + - pmm: video_format # Remux, DVD, Blu-Ray, etc. in bottom left and works with builder_level show, episode, and season - pmm: video_format template_variables: - overlay_level: season + builder_level: season - pmm: video_format template_variables: - overlay_level: episode + builder_level: episode settings: - asset_directory: - - config/assets/TV Shows/ + asset_directory: config/assets/TV Shows/ prioritize_assets: true # The asset_directory contains folders per media item with respective posters operations: 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 - 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_critic_rating_update: imdb # Update critic ratings with imdb mass_audience_rating_update: tmdb # Update audience ratings with tmdb @@ -512,7 +524,6 @@ settings: # Can be individually specif cache: true cache_expiration: 60 asset_directory: config/assets - missing_path: config/missing asset_folders: true asset_depth: 0 create_asset_folders: false @@ -547,14 +558,13 @@ settings: # Can be individually specif verify_ssl: true check_nightly: true playlist_exclude_users: -webhooks: (redacted) +webhooks: # Can be individually specified per library as well error: (redacted) run_start: (redacted) run_end: (redacted) - changes: - - notifiarr - version: - delete: + changes: (redacted) + version: (redacted) + delete: (redacted) plex: # Can be individually specified per library as well; REQUIRED for the script to run url: (redacted) token: (redacted) @@ -562,11 +572,12 @@ plex: # Can be individually specif clean_bundles: true empty_trash: 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 apikey: (redacted) language: en + region: '' cache_expiration: 60 - region: tautulli: # Can be individually specified per library as well url: (redacted) apikey: (redacted) @@ -612,12 +623,12 @@ sonarr: # Can be individually specified upgrade_existing: false ignore_cache: false anidb: - password: (redacted) - username: (redacted) client: (redacted) version: (redacted) language: en cache_expiration: 60 + username: (redacted) + password: (redacted) ############################################ trakt: client_id: (redacted) @@ -628,17 +639,17 @@ trakt: expires_in: 7889237 refresh_token: (redacted) scope: public - created_at: 1682103376 + created_at: 1690295506 pin: ############################################ mal: client_id: (redacted) client_secret: (redacted) + localhost_url: (redacted) authorization: access_token: (redacted) token_type: Bearer - expires_in: 2592000 + expires_in: 2678400 refresh_token: (redacted) - localhost_url: cache_expiration: 60