diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..d61e389 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: meisnate12 \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/1.user_config.yml b/.github/ISSUE_TEMPLATE/1.user_config.yml new file mode 100644 index 0000000..032ccf5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/1.user_config.yml @@ -0,0 +1,45 @@ +name: User Config Issue +description: Post here if there is an issue with the configuration of the config files or for missing images from the config files. Not for Errors. +title: '[Bug]: ' +labels: ['bug'] +assignees: 'meisnate12' + +body: + - type: markdown + attributes: + value: > + **THIS IS NOT THE PLACE TO ASK FOR SUPPORT!** + Please use [Ple Meta Manager Discord](https://discord.gg/NfH6mGFuAB) and post your question under the `plex-meta-manager` channel for support issues and other Plex Meta Manager Errors. + - type: input + id: file + attributes: + label: Link to File + description: Link to the config File in question + placeholder: https://github.com/meisnate12/Plex-Meta-Manager-Configs/blob/master/PMM/actor.yml + validations: + required: true + - type: input + id: version + attributes: + label: Version Number + description: Can be found at the beginning of your log file + placeholder: eg. 1.16.0 + validations: + required: true + - type: dropdown + id: branch + attributes: + label: What branch are you on? + options: + - master + - develop + - nightly + validations: + required: true + - type: textarea + id: description + attributes: + label: Describe the Bug + description: A clear and concise description of the bug. + validations: + required: true \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..d22e670 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: false +contact_links: + - name: Plex Meta Manager Issue + url: https://github.com/meisnate12/Plex-Meta-Manager/issues/new/choose + about: Please post Issues/Errors for Plex Meta Manager in the main repository not here. + - name: Plex Meta Manager Wiki + url: https://metamanager.wiki + about: Check the wiki for information. + - name: Discord + url: https://discord.gg/NfH6mGFuAB + about: Use the Plex Meta Manager Discord to ask for support. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..d336252 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,4 @@ +## Checklist + +- [ ] I only edited my own config files. +- [ ] I didn't upload any poster or background images to the repository diff --git a/.gitignore b/.gitignore index ad74a40..2543543 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ .idea -AwesomeAustn/desktop.ini +*/desktop.ini \ No newline at end of file diff --git a/PMM/README.md b/PMM/README.md new file mode 100644 index 0000000..fbeeced --- /dev/null +++ b/PMM/README.md @@ -0,0 +1,17 @@ +# PMM + +# Default Collections & Overlays + +This directory is the default set of Plex Meta Manager Sponsored Configs. + +For more information on how to use them visit the [Defaults Metadata Guide](https://metamanager.wiki/en/latest/home/guides/defaults.html). + +Credits to Bullmoose20 and Yozora for helping drive this entire Default Set of Configs through the concept, design and implementation. + +Special thanks to Magic815 for the overlay image inspiration and base template. + +Please consider [donating](https://github.com/sponsors/meisnate12) towards the project. + +## Errors + +If there are collections being made that have configuration errors or missing posters please either bring it up in our Discord or raise an Issue on the [Configs Repo](https://github.com/meisnate12/Plex-Meta-Manager-Configs/issues/new/choose). diff --git a/PMM/actor.yml b/PMM/actor.yml new file mode 100644 index 0000000..d2abe55 --- /dev/null +++ b/PMM/actor.yml @@ -0,0 +1,53 @@ +############################################################# +# Actor Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/actor # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 17 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 17 + +templates: + actor_dynamic: + default: + sort_by: release.desc + tmdb_person: <> + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/people/<>.jpg + smart_filter: + sort_by: <> + all: + actor: tmdb + +collections: + Actors Collections: + template: + - name: separator + separator: actor + +dynamic_collections: + Top Actors: + type: actor + template: + - actor_dynamic + - shared + title_format: <> + data: + depth: 5 + limit: 25 + \ No newline at end of file diff --git a/PMM/audio_language.yml b/PMM/audio_language.yml new file mode 100644 index 0000000..79051ae --- /dev/null +++ b/PMM/audio_language.yml @@ -0,0 +1,241 @@ +############################################################# +# Dynamic Audio Language Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/audio_language # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Turn the other collection on/off # +# use_other: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 10 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 10 + +templates: + audio_language_dynamic: + default: + sort_by: release.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/audio_language/<<key>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + audio_language: <<value>> + +collections: + Audio Language Collections: + template: + - name: separator + separator: audio_language + +dynamic_collections: + Audio Language: + type: audio_language + title_format: <<key_name>> Audio + other_name: Other Audio + template: + - audio_language_dynamic + - shared + other_template: + - other_collection + - audio_language_dynamic + - shared + include: + - ab # Abkhazian + - aa # Afar + - af # Afrikaans + - ak # Akan + - sq # Albanian + - am # Amharic + - ar # Arabic + - an # Aragonese + - hy # Armenian + - as # Assamese + - av # Avaric + - ae # Avestan + - ay # Aymara + - az # Azerbaijani + - bm # Bambara + - ba # Bashkir + - eu # Basque + - be # Belarusian + - bn # Bengali + - bi # Bislama + - bs # Bosnian + - br # Breton + - bg # Bulgarian + - my # Burmese + - ca # Catalan, Valencian + - km # Central Khmer + - ch # Chamorro + - ce # Chechen + - ny # Chichewa, Chewa, Nyanja + - zh # Chinese + - cu # Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic + - cv # Chuvash + - kw # Cornish + - co # Corsican + - cr # Cree + - hr # Croatian + - cs # Czech + - da # Danish + - dv # Divehi, Dhivehi, Maldivian + - nl # Dutch, Flemish + - dz # Dzongkha + - en # English + - eo # Esperanto + - et # Estonian + - ee # Ewe + - fo # Faroese + - fj # Fijian + - fil # Filipino + - fi # Finnish + - fr # French + - ff # Fulah + - gd # Gaelic, Scottish Gaelic + - gl # Galician + - lg # Ganda + - ka # Georgian + - de # German + - el # Greek, Modern (1453–) + - gn # Guarani + - gu # Gujarati + - ht # Haitian, Haitian Creole + - ha # Hausa + - he # Hebrew + - hz # Herero + - hi # Hindi + - ho # Hiri Motu + - hu # Hungarian + - is # Icelandic + - io # Ido + - ig # Igbo + - id # Indonesian + - ia # Interlingua (International Auxiliary Language Association) + - ie # Interlingue, Occidental + - iu # Inuktitut + - ik # Inupiaq + - ga # Irish + - it # Italian + - ja # Japanese + - jv # Javanese + - kl # Kalaallisut, Greenlandic + - kn # Kannada + - kr # Kanuri + - ks # Kashmiri + - kk # Kazakh + - ki # Kikuyu, Gikuyu + - rw # Kinyarwanda + - ky # Kirghiz, Kyrgyz + - kv # Komi + - kg # Kongo + - ko # Korean + - kj # Kuanyama, Kwanyama + - ku # Kurdish + - lo # Lao + - la # Latin + - lv # Latvian + - li # Limburgan, Limburger, Limburgish + - ln # Lingala + - lt # Lithuanian + - lu # Luba-Katanga + - lb # Luxembourgish, Letzeburgesch + - mk # Macedonian + - mg # Malagasy + - ms # Malay + - ml # Malayalam + - mt # Maltese + - gv # Manx + - mi # Maori + - mr # Marathi + - mh # Marshallese + - mn # Mongolian + - na # Nauru + - nv # Navajo, Navaho + - ng # Ndonga + - ne # Nepali + - nd # North Ndebele + - se # Northern Sami + - no # Norwegian + - nb # Norwegian Bokmål + - nn # Norwegian Nynorsk + - oc # Occitan + - oj # Ojibwa + - or # Oriya + - om # Oromo + - os # Ossetian, Ossetic + - pi # Pali + - ps # Pashto, Pushto + - fa # Persian + - pl # Polish + - pt # Portuguese + - pa # Punjabi, Panjabi + - qu # Quechua + - ro # Romanian, Moldavian, Moldovan + - rm # Romansh + - rn # Rundi + - ru # Russian + - sm # Samoan + - sg # Sango + - sa # Sanskrit + - sc # Sardinian + - sr # Serbian + - sn # Shona + - ii # Sichuan Yi, Nuosu + - sd # Sindhi + - si # Sinhala, Sinhalese + - sk # Slovak + - sl # Slovenian + - so # Somali + - nr # South Ndebele + - st # Southern Sotho + - es # Spanish, Castilian + - su # Sundanese + - sw # Swahili + - ss # Swati + - sv # Swedish + - tl # Tagalog + - ty # Tahitian + - tg # Tajik + - ta # Tamil + - tt # Tatar + - te # Telugu + - th # Thai + - bo # Tibetan + - ti # Tigrinya + - to # Tonga (Tonga Islands) + - ts # Tsonga + - tn # Tswana + - tr # Turkish + - tk # Turkmen + - tw # Twi + - ug # Uighur, Uyghur + - uk # Ukrainian + - ur # Urdu + - uz # Uzbek + - ve # Venda + - vi # Vietnamese + - vo # Volapük + - wa # Walloon + - cy # Welsh + - fy # Western Frisian + - wo # Wolof + - xh # Xhosa + - yi # Yiddish + - yo # Yoruba + - za # Zhuang, Chuang + - zu # Zulu + diff --git a/PMM/award/bafta.yml b/PMM/award/bafta.yml new file mode 100644 index 0000000..aa99286 --- /dev/null +++ b/PMM/award/bafta.yml @@ -0,0 +1,59 @@ +############################################################# +# BAFTA Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to pjcob & maxwelldeux for the Trakt Lists # +############################################################# +# REQUIRES TRAKT AUTHENTICATION # +# https://metamanager.wiki/en/latest/config/trakt.html # +# # +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/award/bafta # +# template_variables: # +# # Turn the individual year collections on/off # +# use_year_collections: true # +# # Sets the collection order of the collection # +# collection_order: custom # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 16 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 16 + +templates: + BAFTA: + allowed_library_types: movie + summary: <<key>> BAFTA awards + trakt_list: https://trakt.tv/users/pjcob/lists/<<key>>-bafta + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/bafta/<<key>>.jpg + +collections: + BAFTA Best Films: + template: + - name: award + image: bafta/winner + - name: shared + sort: BAFTA ! + allowed_library_types: movie + trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/bafta-award-best-film + +dynamic_collections: + BAFTA Awards: + type: number + sync: true + data: + starting: current_year-5 + ending: current_year + title_format: BAFTA <<key_name>> + template: + - use_year_collections + - BAFTA + - award + - shared diff --git a/PMM/award/cannes.yml b/PMM/award/cannes.yml new file mode 100644 index 0000000..8158f0d --- /dev/null +++ b/PMM/award/cannes.yml @@ -0,0 +1,59 @@ +############################################################# +# Cannes Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to pjcob & maxwelldeux for the Trakt Lists # +############################################################# +# REQUIRES TRAKT AUTHENTICATION # +# https://metamanager.wiki/en/latest/config/trakt.html # +# # +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/award/cannes # +# template_variables: # +# # Turn the individual year collections on/off # +# use_year_collections: true # +# # Sets the collection order of the collection # +# collection_order: custom # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 16 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 16 + +templates: + Cannes: + allowed_library_types: movie + summary: <<key>> Cannes awards + trakt_list: https://trakt.tv/users/pjcob/lists/<<key>>-cannes + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/cannes/<<key>>.jpg + +collections: + Cannes - Palme d'or: + template: + - name: award + image: cannes/winner + - name: shared + sort: Cannes ! + allowed_library_types: movie + trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/cannes-film-festival-palme-d-or + +dynamic_collections: + Cannes Awards: + type: number + sync: true + data: + starting: current_year-5 + ending: current_year + title_format: Cannes <<key_name>> + template: + - use_year_collections + - Cannes + - award + - shared diff --git a/PMM/award/choice.yml b/PMM/award/choice.yml new file mode 100644 index 0000000..5661780 --- /dev/null +++ b/PMM/award/choice.yml @@ -0,0 +1,58 @@ +############################################################# +# Critics Choice Awards Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to pjcob for the Trakt Lists # +############################################################# +# REQUIRES TRAKT AUTHENTICATION # +# https://metamanager.wiki/en/latest/config/trakt.html # +# # +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/award/choice # +# template_variables: # +# # Turn the individual year collections on/off # +# use_year_collections: true # +# # Sets the collection order of the collection # +# collection_order: custom # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 16 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 16 + +templates: + Choice: + default: + url: critic-s + summary: <<key>> Critics Choice Awards + trakt_list: https://trakt.tv/users/pjcob/lists/<<key>>-<<url>>-choice + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/choice/<<key>>.jpg + +dynamic_collections: + Critics Choice Awards: + type: number + sync: true + data: + starting: current_year-5 + ending: current_year + title_format: Critics Choice Awards <<key_name>> + template: + - use_year_collections + - Choice + - award + - shared + template_variables: + url: + 2019: critics + 2018: critics + 2017: critics + 2016: critics + 2015: critics + 2014: critics diff --git a/PMM/award/emmy.yml b/PMM/award/emmy.yml new file mode 100644 index 0000000..36b0dfe --- /dev/null +++ b/PMM/award/emmy.yml @@ -0,0 +1,47 @@ +############################################################# +# Emmy Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/award/emmy # +# template_variables: # +# # Turn the individual year collections on/off # +# use_year_collections: true # +# # Sets the sort of the IMDb Search # +# imdb_sort: moviemeter,desc # +# collection_order: custom # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 16 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 16 + +templates: + Emmy: + default: + imdb_sort: moviemeter,asc + summary: <<key>> Emmy Winners + imdb_list: https://www.imdb.com/search/title/?release_date=<<key>>-01-01,<<key>>-12-31&groups=emmy_winner&sort=<<imdb_sort>> + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/emmys/winner/<<key>>.jpg + +dynamic_collections: + Emmy Awards: + type: number + sync: true + data: + starting: current_year-5 + ending: current_year + title_format: Emmys <<key_name>> + template: + - use_year_collections + - Emmy + - award + - shared diff --git a/PMM/award/golden.yml b/PMM/award/golden.yml new file mode 100644 index 0000000..d9815df --- /dev/null +++ b/PMM/award/golden.yml @@ -0,0 +1,57 @@ +############################################################# +# Golden Globes Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to maxwelldeux for the Trakt Lists # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/award/golden # +# template_variables: # +# # Turn the individual year collections on/off # +# use_year_collections: true # +# # Sets the sort of the IMDb Search # +# imdb_sort: moviemeter,desc # +# collection_order: custom # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 16 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 16 + +templates: + Golden: + default: + imdb_sort: moviemeter,asc + summary: <<key>> Golden Globe Winners + imdb_list: https://www.imdb.com/search/title/?release_date=<<key>>-01-01,<<key>>-12-31&groups=golden_globe_winner&sort=<<imdb_sort>> + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/golden/winner/<<key>>.jpg + +collections: + Golden Globe Best Motion Pictures: + template: + - name: award + image: golden/best_picture_winner + - name: shared + sort: Golden Globes !1 + trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/golden-globe-award-best-motion-picture + +dynamic_collections: + Golden Globes Awards: + type: number + sync: true + data: + starting: current_year-5 + ending: current_year + title_format: Golden Globes <<key_name>> + template: + - use_year_collections + - Golden + - award + - shared diff --git a/PMM/award/oscars.yml b/PMM/award/oscars.yml new file mode 100644 index 0000000..9bb3aad --- /dev/null +++ b/PMM/award/oscars.yml @@ -0,0 +1,70 @@ +############################################################# +# Oscars Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/award/oscars # +# template_variables: # +# # Turn the individual year collections on/off # +# use_year_collections: true # +# # Sets the sort of the IMDb Search # +# imdb_sort: user_rating,desc # +# collection_order: custom # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 16 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 16 + +templates: + Oscars: + default: + imdb_sort: moviemeter,asc + allowed_library_types: movie + summary: Academy Awards (Oscars) Winners for <<key>> + imdb_list: https://www.imdb.com/search/title/?release_date=<<key>>-01-01,<<key>>-12-31&groups=oscar_winner&sort=<<imdb_sort>> + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/oscars/winner/<<key>>.jpg + +collections: + + Oscars Best Picture Winners: + template: + - name: award + image: oscars/best_picture_winner + - name: shared + sort: Oscars !1 + allowed_library_types: movie + imdb_list: https://www.imdb.com/search/title/?groups=best_picture_winner + summary: The Academy Award for Best Picture is one of the Academy Awards presented annually by the Academy of Motion Picture Arts and Sciences since the awards debuted in 1929. + + Oscars Best Director Winners: + template: + - name: award + image: oscars/best_director_winner + - name: shared + sort: Oscars !2 + allowed_library_types: movie + imdb_list: https://www.imdb.com/search/title/?groups=best_director_winner + summary: The Academy Award for Best Director is one of the Academy Awards presented annually by the Academy of Motion Picture Arts and Sciences since the awards debuted in 1929. + +dynamic_collections: + Oscars Winners Awards: + type: number + sync: true + data: + starting: current_year-5 + ending: current_year + title_format: Oscars Winners <<key_name>> + template: + - use_year_collections + - Oscars + - award + - shared diff --git a/PMM/award/other.yml b/PMM/award/other.yml new file mode 100644 index 0000000..fd5bdfb --- /dev/null +++ b/PMM/award/other.yml @@ -0,0 +1,51 @@ +############################################################# +# Awards Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to maxwelldeux for the Trakt Lists # +############################################################# +# REQUIRES TRAKT AUTHENTICATION # +# https://metamanager.wiki/en/latest/config/trakt.html # +# # +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/award/other # +# template_variables: # +# # Sets the collection order of the collection # +# collection_order: custom # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 16 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 16 + +collections: + Cesar: + template: + - name: award + image: cesar/winner + - name: shared + allowed_library_types: movie + trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/cesar-award-best-french-film + + Berlinale: + template: + - name: award + image: berlinale/winner + - name: shared + allowed_library_types: movie + trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/berlin-international-film-festival-golden-bears + + Venice: + template: + - name: award + image: venice/winner + - name: shared + allowed_library_types: movie + trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/venice-film-festival-golden-lion diff --git a/PMM/award/separator.yml b/PMM/award/separator.yml new file mode 100644 index 0000000..4fbb79d --- /dev/null +++ b/PMM/award/separator.yml @@ -0,0 +1,28 @@ +############################################################# +# Awards Separator Collection # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/award/separator # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 16 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 16 + +collections: + Award Collections: + template: + - name: separator + separator: award diff --git a/PMM/award/spirit.yml b/PMM/award/spirit.yml new file mode 100644 index 0000000..a026ce7 --- /dev/null +++ b/PMM/award/spirit.yml @@ -0,0 +1,48 @@ +############################################################# +# Independent Spirit Awards Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to pjcob for the Trakt Lists # +############################################################# +# REQUIRES TRAKT AUTHENTICATION # +# https://metamanager.wiki/en/latest/config/trakt.html # +# # +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/award/spirit # +# template_variables: # +# # Turn the individual year collections on/off # +# use_year_collections: true # +# collection_order: custom # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 16 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 16 + +templates: + Spirit: + allowed_library_types: movie + summary: <<key>> Independent Spirit Awards + trakt_list: https://trakt.tv/users/pjcob/lists/<<key>>-independent-spirits + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/spirit/<<key>>.jpg + +dynamic_collections: + Independent Spirit Awards Awards: + type: number + sync: true + data: + starting: current_year-5 + ending: current_year + title_format: Independent Spirit Awards <<key_name>> + template: + - use_year_collections + - Spirit + - award + - shared diff --git a/PMM/award/sundance.yml b/PMM/award/sundance.yml new file mode 100644 index 0000000..156d533 --- /dev/null +++ b/PMM/award/sundance.yml @@ -0,0 +1,58 @@ +############################################################# +# Sundance Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to pjcob & maxwelldeux for the Trakt Lists # +############################################################# +# REQUIRES TRAKT AUTHENTICATION # +# https://metamanager.wiki/en/latest/config/trakt.html # +# # +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/award/sundance # +# template_variables: # +# # Turn the individual year collections on/off # +# use_year_collections: true # +# collection_order: custom # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 16 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 16 + +templates: + Sundance: + allowed_library_types: movie + summary: Sundance Film Festival of <<key>> + trakt_list: https://trakt.tv/users/pjcob/lists/<<key>>-sundance + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/sundance/<<key>>.jpg + +collections: + Sundance Grand Jury Winners: + template: + - name: award + image: sundance/grand_jury_winner + - name: shared + sort: Sundance !1 + allowed_library_types: movie + trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/sundance-film-festival-grand-jury-prize + +dynamic_collections: + Sundance Film Festival: + type: number + sync: true + data: + starting: current_year-5 + ending: current_year + title_format: Sundance Film Festival <<key_name>> + template: + - use_year_collections + - Sundance + - award + - shared diff --git a/PMM/chart/anilist.yml b/PMM/chart/anilist.yml new file mode 100644 index 0000000..be605bc --- /dev/null +++ b/PMM/chart/anilist.yml @@ -0,0 +1,124 @@ +############################################################# +# AniList Chart Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/chart/anilist # +# template_variables: # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "01" # +# # +# # Turn the AniList Popular collection on/off # +# use_popular: true # +# # Determines collection order in it's section # +# order_popular: # +# # Set visible_library for AniList Popular # +# visible_library_popular: # +# # Set visible_home for AniList Popular # +# visible_home_popular: # +# # Set visible_shared for AniList Popular # +# visible_shared_popular: # +# # Set limit for AniList Popular # +# limit_popular: 100 # +# # +# # Turn the AniList Top Rated collection on/off # +# use_top: true # +# # Determines collection order in it's section # +# order_top: # +# # Set visible_library for AniList Top Rated # +# visible_library_top: # +# # Set visible_home for AniList Top Rated # +# visible_home_top: # +# # Set visible_shared for AniList Top Rated # +# visible_shared_top: # +# # Set limit for AniList Top Rated # +# limit_top: 100 # +# # +# # Turn the AniList Trending collection on/off # +# use_trending: true # +# # Determines collection order in it's section # +# order_trending: # +# # Set visible_library for AniList Trending # +# visible_library_trending: # +# # Set visible_home for AniList Trending # +# visible_home_trending: # +# # Set visible_shared for AniList Trending # +# visible_shared_trending: # +# # Set limit for AniList Trending # +# limit_trending: 100 # +# # +# # Turn the AniList Season collection on/off # +# use_season: true # +# # Determines collection order in it's section # +# order_season: # +# # Set visible_library for AniList Season # +# visible_library_season: # +# # Set visible_home for AniList Season # +# visible_home_season: # +# # Set visible_shared for AniList Season # +# visible_shared_season: # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "01" + +templates: + + popular: + default: + limit_popular: 100 + anilist_popular: <<limit_popular>> + summary: A collection of the most popular Anime according to AniList. + + top: + default: + limit_top: 100 + anilist_top_rated: <<limit_top>> + summary: A collection of the top rated Anime according to AniList. + + trending: + default: + limit_trending: 100 + anilist_trending: <<limit_trending>> + summary: A collection of trending Anime according to AniList. + +collections: + + AniList Popular: + template: + - name: popular + - name: customsync + - name: chart_shared + key: popular + + AniList Top Rated: + template: + - name: top + - name: customsync + - name: chart_shared + key: top + + AniList Trending: + template: + - name: trending + - name: customsync + - name: chart_shared + key: trending + + AniList Season: + anilist_search: + season: current + year: + sort_by: popular + summary: A collection of Anime from the Current Season according to AniList. + template: + - name: customsync + - name: chart_shared + key: season \ No newline at end of file diff --git a/PMM/chart/basic.yml b/PMM/chart/basic.yml new file mode 100644 index 0000000..0ef5b9d --- /dev/null +++ b/PMM/chart/basic.yml @@ -0,0 +1,86 @@ +############################################################# +# Basic Plex Chart Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/chart/basic # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "01" # +# # +# # Turn the Newly Released collection on/off # +# use_released: true # +# # Determines how many days back to look # +# in_the_last_released: 90 # +# # Determines collection order in it's section # +# order_released: # +# # Set visible_library for Newly Released # +# visible_library_released: # +# # Set visible_home for Newly Released # +# visible_home_released: # +# # Set visible_shared for Newly Released # +# visible_shared_released: # +# # +# # Turn the Episodes This Week collection on/off # +# use_episodes: true # +# # Determines how many days back to look # +# in_the_last_episodes: 7 # +# # Determines collection order in it's section # +# order_episodes: # +# # Set visible_library for Episodes This Week # +# visible_library_episodes: # +# # Set visible_home for Episodes This Week # +# visible_home_episodes: # +# # Set visible_shared for Episodes This Week # +# visible_shared_episodes: # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "01" + +templates: + released: + default: + in_the_last_released: 90 + summary: A collection of newly-released <<library_type>> + smart_filter: + all: + release: <<in_the_last_released>> + sort_by: release.desc + episodes: + default: + in_the_last_episodes: 7 + summary: A collection of newly-released episodes + smart_filter: + type: episodes + all: + episode_air_date: <<in_the_last_episodes>> + sort_by: release.desc + +collections: + Chart Collections: + template: + - name: separator + separator: chart + + Newly Released: + template: + - name: released + - name: chart_shared + key: released + + Episodes This Week: + template: + - name: episodes + - name: chart_shared + key: episodes + check_library: show diff --git a/PMM/chart/imdb.yml b/PMM/chart/imdb.yml new file mode 100644 index 0000000..fedb5dd --- /dev/null +++ b/PMM/chart/imdb.yml @@ -0,0 +1,85 @@ +############################################################# +# IMDb Chart Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/chart/imdb # +# template_variables: # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "01" # +# # +# # Turn the IMDb Popular collection on/off # +# use_popular: true # +# # Determines collection order in it's section # +# order_popular: # +# # Set visible_library for IMDb Popular # +# visible_library_popular: # +# # Set visible_home for IMDb Popular # +# visible_home_popular: # +# # Set visible_shared for IMDb Popular # +# visible_shared_popular: # +# # +# # Turn the IMDb Top 250 collection on/off # +# use_top: true # +# # Determines collection order in it's section # +# order_top: # +# # Set visible_library for IMDb Top 250 # +# visible_library_top: # +# # Set visible_home for IMDb Top 250 # +# visible_home_top: # +# # Set visible_shared for IMDb Top 250 # +# visible_shared_top: # +# # +# # Turn the IMDb Lowest collection on/off # +# use_lowest: true # +# # Determines collection order in it's section # +# order_trending: # +# # Set visible_library for IMDb Lowest # +# visible_library_lowest: # +# # Set visible_home for IMDb Lowest # +# visible_home_lowest: # +# # Set visible_shared for IMDb Lowest # +# visible_shared_lowest: # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "01" + +templates: + + imdb: + imdb_chart: <<chart>>_<<library_type>>s + collection_order: custom + sync_mode: sync + +collections: + + IMDb Popular: + template: + - name: imdb + chart: popular + - name: chart_shared + key: popular + + IMDb Top 250: + template: + - name: imdb + chart: top + - name: chart_shared + key: top + + IMDb Lowest Rated: + imdb_chart: lowest_rated + collection_order: custom + sync_mode: sync + template: + - name: chart_shared + key: lowest + check_library: movie \ No newline at end of file diff --git a/PMM/chart/myanimelist.yml b/PMM/chart/myanimelist.yml new file mode 100644 index 0000000..b4a1729 --- /dev/null +++ b/PMM/chart/myanimelist.yml @@ -0,0 +1,136 @@ +############################################################# +# MyAnimeList Chart Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/chart/anilist # +# template_variables: # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "01" # +# # +# # Turn the MyAnimeList Popular collection on/off # +# use_popular: true # +# # Determines collection order in it's section # +# order_popular: # +# # Set visible_library for MyAnimeList Popular # +# visible_library_popular: # +# # Set visible_home for MyAnimeList Popular # +# visible_home_popular: # +# # Set visible_shared for MyAnimeList Popular # +# visible_shared_popular: # +# # Set limit for MyAnimeList Popular # +# limit_popular: 100 # +# # +# # Turn the MyAnimeList Top collection on/off # +# use_top: true # +# # Determines collection order in it's section # +# order_top: # +# # Set visible_library for MyAnimeList Top Rated # +# visible_library_top: # +# # Set visible_home for MyAnimeList Top Rated # +# visible_home_top: # +# # Set visible_shared for MyAnimeList Top Rated # +# visible_shared_top: # +# # Set limit for MyAnimeList Top Rated # +# limit_top: 100 # +# # +# # Turn the MyAnimeList Trending collection on/off# +# use_trending: true # +# # Determines collection order in it's section # +# order_trending: # +# # Set visible_library for MyAnimeList Trending # +# visible_library_trending: # +# # Set visible_home for MyAnimeList Trending # +# visible_home_trending: # +# # Set visible_shared for MyAnimeList Trending # +# visible_shared_trending: # +# # Set limit for MyAnimeList Trending # +# limit_trending: 100 # +# # +# # Turn the MyAnimeList Season collection on/off # +# use_season: true # +# # Determines collection order in it's section # +# order_season: # +# # Set visible_library for MyAnimeList Season # +# visible_library_season: # +# # Set visible_home for MyAnimeList Season # +# visible_home_season: # +# # Set visible_shared for MyAnimeList Season # +# visible_shared_season: # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "01" + +templates: + + popular: + default: + limit_popular: 100 + mal_popular: <<limit_popular>> + summary: A collection of the most popular Anime according to MyAnimeList. + + favorited: + default: + limit_favorited: 100 + mal_favorite: <<limit_favorited>> + summary: A collection of the Most Favorited Anime according to MyAnimeList. + + top: + default: + limit_top: 100 + mal_all: <<limit_top>> + summary: A collection of the Top Rated Anime according to MyAnimeList. + + airing: + default: + limit_airing: 100 + mal_airing: <<limit_airing>> + summary: A collection of the Top Rated Anime Currently Airing according to MyAnimeList. + +collections: + + MyAnimeList Popular: + template: + - name: popular + - name: customsync + - name: chart_shared + key: popular + + MyAnimeList Favorited: + template: + - name: favorited + - name: customsync + - name: chart_shared + key: favorited + + MyAnimeList Top Rated: + template: + - name: top + - name: customsync + - name: chart_shared + key: top + + MyAnimeList Top Airing: + template: + - name: airing + - name: customsync + - name: chart_shared + key: airing + + MyAnimeList Season: + mal_season: + season: current + sort_by: score + summary: A collection of Anime from the Current Season according to MyAnimeList. + template: + - name: customsync + - name: chart_shared + key: season \ No newline at end of file diff --git a/PMM/chart/other.yml b/PMM/chart/other.yml new file mode 100644 index 0000000..1e44fec --- /dev/null +++ b/PMM/chart/other.yml @@ -0,0 +1,80 @@ +############################################################# +# Other Chart Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/chart/other # +# template_variables: # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "01" # +# # +# # Turn the StevenLu's Popular collection on/off # +# use_stevenlu: true # +# # Determines collection order in it's section # +# order_stevenlu: # +# # Set visible_library for StevenLu's Popular # +# visible_library_stevenlu: # +# # Set visible_home for StevenLu's Popular # +# visible_home_stevenlu: # +# # Set visible_shared for StevenLu's Popular # +# visible_shared_stevenlu: # +# # +# # Turn the AniDB Popular collection on/off # +# use_anidb: true # +# # Determines collection order in it's section # +# order_anidb: # +# # Set visible_library for AniDB Popular # +# visible_library_anidb: # +# # Set visible_home for AniDB Popular # +# visible_home_anidb: # +# # Set visible_shared for AniDB Popular # +# visible_shared_anidb: # +# # +# # Turn the Pirated Movies collection on/off # +# use_pirated: true # +# # Determines collection order in it's section # +# order_pirated: # +# # Set visible_library for Pirated Movies # +# visible_library_pirated: # +# # Set visible_home for Pirated Movies # +# visible_home_pirated: # +# # Set visible_shared for Pirated Movies # +# visible_shared_pirated: # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "01" + +collections: + StevenLu's Popular Movies: + summary: A collection of StevenLu's Most Popular Movies + stevenlu_popular: true + template: + - name: customsync + - name: chart_shared + key: stevenlu + check_library: movie + + AniDB Popular: + summary: A collection of Popular Anime on AniDB + anidb_popular: 30 + template: + - name: customsync + - name: chart_shared + key: anidb + + Top 10 Pirated Movies of the Week: + mdblist: https://mdblist.com/lists/hdlists/top-ten-pirated-movies-of-the-week-torrent-freak-com/ + summary: TorrentFreak.com's Weekly Top Ten Pirated Movies + template: + - name: customsync + - name: chart_shared + key: pirated + diff --git a/PMM/chart/tautulli.yml b/PMM/chart/tautulli.yml new file mode 100644 index 0000000..f3d7a96 --- /dev/null +++ b/PMM/chart/tautulli.yml @@ -0,0 +1,57 @@ +############################################################# +# Basic Tautulli Chart Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# REQUIRES TAUTULLI AUTHENTICATION # +# https://metamanager.wiki/en/latest/config/tautulli.html # +# # +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/chart/tautulli # +# template_variables: # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "01" # +# # +# # Turn the Plex Popular collection on/off # +# use_popular: true # +# # Determines collection order in it's section # +# order_popular: # +# # Set visible_library for Plex Popular # +# visible_library_popular: # +# # Set visible_home for Plex Popular # +# visible_home_popular: # +# # Set visible_shared for Plex Popular # +# visible_shared_popular: # +# # Set list_size for Plex Popular # +# list_size_popular: # +# # Set list_days for Plex Popular # +# list_days_popular: # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "01" + +templates: + tautulli: + default: + list_days_popular: 30 + list_size_popular: 20 + summary: A collection of <<library_type>>s Popular on Plex + tautulli_popular: + list_days: <<list_days_popular>> + list_size: <<list_size_popular>> + list_buffer: 20 + +collections: + Plex Popular: + template: + - name: tautulli + - name: customsync + - name: chart_shared + key: popular diff --git a/PMM/chart/tmdb.yml b/PMM/chart/tmdb.yml new file mode 100644 index 0000000..186612d --- /dev/null +++ b/PMM/chart/tmdb.yml @@ -0,0 +1,156 @@ +############################################################# +# TMDb Chart Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/chart/tmdb # +# template_variables: # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "01" # +# # +# # Turn the TMDb Airing Today collection on/off # +# use_airing: true # +# # Determines collection order in it's section # +# order_airing: # +# # Set visible_library for TMDb Airing Today # +# visible_library_airing: # +# # Set visible_home for TMDb Airing Today # +# visible_home_airing: # +# # Set visible_shared for TMDb Airing Today # +# visible_shared_airing: # +# # Set limit for TMDb Airing Today # +# limit_airing: 100 # +# # +# # Turn the TMDb On The Air collection on/off # +# use_air: true # +# # Determines collection order in it's section # +# order_air: # +# # Set visible_library for TMDb On The Air # +# visible_library_air: # +# # Set visible_home for TMDb On The Air # +# visible_home_air: # +# # Set visible_shared for TMDb On The Air # +# visible_shared_air: # +# # Set limit for TMDb On The Air # +# limit_air: 100 # +# # +# # Turn the TMDb Popular collection on/off # +# use_popular: true # +# # Determines collection order in it's section # +# order_popular: # +# # Set visible_library for TMDb Popular # +# visible_library_popular: # +# # Set visible_home for TMDb Popular # +# visible_home_popular: # +# # Set visible_shared for TMDb Popular # +# visible_shared_popular: # +# # Set limit for TMDb Popular # +# limit_popular: 100 # +# # +# # Turn the TMDb Top Rated collection on/off # +# use_top: true # +# # Determines collection order in it's section # +# order_top: # +# # Set visible_library for TMDb Top Rated # +# visible_library_top: # +# # Set visible_home for TMDb Top Rated # +# visible_home_top: # +# # Set visible_shared for TMDb Top Rated # +# visible_shared_top: # +# # Set limit for TMDb Top Rated # +# limit_top: 100 # +# # +# # Turn the TMDb Trending collection on/off # +# use_trending: true # +# # Determines collection order in it's section # +# order_trending: # +# # Set visible_library for TMDb Trending # +# visible_library_trending: # +# # Set visible_home for TMDb Trending # +# visible_home_trending: # +# # Set visible_shared for TMDb Trending # +# visible_shared_trending: # +# # Set limit for TMDb Trending # +# limit_trending: 100 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "01" + +templates: + + airing: + default: + limit_airing: 100 + tmdb_airing_today: <<limit_airing>> + summary: A collection of shows with episodes airing today + + air: + default: + limit_air: 100 + tmdb_on_the_air: <<limit_air>> + summary: A collection of shows that are still activaly airing episodes + + popular: + default: + limit_popular: 100 + tmdb_popular: <<limit_popular>> + summary: A collection of the most watched <<library_type>>s according to TMDb. + + top: + default: + limit_top: 100 + tmdb_top_rated: <<limit_top>> + summary: A collection of the top rated <<library_type>>s according to TMDb. + + trending: + default: + limit_trending: 100 + tmdb_trending_weekly: <<limit_trending>> + summary: A collection of <<library_type>>s trending on TMDb + +collections: + + TMDb Airing Today: + template: + - name: airing + - name: customsync + - name: chart_shared + key: airing + check_library: show + + TMDb On The Air: + template: + - name: air + - name: customsync + - name: chart_shared + key: air + check_library: show + + TMDb Popular: + template: + - name: popular + - name: customsync + - name: chart_shared + key: popular + + TMDb Top Rated: + template: + - name: top + - name: customsync + - name: chart_shared + key: top + + TMDb Trending: + template: + - name: trending + - name: customsync + - name: chart_shared + key: trending \ No newline at end of file diff --git a/PMM/chart/trakt.yml b/PMM/chart/trakt.yml new file mode 100644 index 0000000..dcd5002 --- /dev/null +++ b/PMM/chart/trakt.yml @@ -0,0 +1,112 @@ +############################################################# +# Trakt Chart Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# REQUIRES TRAKT AUTHENTICATION # +# https://metamanager.wiki/en/latest/config/trakt.html # +# # +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/chart/trakt # +# template_variables: # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "01" # +# # +# # Turn the Trakt Collected collection on/off # +# use_collected: true # +# # Determines collection order in it's section # +# order_collected: # +# # Set visible_library for Trakt Collected # +# visible_library_collected: # +# # Set visible_home for Trakt Collected # +# visible_home_collected: # +# # Set visible_shared for Trakt Collected # +# visible_shared_collected: # +# # Set limit for Trakt Collected # +# limit_collected: 250 # +# # +# # Turn the Trakt Popular collection on/off # +# use_popular: true # +# # Determines collection order in it's section # +# order_popular: # +# # Set visible_library for Trakt Popular # +# visible_library_popular: # +# # Set visible_home for Trakt Popular # +# visible_home_popular: # +# # Set visible_shared for Trakt Popular # +# visible_shared_popular: # +# # Set limit for Trakt Popular # +# limit_popular: 250 # +# # +# # Turn the Trakt Recommended collection on/off # +# use_recommended: true # +# # Determines collection order in it's section # +# order_recommended: # +# # Set visible_library for Trakt Recommended # +# visible_library_recommended: # +# # Set visible_home for Trakt Recommended # +# visible_home_recommended: # +# # Set visible_shared for Trakt Recommended # +# visible_shared_recommended: # +# # Set limit for Trakt Recommended # +# limit_recommended: 250 # +# # +# # Turn the Trakt Trending collection on/off # +# use_trending: true # +# # Determines collection order in it's section # +# order_trending: # +# # Set visible_library for Trakt Trending # +# visible_library_trending: # +# # Set visible_home for Trakt Trending # +# visible_home_trending: # +# # Set visible_shared for Trakt Trending # +# visible_shared_trending: # +# # Set limit for Trakt Trending # +# limit_trending: 250 # +# # +# # Turn the Trakt Watched collection on/off # +# use_watched: true # +# # Determines collection order in it's section # +# order_watched: # +# # Set visible_library for Trakt Watched # +# visible_library_watched: # +# # Set visible_home for Trakt Watched # +# visible_home_watched: # +# # Set visible_shared for Trakt Watched # +# visible_shared_watched: # +# # Set limit for Trakt Watched # +# limit_watched: 250 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "01" + +templates: + trakt: + default: + limit_<<key>>: 100 + trakt_chart: + chart: <<key>> + limit: <<limit_<<key>>>> + summary: A collection of Trakt's Weekly <<library_type>> List + +dynamic_collections: + Trakt: + type: custom + data: + collected: Collected + popular: Popular + recommended: Recommended + trending: Trending + watched: Watched + title_format: Trakt <<key_name>> + template: + - trakt + - customsync + - chart_shared diff --git a/PMM/content_rating_uk.yml b/PMM/content_rating_uk.yml new file mode 100644 index 0000000..6d10386 --- /dev/null +++ b/PMM/content_rating_uk.yml @@ -0,0 +1,116 @@ +############################################################# +# Dynamic UK Content Rating Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/content_rating_uk # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Turn the other collection on/off # +# use_other: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 14 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 14 + +templates: + content_rating_dynamic: + default: + sort_by: release.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/uk/<<key_name>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + content_rating: <<value>> + + other: + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/other.jpg + +collections: + Ratings Collections: + template: + - name: separator + separator: content_rating + +dynamic_collections: + UK Content Rating: + type: content_rating + title_format: <<key_name>> + other_name: Other Ratings + template: + - content_rating_dynamic + - shared + other_template: + - other + - other_collection + - content_rating_dynamic + - shared + include: + - U + - PG + - 12 + - 12A + - 15 + - 18 + - R18 + - NR + addons: + U: + - gb/U + - gb/0+ + - G + - TV-Y + - TV-G + - E + - gb/E + PG: + - gb/PG + - gb/9+ + - TV-PG + - TV-Y7 + - TV-Y7-FV + 12: + - gb/12 + 12A: + - gb/12A + - 12+ + - PG-13 + - TV-13 + 15: + - gb/15 + - gb/14+ + - TV-14 + 18: + - gb/18 + - MA-17 + - TVMA + - TV-MA + - R + R18: + - gb/R18 + - gb/X + - X + - NC-17 + NR: + - Approved + - N/A + - NOT RATED + - Not Rated + - gb/NR + - Unrated + - gb/Not Rated + - gb/Rejected + - gb/Unrated + - None \ No newline at end of file diff --git a/PMM/genre.yml b/PMM/genre.yml new file mode 100644 index 0000000..8f19a85 --- /dev/null +++ b/PMM/genre.yml @@ -0,0 +1,87 @@ +############################################################# +# Dynamic Genre Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/genre # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "06" # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "06" + +templates: + genre_dynamic: + default: + sort_by: release.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/genre/<<key_name_encoded>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + genre: <<value>> + +collections: + Genre Collections: + template: + - name: separator + separator: genre + +dynamic_collections: + Genre: + type: genre + title_format: <<key_name>> + template: + - genre_dynamic + - shared + title_override: + Biography: Biopic + addons: + Action: + - Action/Adventure + - Action/adventure + - Action & Adventure + - Action & adventure + - Action and Adventure + - Action and adventure + Adventure: + - Action/Adventure + - Action/adventure + - Action & Adventure + - Action & adventure + - Action and Adventure + - Action and adventure + Biography: + - Biopic + Family: + - Kids & Family + Fantasy: + - SciFi & Fantasy + - Science Fiction & Fantasy + - Science-Fiction & Fantasy + - Sci-Fi & Fantasy + Politics: + - War & Politics + Science Fiction: + - SciFi + - Sci-Fi + - Science-Fiction + - SciFi & Fantasy + - Science Fiction & Fantasy + - Sci-Fi & Fantasy + Talk Show: + - Talk + War: + - War & Politics \ No newline at end of file diff --git a/PMM/movie/content_rating_us.yml b/PMM/movie/content_rating_us.yml new file mode 100644 index 0000000..23b3e26 --- /dev/null +++ b/PMM/movie/content_rating_us.yml @@ -0,0 +1,112 @@ +############################################################# +# Dynamic US Content Rating Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/movie/content_rating_us # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Turn the other collection on/off # +# use_other: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 14 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 14 + +templates: + content_rating_dynamic: + default: + sort_by: release.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/us/<<key_name>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + content_rating: <<value>> + + other: + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/other.jpg + +collections: + Ratings Collections: + template: + - name: separator + separator: content_rating + +dynamic_collections: + US Movie Content Ratings: + type: content_rating + title_format: <<key_name>> + other_name: Other Ratings + template: + - content_rating_dynamic + - shared + other_template: + - other + - other_collection + - content_rating_dynamic + - shared + include: + - G + - PG + - PG-13 + - R + - NC-17 + - NR + addons: + G: + - gb/U + - gb/0+ + - U + - TV-Y + - TV-G + - E + - gb/E + PG: + - gb/PG + - gb/9+ + - TV-PG + - TV-Y7 + - TV-Y7-FV + PG-13: + - gb/12A + - gb/12 + - 12+ + - TV-13 + R: + - 18 + - gb/18 + - MA-17 + - TVMA + - TV-MA + - gb/14+ + - gb/15 + - TV-14 + NC-17: + - gb/R18 + - gb/X + - R18 + - X + NR: + - Approved + - N/A + - NOT RATED + - Not Rated + - gb/NR + - Unrated + - gb/Not Rated + - gb/Rejected + - gb/Unrated + - None + diff --git a/PMM/movie/country.yml b/PMM/movie/country.yml new file mode 100644 index 0000000..34ab9fa --- /dev/null +++ b/PMM/movie/country.yml @@ -0,0 +1,293 @@ +############################################################# +# Dynamic Country Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Artwork Credit to Duhniel # +############################################################# +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/movie/country # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Turn the other collection on/off # +# use_other: true # +# # Sets the style of posters: color or white # +# style: white # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "09" # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "09" + +templates: + country_dynamic: + default: + sort_by: release.desc + style: white + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/country/<<style>>/<<key_name_encoded>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + country: <<value>> + +collections: + Country Collections: + template: + - name: separator + separator: country + +dynamic_collections: + Country Color: + type: country + title_format: <<key_name>> + other_name: Other Countries + template: + - country_dynamic + - shared + other_template: + - other_collection + - country_dynamic + - shared + include: + # - Afghanistan # af + # - Åland Islands # ax + # - Albania # al + # - Algeria # dz + # - Andorra # ad + # - Angola # ao + # - Anguilla # ai + # - Antarctica # aq + # - Antigua # ag + - Argentina # ar + # - Armenia # am + # - Aruba # aw + - Australia # au + - Austria # at + # - Azerbaijan # az + - Bahamas # bs + # - Bahrain # bh + # - Bangladesh # bd + # - Barbados # bb + # - Belarus # by + - Belgium # be + # - Belize # bz + # - Benin # bj + # - Bermuda # bm + # - Bhutan # bt + # - Bolivia # bo + # - Bonaire # bq + # - Bosnia and Herzegovina # ba + # - Botswana # bw + # - Bouvet Island # bv + - Brazil # br + # - Brunei # bn + - Bulgaria # bg + # - Burkina Faso # bf + # - Burundi # bi + # - Cabo Verde # cv + # - Cambodia # kh + # - Cameroon # cm + - Canada # ca + # - Cayman Islands # ky + # - Central African Republic # cf + # - Chad # td + - Chile # cl + - China # cn + # - Christmas Island # cx + # - Cocos (Keeling) Islands # cc + # - Colombia # co + # - Comoros # km + # - Congo # cg + # - Cook Islands # ck + - Costa Rica # cr + # - Côte d'Ivoire # ci + - Croatia # hr + # - Cuba # cu + # - Curaçao # cw + # - Cyprus # cy + - Czech Republic # cz + - Denmark # dk + # - Djibouti # dj + # - Dominica # dm + - Dominican Republic # do + # - Ecuador # ec + - Egypt # eg + # - El Salvador # sv + # - Equatorial Guinea # gq + # - Eritrea # er + - Estonia # ee + # - Eswatini # sz + # - Ethiopia # et + # - Falkland Islands # fk + # - Faroe Islands # fo + # - Fiji # fj + - Finland # fi + - France # fr + # - French Guiana # gf + # - French Polynesia # pf + # - Gabon # ga + # - Gambia # gm + # - Georgia # ge + - Germany # de + # - Ghana # gh + # - Gibraltar # gi + - Greece # gr + # - Greenland # gl + # - Grenada # gd + # - Guadeloupe # gp + # - Guam # gu + # - Guatemala # gt + # - Guernsey # gg + # - Guinea # gn + # - Guinea-Bissau # gw + # - Guyana # gy + # - Haiti # ht + # - Holy See # va + # - Honduras # hn + - Hong Kong # hk + - Hungary # hu + - Iceland # is + - India # in + - Indonesia # id + - Iran # ir + # - Iraq # iq + - Ireland # ie + # - Isle of Man # im + - Israel # il + - Italy # it + # - Jamaica # jm + - Japan # jp + # - Jersey # je + # - Jordan # jo + # - Kazakhstan # kz + # - Kenya # ke + # - Kiribati # ki + - Korea # kr + # - Kuwait # kw + # - Kyrgyzstan # kg + # - Lao # la + - Latvia # lv + # - Lebanon # lb + # - Lesotho # ls + # - Liberia # lr + # - Libya # ly + # - Liechtenstein # li + # - Lithuania # lt + - Luxembourg # lu + # - Macao # mo + # - Madagascar # mg + # - Malawi # mw + - Malaysia # my + # - Maldives # mv + # - Mali # ml + # - Malta # mt + # - Marshall Islands # mh + # - Martinique # mq + # - Mauritania # mr + # - Mauritius # mu + # - Mayotte # yt + - Mexico # mx + # - Micronesia # fm + # - Moldova # md + # - Monaco # mc + # - Mongolia # mn + # - Montenegro # me + # - Montserrat # ms + - Morocco # ma + # - Mozambique # mz + # - Myanmar # mm + # - Namibia # na + # - Nauru # nr + # - Nepal # np + - Netherlands # nl + # - New Caledonia # nc + - New Zealand # nz + # - Nicaragua # ni + # - Niger # ne + # - Nigeria # ng + # - Niue # nu + # - Norfolk Island # nf + # - Macedonia # mk + - Norway # no + # - Oman # om + - Pakistan # pk + # - Palau # pw + # - Palestine # ps + - Panama # pa + # - New Guinea # pg + # - Paraguay # py + - Peru # pe + - Philippines # ph + # - Pitcairn # pn + - Poland # pl + - Portugal # pt + # - Puerto Rico # pr + - Qatar # qa + # - Réunion # re + - Romania # ro + - Russia # ru + # - Rwanda # rw + # - Saint Barthélemy # bl + # - Saint Lucia # lc + # - Samoa # ws + # - San Marino # sm + # - Sao Tome and Principe # st + - Saudi Arabia # sa + # - Senegal # sn + - Serbia # rs + # - Seychelles # sc + # - Sierra Leone # sl + - Singapore # sg + # - Slovakia # sk + # - Slovenia # si + # - Solomon Islands # sb + # - Somalia # so + - South Africa # za + # - South Sudan # ss + - Spain # es + - Sri Lanka # lk + # - Sudan # sd + # - Suriname # sr + - Sweden # se + - Switzerland # ch + # - Syria # sy + # - Taiwan # tw + # - Tajikistan # tj + # - Tanzania # tz + - Thailand # th + # - Timor-Leste # tl + # - Togo # tg + # - Tokelau # tk + # - Tonga # to + # - Trinidad and Tobago # tt + # - Tunisia # tn + - Turkey # tr + # - Turkmenistan # tm + # - Turks and Caicos # tc + # - Tuvalu # tv + # - Uganda # ug + - Ukraine # ua + - United Arab Emirates # ae + - United Kingdom # gb + - United States of America # us + # - Uruguay # uy + # - Uzbekistan # uz + # - Vanuatu # vu + # - Venezuela # ve + - Vietnam # vn + # - Yemen # ye + # - Zambia # zm + # - Zimbabwe # zw + addons: + Korea: + - Republic of Korea + - South Korea diff --git a/PMM/movie/decade.yml b/PMM/movie/decade.yml new file mode 100644 index 0000000..0c94594 --- /dev/null +++ b/PMM/movie/decade.yml @@ -0,0 +1,52 @@ +############################################################# +# Dynamic Decade Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/movie/decade # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: critic_rating.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 12 # +# # Sets the number of items per collection # +# limit: 100 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 12 + +templates: + decade_dynamic: + default: + limit: 100 + sort_by: critic_rating.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/<<key>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + decade: <<value>> + limit: <<limit>> + +collections: + Decade Collections: + template: + - name: separator + separator: decade + +dynamic_collections: + Decade: + type: decade + title_format: Best of <<key_name>> + template: + - decade_dynamic + - shared \ No newline at end of file diff --git a/PMM/movie/director.yml b/PMM/movie/director.yml new file mode 100644 index 0000000..5f7883c --- /dev/null +++ b/PMM/movie/director.yml @@ -0,0 +1,53 @@ +############################################################# +# Director Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/movie/director # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 18 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 18 + +templates: + director_dynamic: + default: + sort_by: release.desc + tmdb_person: <<value>> + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/people/<<key_encoded>>.jpg + smart_filter: + sort_by: <<sort_by>> + all: + director: tmdb + +collections: + Directors Collections: + template: + - name: separator + separator: director + +dynamic_collections: + Top Directors: + type: director + template: + - director_dynamic + - shared + title_format: <<title>> (Director) + data: + depth: 5 + limit: 25 + \ No newline at end of file diff --git a/PMM/movie/franchise.yml b/PMM/movie/franchise.yml new file mode 100644 index 0000000..8ccca0b --- /dev/null +++ b/PMM/movie/franchise.yml @@ -0,0 +1,115 @@ +############################################################# +# Franchise Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/movie/franchise # +# template_variables: # +# # Add Missing Movies to Radarr # +# radarr_add_missing: true # +# # Sets the collection order of the collection # +# collection_order: alpha # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "02" + +templates: + collection: + default: + collection_order: release + optional: + - collection + - movie + - radarr_add_missing + - name_mapping + cache_builders: 1 + tmdb_collection_details: <<value>> + tmdb_movie: <<movie>> + name_mapping: <<name_mapping>> + sync_mode: sync + collection_order: <<collection_order>> + radarr_add_missing: <<radarr_add_missing>> + +dynamic_collections: + TMDb Collections: + type: tmdb_collection + remove_suffix: "Collection" + template: collection + addons: + 8091: # Alien + - 135416 # Prometheus + 2806: # American Pie + - 298820 # American Pie (Spin-off) + 87800: # Appleseed + - 371526 # Appleseed XIII + 477208: # DC Super Hero Girls + - 557495 # LEGO DC Super Hero Girls + 86066: # Despicable Me + - 544669 # Minions + 9485: # The Fast and the Furious + - 688042 # Hobbs & Shaw + 86115: # Garfield + - 373918 # Garfield CGI + 91361: # Halloween + - 126209 # Halloween (Rob Zombie Series) + 9818: # Mortal Kombat + - 931431 # Mortal Kombat + 495: # Shaft + - 608103 # Shaft (Reboot) + 1582: # Teenage Mutant Ninja Turtles + - 401562 # Teenage Mutant Ninja Turtles (Remake) + 111751: # Texas Chainsaw Massacre + - 425175 # Texas Chainsaw (Reboot) + 2467: # Tomb Raider + - 621142 # Tomb Raider (Reboot) + 748: # X-Men + - 453993 # The Wolverine + title_override: + 10: "Star Wars: Skywalker Saga" + 535313: Godzilla (MonsterVerse) + 535790: Godzilla (Anime) + template_variables: + movie: + 105995: 336560 # Anaconda: Lake Placid vs. Anaconda + 176097: 14177 # Barbershop: Beauty Shop + 448150: 567604 # Deadpool: Once Upon a Deadpool + 9735: 6466, 222724 # Friday the 13th: Freddy vs. Jason, Crystal Lake Memories: The Complete History of Friday the 13th + 386382: 326359, 460793 # Frozen: Frozen Fever, Olaf's Frozen Adventure + 2980: 43074 # Ghostbusters: Ghostbusters + 374509: 18983 # Godzilla (Showa): Godzilla, King of the Monsters! + 374511: 39256 # Godzilla (Heisei): Godzilla 1985 + 535313: 293167 # Godzilla: Kong: Skull Island + 9743: 11454 # The Hannibal Lecter: Manhunter + 8354: 79218, 717095, 387893 # Ice Age: Ice Age: A Mammoth Christmas, Ice Age Continental Drift: Scrat Got Your Tongue, Ice Age: The Great Egg-Scapade + 70068: 658009, 643413, 450001, 751391, 44249, 182127, 44865 # Ip Man: Ip Man: Kung Fu Master, Ip Man and Four Kings, Master Z: Ip Man Legacy, Young Ip Man: Crisis Time, The Legend Is Born: Ip Man, Ip Man: The Final Fight, The Grandmaster + 328: 630322 # Jurassic Park: Battle at Big Rock + 8580: 38575 # The Karate Kid: The Karate Kid + 14740: 161143, 25472, 270946 # Madagascar: Madly Madagascar, Merry Madagascar, Penguins of Madagascar + 9818: 664767 # Mortal Kombat: Mortal Kombat Legends: Scorpion's Revenge + 171732: 39410 # Rebirth of Mothra: Mothra + 8581: 6466, 23437 # A Nightmare on Elm Street: Freddy vs. Jason, A Nightmare on Elm Street + 627517: 13155, 68728 # Oz: Return to Oz, Oz the Great and Powerful + 10789: 157433 # Pet Sematary: Pet Sematary + 708816: 305470, 306264 # Power Rangers: Power Rangers, Power Rangers Super Megaforce: The Legendary Battle + 190435: 687354, 11667 # Street Fighter (Animated): Street Fighter Assassin's Fist, Street Fighter + 1582: 1273 # Teenage Mutant Ninja Turtles: TMNT + 10194: 130925 # Toy Story: Partysaurus Rex + 63043: 73362 # TRON: TRON: The Next Day + 748: 567604 # X-Men: Once Upon a Deadpool + name_mapping: + 1565: 28 Days-Weeks Later + 508334: Angels in the + 115838: Escape From + 386534: Has Fallen + 87359: Mission Impossible + 133352: Resident Evil Biohazard + 115575: Star Trek Alternate Reality + 115570: Star Trek The Next Generation + 151: Star Trek The Original Series + 10: Star Wars Skywalker Saga diff --git a/PMM/movie/producer.yml b/PMM/movie/producer.yml new file mode 100644 index 0000000..83e5b2f --- /dev/null +++ b/PMM/movie/producer.yml @@ -0,0 +1,53 @@ +############################################################# +# Producer Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/movie/producer # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 19 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 19 + +templates: + producer_dynamic: + default: + sort_by: release.desc + tmdb_person: <<value>> + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/people/<<key_encoded>>.jpg + smart_filter: + sort_by: <<sort_by>> + all: + producer: tmdb + +collections: + Producers Collections: + template: + - name: separator + separator: producer + +dynamic_collections: + Top Producers: + type: producer + template: + - producer_dynamic + - shared + title_format: <<title>> (Producer) + data: + depth: 5 + limit: 25 + \ No newline at end of file diff --git a/PMM/movie/seasonal.yml b/PMM/movie/seasonal.yml new file mode 100644 index 0000000..e407df2 --- /dev/null +++ b/PMM/movie/seasonal.yml @@ -0,0 +1,145 @@ +############################################################# +# Seasonal Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/movie/seasonal # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: false # +# # Turn the Independence Day collection on/off # +# schedule_independence: range(06/23-07/11) # +# # Turn the Easter collection on/off # +# schedule_easter: range(03/22-04/25) # +# # Turn the Valentine's Day collection on/off # +# schedule_valentine: range(02/01-02/29) # +# # Turn the St. Patrick's Day collection on/off # +# schedule_patrick: range(03/01-03/18) # +# # Turn the Thanksgiving collection on/off # +# schedule_thanksgiving: range(11/01-11/30) # +# # Turn the Halloween collection on/off # +# schedule_halloween: range(10/01-10/31) # +# # Turn the Christmas collection on/off # +# schedule_christmas: range(12/01-12/31) # +# # Turn the New Year's Day collection on/off # +# schedule_years: range(12/26-01/04) # +# # Sets how the collection is sorted # +# sort_by: title.asc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "00" # +############################################################# + +external_templates: + git: PMM/templates + +templates: + Holiday: + default: + sort_by: title.asc + visible_home_<<season>>: true + visible_shared_<<season>>: true + optional: + - schedule_<<season>> + - visible_library_<<season>> + schedule: <<schedule_<<season>>>> + visible_library: <<visible_library_<<season>>>> + visible_home: <<visible_home_<<season>>>> + visible_shared: <<visible_shared_<<season>>>> + smart_label: <<sort_by>> + summary: A collection of <<collection_name>> and other movies that may relate to the season. + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/<<season>>.jpg + delete_not_scheduled: true + +collections: + Seasonal Collections: + template: + - name: separator off + separator: seasonal + + Independence Day: + template: + - name: Holiday + season: independence + schedule_independence: range(06/23-07/11) + - name: shared + imdb_list: + - https://www.imdb.com/list/ls068664510/ + - https://www.imdb.com/list/ls080925875/ + + Easter: + template: + - name: Holiday + season: easter + schedule_easter: range(03/22-04/25) + - name: shared + imdb_list: + - https://www.imdb.com/list/ls062665509/ + - https://www.imdb.com/list/ls051733651/ + + Valentine's Day: + template: + - name: Holiday + season: valentine + schedule_valentine: range(02/01-02/29) + - name: shared + imdb_list: + - https://www.imdb.com/list/ls000094398/ + - https://www.imdb.com/list/ls057783436/ + - https://www.imdb.com/list/ls064427905/ + + St. Patrick's Day: + template: + - name: Holiday + season: patrick + schedule_st_patrick: range(03/01-03/18) + - name: shared + imdb_list: https://www.imdb.com/list/ls063934595/ + + Thanksgiving: + collection_name: Thanksgiving + template: + - name: Holiday + season: thanksgiving + schedule_thanksgiving: range(11/01-11/30) + - name: shared + imdb_list: + - https://www.imdb.com/list/ls000835734/ + - https://www.imdb.com/list/ls091597850/ + + Halloween: + template: + - name: Holiday + season: halloween + schedule_halloween: range(10/01-10/31) + - name: shared + imdb_list: + - https://www.imdb.com/list/ls023118929/ + - https://www.imdb.com/list/ls000099714/ + tmdb_collection: + - 91361 # Halloween Collection + - 8581 # A Nightmare on Elm Street Collection + - 1733 # The Mummy Collection + - 8091 # Alien Collection + tmdb_movie: + - 23437 # A Nightmare on Elm Street (2010) + + Christmas: + template: + - name: Holiday + season: christmas + schedule_christmas: range(12/01-12/31) + - name: shared + imdb_list: https://www.imdb.com/list/ls000096828/ + + New Year's Day: + template: + - name: Holiday + season: years + schedule_new_years: range(12/26-01/04) + - name: shared + imdb_list: https://www.imdb.com/list/ls066838460/ \ No newline at end of file diff --git a/PMM/movie/streaming.yml b/PMM/movie/streaming.yml new file mode 100644 index 0000000..0f9a621 --- /dev/null +++ b/PMM/movie/streaming.yml @@ -0,0 +1,159 @@ +############################################################# +# Streaming Service Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/movie/streaming # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "03" # +# # +# # Turn the All 4 collection on/off # +# use_all4: true # +# # Set visible_library for All 4 # +# visible_library_all4: true # +# # Set visible_home for All 4 # +# visible_home_all4: true # +# # Set visible_shared for All 4 # +# visible_shared_all4: true # +# # +# # Turn the Apple TV+ collection on/off # +# use_appletv: true # +# # Set visible_library for Apple TV+ # +# visible_library_appletv: true # +# # Set visible_home for Apple TV+ # +# visible_home_appletv: true # +# # Set visible_shared for Apple TV+ # +# visible_shared_appletv: true # +# # +# # Turn the BET+ collection on/off # +# use_bet: true # +# # Set visible_library for BET+ # +# visible_library_bet: true # +# # Set visible_home for BET+ # +# visible_home_bet: true # +# # Set visible_shared for BET+ # +# visible_shared_bet: true # +# # +# # Turn the BritBox collection on/off # +# use_britbox: true # +# # Set visible_library for BritBox # +# visible_library_britbox: true # +# # Set visible_home for BritBox # +# visible_home_britbox: true # +# # Set visible_shared for BritBox # +# visible_shared_britbox: true # +# # +# # Turn the Disney+ collection on/off # +# use_disney: true # +# # Set visible_library for Disney+ # +# visible_library_disney: true # +# # Set visible_home for Disney+ # +# visible_home_disney: true # +# # Set visible_shared for Disney+ # +# visible_shared_disney: true # +# # +# # Turn the HBO Max collection on/off # +# use_hbomax: true # +# # Set visible_library for HBO Max # +# visible_library_hbomax: true # +# # Set visible_home for HBO Max # +# visible_home_hbomax: true # +# # Set visible_shared for HBO Max # +# visible_shared_hbomax: true # +# # +# # Turn the Hulu collection on/off # +# use_hulu: true # +# # Set visible_library for Hulu # +# visible_library_hulu: true # +# # Set visible_home for Hulu # +# visible_home_hulu: true # +# # Set visible_shared for Hulu # +# visible_shared_hulu: true # +# # +# # Turn the Netflix collection on/off # +# use_netflix: true # +# # Set visible_library for Netflix # +# visible_library_netflix: true # +# # Set visible_home for Netflix # +# visible_home_netflix: true # +# # Set visible_shared for Netflix # +# visible_shared_netflix: true # +# # +# # Turn the NOW collection on/off # +# use_now: true # +# # Set visible_library for NOW # +# visible_library_now: true # +# # Set visible_home for NOW # +# visible_home_now: true # +# # Set visible_shared for NOW # +# visible_shared_now: true # +# # +# # Turn the Paramount+ collection on/off # +# use_paramount: true # +# # Set visible_library for Paramount+ # +# visible_library_paramount: true # +# # Set visible_home for Paramount+ # +# visible_home_paramount: true # +# # Set visible_shared for Paramount+ # +# visible_shared_paramount: true # +# # +# # Turn the Peacock collection on/off # +# use_peacock: true # +# # Set visible_library for Peacock # +# visible_library_peacock: true # +# # Set visible_home for Peacock # +# visible_home_peacock: true # +# # Set visible_shared for Peacock # +# visible_shared_peacock: true # +# # +# # Turn the Prime Video collection on/off # +# use_amazon: true # +# # Set visible_library for Prime Video # +# visible_library_amazon: true # +# # Set visible_home for Prime Video # +# visible_home_amazon: true # +# # Set visible_shared for Prime Video # +# visible_shared_amazon: true # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "03" + +collections: + Streaming Collections: + template: + - name: separator + separator: streaming + +dynamic_collections: + Streaming: + type: custom + data: + all4: All 4 + appletv: Apple TV+ + bet: BET+ + britbox: BritBox + disney: Disney+ + hbomax: HBO Max + hulu: Hulu + netflix: Netflix + now: NOW + paramount: Paramount+ + peacock: Peacock + amazon: Prime Video + title_format: <<key_name>> Movies + template: + - streaming + - shared diff --git a/PMM/movie/universe.yml b/PMM/movie/universe.yml new file mode 100644 index 0000000..87203e0 --- /dev/null +++ b/PMM/movie/universe.yml @@ -0,0 +1,115 @@ +############################################################# +# Universe Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# REQUIRES TRAKT AUTHENTICATION # +# https://metamanager.wiki/en/latest/config/trakt.html # +# # +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/movie/universe # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Add Missing Movies to Radarr # +# radarr_add_missing: true # +# # Sets the collection order of the collection # +# collection_order: alpha # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "02" + +templates: + multi-franchise: + optional: + - name_mapping + cache_builders: 1 + sync_mode: sync + collection_order: custom + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/franchise/<<image_encoded>>.jpg + +collections: + Universe Collections: + template: + - name: separator + separator: universe + Star Wars Universe: + template: + - name: shared + - name: multi-franchise + image: Star Wars + trakt_list: https://trakt.tv/users/zorge88/lists/star-wars + DC Animated Universe: + template: + - name: shared + - name: multi-franchise + image: DC Universe + trakt_list: https://trakt.tv/users/donxy/lists/dc-animated-movie-universe + DC Extended Universe: + template: + - name: shared + - name: multi-franchise + image: DC Universe + trakt_list: https://trakt.tv/users/donxy/lists/dc-extended-universe + summary: The DC Extended Universe (DECU) is the fictional shared universe where most stories in American comic book titles published by DC Comics take place. DC superheroes such as Superman, Batman, Wonder Woman, Martian Manhunter, The Flash, Green Lantern and Aquaman are from this universe, as well as teams such as the Justice League and the Teen Titans. + Marvel Cinematic Universe: + template: + - name: shared + - name: multi-franchise + image: Marvel Cinematic Universe + trakt_list: https://trakt.tv/users/donxy/lists/marvel-cinematic-universe + Wizarding World: + template: + - name: shared + - name: multi-franchise + image: Wizarding World + trakt_list: https://trakt.tv/users/strangerer/lists/harry-potter + "Alien / Predator": + template: + - name: shared + - name: multi-franchise + image: Alien Predator + trakt_list: https://trakt.tv/users/donxy/lists/alien-predator-timeline + name_mapping: Alien Predator + X-Men Universe: + template: + - name: shared + - name: multi-franchise + image: X-Men + trakt_list: https://trakt.tv/users/donxy/lists/x-men-universe + Middle Earth: + template: + - name: shared + - name: multi-franchise + image: Middle Earth + trakt_list: https://trakt.tv/users/dybro/lists/lord-of-the-rings + Fast & Furious: + template: + - name: shared + - name: multi-franchise + image: Fast & Furious + trakt_list: https://trakt.tv/users/vargajoe/lists/fast-and-furious-chronology + Star Trek: + template: + - name: shared + - name: multi-franchise + image: Star Trek + trakt_list: https://trakt.tv/users/arachn0id/lists/star-trek-movies + Rocky / Creed: + template: + - name: shared + - name: multi-franchise + image: Rocky Creed + trakt_list: https://trakt.tv/users/strangerer/lists/rocky + name_mapping: Rocky Creed + The Mummy Universe: + template: + - name: shared + - name: multi-franchise + image: The Mummy + trakt_list: https://trakt.tv/users/rzepkowski/lists/the-mummy-movies \ No newline at end of file diff --git a/PMM/movie/writer.yml b/PMM/movie/writer.yml new file mode 100644 index 0000000..1c2af39 --- /dev/null +++ b/PMM/movie/writer.yml @@ -0,0 +1,53 @@ +############################################################# +# Writer Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/writer # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 20 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 20 + +templates: + writer_dynamic: + default: + sort_by: release.desc + tmdb_person: <<value>> + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/people/<<key_encoded>>.jpg + smart_filter: + sort_by: <<sort_by>> + all: + writer: tmdb + +collections: + Writers Collections: + template: + - name: separator + separator: writer + +dynamic_collections: + Top Writers: + type: writer + template: + - writer_dynamic + - shared + title_format: <<title>> (Writer) + data: + depth: 5 + limit: 25 + \ No newline at end of file diff --git a/PMM/overlays/audio_codec.yml b/PMM/overlays/audio_codec.yml new file mode 100644 index 0000000..6907244 --- /dev/null +++ b/PMM/overlays/audio_codec.yml @@ -0,0 +1,295 @@ +############################################################# +# Audio Codec Overlays # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to Magic815 for base images # +############################################################# +# Designed for TRaSH Guides filename naming scheme # +# https://trash-guides.info/ # +# # +# Call this from your config.yml (Movie or Show): # +# If nothing is specified these are the defaults # +# # +# overlay_path: # +# - git: PMM/overlays/audio_codec # +# template_variables: # +# # Set episode or season to overlay # +# overlay_level: # +# # Set the horizontal offset for the overlay # +# horizontal_offset: 0 # +# # Set the horizontal align for the overlay # +# horizontal_align: center # +# # Set the vertical offset for the overlay # +# vertical_offset: 15 # +# # Set the vertical align for the overlay # +# vertical_align: top # +# # +# # Use the Opus overlay # +# Opus: true # +# # Use the Dolby-Digital overlay # +# Dolby-Digital: true # +# # Use the DTS overlay # +# DTS: true # +# # Use the DTS-ES overlay # +# DTS-ES: true # +# # Use the DTS-HD overlay # +# DTS-HD: true # +# # Use the Dolby-TrueHD overlay # +# Dolby-TrueHD: true # +# # Use the Dolby-Digital-Plus overlay # +# Dolby-Digital-Plus: true # +# # Use the Dolby-Atmos overlay # +# Dolby-Atmos: true # +# # Use the DTS-X overlay # +# DTS-X: true # +############################################################# + +templates: + AudioCodec: + optional: + - overlay_level + default: + overlay: <<overlay_name>> + horizontal_offset: 0 + horizontal_align: center + vertical_offset: 15 + vertical_align: top + collection_level: <<overlay_level>> + overlay: + name: <<overlay_name>> + git: PMM/overlays/images/<<overlay>> + group: audio_codec + weight: <<weight>> + horizontal_offset: <<horizontal_offset>> + horizontal_align: <<horizontal_align>> + vertical_offset: <<vertical_offset>> + vertical_align: <<vertical_align>> + + Opus: + default: + Opus: true + allowed_library_types: <<Opus>> + + Dolby-Digital: + default: + Dolby-Digital: true + allowed_library_types: <<Dolby-Digital>> + + DTS: + default: + DTS: true + allowed_library_types: <<DTS>> + + DTS-ES: + default: + DTS-ES: true + allowed_library_types: <<DTS-ES>> + + DTS-HD: + default: + DTS-HD: true + allowed_library_types: <<DTS-HD>> + + Dolby-TrueHD: + default: + Dolby-TrueHD: true + allowed_library_types: <<Dolby-TrueHD>> + + Dolby-Digital-Plus: + default: + Dolby-Digital-Plus: true + allowed_library_types: <<Dolby-Digital-Plus>> + + Dolby-Atmos: + default: + Dolby-Atmos: true + allowed_library_types: <<Dolby-Atmos>> + + DTS-X: + default: + DTS-X: true + allowed_library_types: <<DTS-X>> + +overlays: + + Opus: + template: + - name: AudioCodec + weight: 5 + - name: Opus + plex_all: true + filters: + audio_track_title.regex: '(?i)\bOPUS(\b|\d)' + + Opus-Filepath: + template: + - name: AudioCodec + overlay: Opus + weight: 5 + - name: Opus + plex_all: true + filters: + filepath.regex: '(?i)\bOPUS(\b|\d)' + + Dolby-Digital: + template: + - name: AudioCodec + weight: 10 + - name: Dolby-Digital + plex_all: true + filters: + audio_track_title.regex: + - '(?i)\bDD[^a-z+]|(?<!e)ac3' + - '(?i)\bAAC \b[s5]?' + + Dolby-Digital-Filepath: + template: + - name: AudioCodec + overlay: Dolby-Digital + weight: 10 + - name: Dolby-Digital + plex_all: true + filters: + filepath.regex: + - '(?i)\bDD[^a-z+]|(?<!e)ac3' + - '(?i)\bAAC \b[s5]?' + + DTS: + template: + - name: AudioCodec + weight: 20 + - name: DTS + plex_all: true + filters: + audio_track_title.regex: '(?i)\bDTS(\b|\d)' + + DTS-Filepath: + template: + - name: AudioCodec + overlay: DTS + weight: 20 + - name: DTS + plex_all: true + filters: + filepath.regex: '(?i)\bDTS(\b|\d)' + + DTS-ES: + template: + - name: AudioCodec + weight: 30 + - name: DTS-ES + plex_all: true + filters: + audio_track_title.regex: '(?i)dts[ ._-]?(es|(hd[. ]?)?(hr|hi))' + + DTS-ES-Filepath: + template: + - name: AudioCodec + overlay: DTS-ES + weight: 30 + - name: DTS-ES + plex_all: true + filters: + filepath.regex: '(?i)dts[ ._-]?(es|(hd[. ]?)?(hr|hi))' + + DTS-HD: + template: + - name: AudioCodec + weight: 40 + - name: DTS-HD + plex_all: true + filters: + audio_track_title.regex: + - '(?i)dts[ .-]?(ma\b|hd[ .-]?ma|hd)(?!china|r)' + - '(?i)dts[ ._-]?(hd[. ]?)?(hr|hi)' + + DTS-HD-Filepath: + template: + - name: AudioCodec + overlay: DTS-HD + weight: 40 + - name: DTS-HD + plex_all: true + filters: + filepath.regex: + - '(?i)dts[ .-]?(ma\b|hd[ .-]?ma|hd)(?!china|r)' + - '(?i)dts[ ._-]?(hd[. ]?)?(hr|hi)' + + Dolby-TrueHD: + template: + - name: AudioCodec + weight: 50 + - name: Dolby-TrueHD + plex_all: true + filters: + audio_track_title.regex: '(?i)true[ .-]?hd' + + Dolby-TrueHD-Filepath: + template: + - name: AudioCodec + overlay: Dolby-TrueHD + weight: 50 + - name: Dolby-TrueHD + plex_all: true + filters: + filepath.regex: '(?i)true[ .-]?hd' + + Dolby-Digital-Plus: + template: + - name: AudioCodec + weight: 60 + - name: Dolby-Digital-Plus + plex_all: true + filters: + audio_track_title.regex: + - '(?i)[^-]DD[P+](?!A)|eac3' + - '(?i)\bAAC 7\b' + + Dolby-Digital-Plus-Filepath: + template: + - name: AudioCodec + overlay: Dolby-Digital-Plus + weight: 60 + - name: Dolby-Digital-Plus + plex_all: true + filters: + filepath.regex: + - '(?i)[^-]DD[P+](?!A)|eac3' + - '(?i)\bAAC 7\b' + + Dolby-Atmos: + template: + - name: AudioCodec + weight: 70 + - name: Dolby-Atmos + plex_all: true + filters: + audio_track_title.regex: '(?i)atmos' + + Dolby-Atmos-Filepath: + template: + - name: AudioCodec + overlay: Dolby-Atmos + weight: 70 + - name: Dolby-Atmos + plex_all: true + filters: + filepath.regex: '(?i)atmos' + + DTS-X: + template: + - name: AudioCodec + weight: 80 + - name: DTS-X + plex_all: true + filters: + audio_track_title.regex: '(?i)dts[ ._:-]?x(?!\\d)' + + DTS-X-Filepath: + template: + - name: AudioCodec + overlay: DTS-X + weight: 80 + - name: DTS-X + plex_all: true + filters: + filepath.regex: '(?i)dts[ ._:-]?x(?!\\d)' diff --git a/PMM/overlays/audio_language.yml b/PMM/overlays/audio_language.yml new file mode 100644 index 0000000..f4f6243 --- /dev/null +++ b/PMM/overlays/audio_language.yml @@ -0,0 +1,65 @@ +############################################################# +# Audio Language Overlay # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to Magic815 for base images # +############################################################# +# Designed for TRaSH Guides filename naming scheme # +# https://trash-guides.info/ # +# # +# Call this from your config.yml (Movie or Show): # +# If nothing is specified these are the defaults # +# # +# overlay_path: # +# - git: PMM/overlays/audio_language # +# template_variables: # +# # Set episode or season to overlay # +# overlay_level: # +# # Set the horizontal offset for the overlay # +# horizontal_offset: 0 # +# # Set the horizontal align for the overlay # +# horizontal_align: center # +# # Set the vertical offset for the overlay # +# vertical_offset: 15 # +# # Set the vertical align for the overlay # +# vertical_align: bottom # +############################################################# + +templates: + AudioLanguage: + optional: + - overlay_level + default: + overlay: <<overlay_name>> + horizontal_offset: 0 + horizontal_align: center + vertical_offset: 15 + vertical_align: bottom + collection_level: <<overlay_level>> + overlay: + name: <<overlay_name>> + git: PMM/overlays/images/<<overlay>> + group: audio_language + weight: <<weight>> + horizontal_offset: <<horizontal_offset>> + horizontal_align: <<horizontal_align>> + vertical_offset: <<vertical_offset>> + vertical_align: <<vertical_align>> + +overlays: + + Dual-Audio: + template: + - name: AudioLanguage + weight: 10 + plex_all: true + filters: + audio_language.count_gte: 2 + audio_language.count_lt: 3 + + Multi-Audio: + template: + - name: AudioLanguage + weight: 20 + plex_all: true + filters: + audio_language.count_gt: 2 diff --git a/PMM/overlays/direct_play.yml b/PMM/overlays/direct_play.yml new file mode 100644 index 0000000..3ff76e6 --- /dev/null +++ b/PMM/overlays/direct_play.yml @@ -0,0 +1,51 @@ +############################################################# +# Direct Play Banner Overlay # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to Magic815 for base images # +############################################################# +# Designed for TRaSH Guides filename naming scheme # +# https://trash-guides.info/ # +# # +# Call this from your config.yml (Movie or Show): # +# If nothing is specified these are the defaults # +# # +# overlay_path: # +# - git: PMM/overlays/direct_play # +# template_variables: # +# # Set episode or season to overlay # +# overlay_level: # +# # Set the horizontal offset for the overlay # +# horizontal_offset: 0 # +# # Set the horizontal align for the overlay # +# horizontal_align: center # +# # Set the vertical offset for the overlay # +# vertical_offset: 135 # +# # Set the vertical align for the overlay # +# vertical_align: bottom # +############################################################# + +templates: + Overlay Level: + optional: + - overlay_level + default: + horizontal_offset: 0 + horizontal_align: center + vertical_offset: 135 + vertical_align: bottom + collection_level: <<overlay_level>> + overlay: + name: Direct-Play + git: PMM/overlays/images/Direct-Play + horizontal_offset: <<horizontal_offset>> + horizontal_align: <<horizontal_align>> + vertical_offset: <<vertical_offset>> + vertical_align: <<vertical_align>> + +overlays: + Direct Play: + template: + name: Overlay Level + plex_search: + any: + resolution.regex: '(?i)2160|4k' diff --git a/PMM/overlays/images/1080P-DV.png b/PMM/overlays/images/1080P-DV.png new file mode 100644 index 0000000..c6ab4a3 Binary files /dev/null and b/PMM/overlays/images/1080P-DV.png differ diff --git a/PMM/overlays/images/1080P-HDR.png b/PMM/overlays/images/1080P-HDR.png new file mode 100644 index 0000000..258965f Binary files /dev/null and b/PMM/overlays/images/1080P-HDR.png differ diff --git a/PMM/overlays/images/1080P.png b/PMM/overlays/images/1080P.png new file mode 100644 index 0000000..ec02b8e Binary files /dev/null and b/PMM/overlays/images/1080P.png differ diff --git a/PMM/overlays/images/480P-DV.png b/PMM/overlays/images/480P-DV.png new file mode 100644 index 0000000..4fa453b Binary files /dev/null and b/PMM/overlays/images/480P-DV.png differ diff --git a/PMM/overlays/images/480P-HDR.png b/PMM/overlays/images/480P-HDR.png new file mode 100644 index 0000000..6f3177b Binary files /dev/null and b/PMM/overlays/images/480P-HDR.png differ diff --git a/PMM/overlays/images/480P.png b/PMM/overlays/images/480P.png new file mode 100644 index 0000000..e7770e1 Binary files /dev/null and b/PMM/overlays/images/480P.png differ diff --git a/PMM/overlays/images/4K-DV.png b/PMM/overlays/images/4K-DV.png new file mode 100644 index 0000000..7c6be4c Binary files /dev/null and b/PMM/overlays/images/4K-DV.png differ diff --git a/PMM/overlays/images/4K-HDR.png b/PMM/overlays/images/4K-HDR.png new file mode 100644 index 0000000..42a447c Binary files /dev/null and b/PMM/overlays/images/4K-HDR.png differ diff --git a/PMM/overlays/images/4K.png b/PMM/overlays/images/4K.png new file mode 100644 index 0000000..da990d0 Binary files /dev/null and b/PMM/overlays/images/4K.png differ diff --git a/PMM/overlays/images/720P-DV.png b/PMM/overlays/images/720P-DV.png new file mode 100644 index 0000000..aa9dcc9 Binary files /dev/null and b/PMM/overlays/images/720P-DV.png differ diff --git a/PMM/overlays/images/720P-HDR.png b/PMM/overlays/images/720P-HDR.png new file mode 100644 index 0000000..e7bfd4b Binary files /dev/null and b/PMM/overlays/images/720P-HDR.png differ diff --git a/PMM/overlays/images/720P.png b/PMM/overlays/images/720P.png new file mode 100644 index 0000000..cc604a7 Binary files /dev/null and b/PMM/overlays/images/720P.png differ diff --git a/PMM/overlays/images/Amazon.png b/PMM/overlays/images/Amazon.png new file mode 100644 index 0000000..4069319 Binary files /dev/null and b/PMM/overlays/images/Amazon.png differ diff --git a/PMM/overlays/images/AppleTV.png b/PMM/overlays/images/AppleTV.png new file mode 100644 index 0000000..abfc1ba Binary files /dev/null and b/PMM/overlays/images/AppleTV.png differ diff --git a/PMM/overlays/images/Blu-Ray.png b/PMM/overlays/images/Blu-Ray.png new file mode 100644 index 0000000..dcc52c5 Binary files /dev/null and b/PMM/overlays/images/Blu-Ray.png differ diff --git a/PMM/overlays/images/Criterion.png b/PMM/overlays/images/Criterion.png new file mode 100644 index 0000000..9af3f51 Binary files /dev/null and b/PMM/overlays/images/Criterion.png differ diff --git a/PMM/overlays/images/DTS-ES.png b/PMM/overlays/images/DTS-ES.png new file mode 100644 index 0000000..549cf9d Binary files /dev/null and b/PMM/overlays/images/DTS-ES.png differ diff --git a/PMM/overlays/images/DTS-HD.png b/PMM/overlays/images/DTS-HD.png new file mode 100644 index 0000000..593dc92 Binary files /dev/null and b/PMM/overlays/images/DTS-HD.png differ diff --git a/PMM/overlays/images/DTS-X.png b/PMM/overlays/images/DTS-X.png new file mode 100644 index 0000000..ffead55 Binary files /dev/null and b/PMM/overlays/images/DTS-X.png differ diff --git a/PMM/overlays/images/DTS.png b/PMM/overlays/images/DTS.png new file mode 100644 index 0000000..8d403d2 Binary files /dev/null and b/PMM/overlays/images/DTS.png differ diff --git a/PMM/overlays/images/DVD.png b/PMM/overlays/images/DVD.png new file mode 100644 index 0000000..b2a6d0b Binary files /dev/null and b/PMM/overlays/images/DVD.png differ diff --git a/PMM/overlays/images/Direct-Play.png b/PMM/overlays/images/Direct-Play.png new file mode 100644 index 0000000..d9737eb Binary files /dev/null and b/PMM/overlays/images/Direct-Play.png differ diff --git a/PMM/overlays/images/Disney.png b/PMM/overlays/images/Disney.png new file mode 100644 index 0000000..f0fd546 Binary files /dev/null and b/PMM/overlays/images/Disney.png differ diff --git a/PMM/overlays/images/Dolby-Atmos.png b/PMM/overlays/images/Dolby-Atmos.png new file mode 100644 index 0000000..e8bd498 Binary files /dev/null and b/PMM/overlays/images/Dolby-Atmos.png differ diff --git a/PMM/overlays/images/Dolby-Digital-Plus.png b/PMM/overlays/images/Dolby-Digital-Plus.png new file mode 100644 index 0000000..c80f15d Binary files /dev/null and b/PMM/overlays/images/Dolby-Digital-Plus.png differ diff --git a/PMM/overlays/images/Dolby-Digital.png b/PMM/overlays/images/Dolby-Digital.png new file mode 100644 index 0000000..9672f41 Binary files /dev/null and b/PMM/overlays/images/Dolby-Digital.png differ diff --git a/PMM/overlays/images/Dolby-TrueHD.png b/PMM/overlays/images/Dolby-TrueHD.png new file mode 100644 index 0000000..a55e14f Binary files /dev/null and b/PMM/overlays/images/Dolby-TrueHD.png differ diff --git a/PMM/overlays/images/Dual-Audio.png b/PMM/overlays/images/Dual-Audio.png new file mode 100644 index 0000000..a45e4af Binary files /dev/null and b/PMM/overlays/images/Dual-Audio.png differ diff --git a/PMM/overlays/images/HBO-Max.png b/PMM/overlays/images/HBO-Max.png new file mode 100644 index 0000000..6ea241c Binary files /dev/null and b/PMM/overlays/images/HBO-Max.png differ diff --git a/PMM/overlays/images/HDTV.png b/PMM/overlays/images/HDTV.png new file mode 100644 index 0000000..c146f46 Binary files /dev/null and b/PMM/overlays/images/HDTV.png differ diff --git a/PMM/overlays/images/Hulu.png b/PMM/overlays/images/Hulu.png new file mode 100644 index 0000000..6ec6df0 Binary files /dev/null and b/PMM/overlays/images/Hulu.png differ diff --git a/PMM/overlays/images/IMAX-E.png b/PMM/overlays/images/IMAX-E.png new file mode 100644 index 0000000..67240d6 Binary files /dev/null and b/PMM/overlays/images/IMAX-E.png differ diff --git a/PMM/overlays/images/IMAX.png b/PMM/overlays/images/IMAX.png new file mode 100644 index 0000000..dbfb70b Binary files /dev/null and b/PMM/overlays/images/IMAX.png differ diff --git a/PMM/overlays/images/IMDB-Top-250.png b/PMM/overlays/images/IMDB-Top-250.png new file mode 100644 index 0000000..2c70dbf Binary files /dev/null and b/PMM/overlays/images/IMDB-Top-250.png differ diff --git a/PMM/overlays/images/Multi-Audio.png b/PMM/overlays/images/Multi-Audio.png new file mode 100644 index 0000000..96145ed Binary files /dev/null and b/PMM/overlays/images/Multi-Audio.png differ diff --git a/PMM/overlays/images/Netflix.png b/PMM/overlays/images/Netflix.png new file mode 100644 index 0000000..2e830a6 Binary files /dev/null and b/PMM/overlays/images/Netflix.png differ diff --git a/PMM/overlays/images/Opus.png b/PMM/overlays/images/Opus.png new file mode 100644 index 0000000..9c175e6 Binary files /dev/null and b/PMM/overlays/images/Opus.png differ diff --git a/PMM/overlays/images/Paramount.png b/PMM/overlays/images/Paramount.png new file mode 100644 index 0000000..89f39f8 Binary files /dev/null and b/PMM/overlays/images/Paramount.png differ diff --git a/PMM/overlays/images/Peacock.png b/PMM/overlays/images/Peacock.png new file mode 100644 index 0000000..4d97a9d Binary files /dev/null and b/PMM/overlays/images/Peacock.png differ diff --git a/PMM/overlays/images/Prime.png b/PMM/overlays/images/Prime.png new file mode 100644 index 0000000..6b9bb67 Binary files /dev/null and b/PMM/overlays/images/Prime.png differ diff --git a/PMM/overlays/images/Remux.png b/PMM/overlays/images/Remux.png new file mode 100644 index 0000000..06013cb Binary files /dev/null and b/PMM/overlays/images/Remux.png differ diff --git a/PMM/overlays/images/WEB.png b/PMM/overlays/images/WEB.png new file mode 100644 index 0000000..ede0e69 Binary files /dev/null and b/PMM/overlays/images/WEB.png differ diff --git a/PMM/overlays/imdb_top_250.yml b/PMM/overlays/imdb_top_250.yml new file mode 100644 index 0000000..a82b215 --- /dev/null +++ b/PMM/overlays/imdb_top_250.yml @@ -0,0 +1,28 @@ +############################################################# +# IMDb Top 250 Overlays # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to Magic815 for base images # +############################################################# +# Call this from your config.yml (Movie or Show): # +# overlay_path: # +# - git: PMM/overlays/imdb_top_250 # +############################################################# + +templates: + IMDbTop250: + default: + overlay: <<overlay_name>> + imdb_chart: top_<<library_type>>s + overlay: + name: <<overlay_name>> + git: PMM/overlays/images/<<overlay>> + horizontal_offset: 0 + horizontal_align: right + vertical_offset: 0 + vertical_align: bottom + +overlays: + + IMDB-Top-250: + template: + - name: IMDbTop250 diff --git a/PMM/overlays/ratings.yml b/PMM/overlays/ratings.yml new file mode 100644 index 0000000..c616e64 --- /dev/null +++ b/PMM/overlays/ratings.yml @@ -0,0 +1,54 @@ +############################################################# +# Audience Rating Banner Overlay # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to Magic815 for base images # +############################################################# +# Call this from your config.yml (Movie or Show): # +# If nothing is specified these are the defaults # +# # +# overlay_path: # +# - git: PMM/overlays/ratings # +# template_variables: # +# rating_type: audience_rating # +# # Set episode or season to overlay # +# overlay_level: # +# # Set the horizontal offset for the overlay # +# horizontal_offset: 225 # +# # Set the horizontal align for the overlay # +# horizontal_align: center # +# # Set the vertical offset for the overlay # +# vertical_offset: 15 # +# # Set the vertical align for the overlay # +# vertical_align: top # +############################################################# + +templates: + Audience Rating: + optional: + - overlay_level + default: + rating_type: audience_rating + horizontal_offset: 225 + horizontal_align: center + vertical_offset: 15 + vertical_align: top + collection_level: <<overlay_level>> + overlay: + name: text(<<rating_type>>) + horizontal_offset: <<horizontal_offset>> + horizontal_align: <<horizontal_align>> + vertical_offset: <<vertical_offset>> + vertical_align: <<vertical_align>> + font: fonts/Inter-Medium.ttf + font_size: 63 + font_color: "#FFFFFF" + back_color: "#00000099" + back_radius: 30 + back_width: 150 + back_height: 105 + +overlays: + audience_rating: + template: + name: Audience Rating + plex_all: true diff --git a/PMM/overlays/resolution.yml b/PMM/overlays/resolution.yml new file mode 100644 index 0000000..4610721 --- /dev/null +++ b/PMM/overlays/resolution.yml @@ -0,0 +1,237 @@ +############################################################# +# Resolution Overlay # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to Magic815 for base images # +############################################################# +# Designed for TRaSH Guides filename naming scheme # +# https://trash-guides.info/ # +# # +# Call this from your config.yml (Movie or Show): # +# If nothing is specified these are the defaults # +# # +# overlay_path: # +# - git: PMM/overlays/resolution # +# template_variables: # +# # Set episode or season to overlay # +# overlay_level: # +# # Set the horizontal offset for the overlay # +# horizontal_offset: 15 # +# # Set the horizontal align for the overlay # +# horizontal_align: left # +# # Set the vertical offset for the overlay # +# vertical_offset: 15 # +# # Set the vertical align for the overlay # +# vertical_align: top # +# # +# # Use the 4K overlay # +# 4K: true # +# # Use the 1080P overlay # +# 1080P: true # +# # Use the 720P overlay # +# 720P: true # +# # Use the 480P overlay # +# 480P: true # +# # Use the DV overlay # +# DV: true # +# # Use the HDR overlay # +# HDR: true # +############################################################# + +templates: + Resolution: + optional: + - overlay_level + default: + overlay: <<overlay_name>> + horizontal_offset: 15 + horizontal_align: left + vertical_offset: 15 + vertical_align: top + collection_level: <<overlay_level>> + overlay: + name: <<overlay_name>> + git: PMM/overlays/images/<<overlay>> + group: res + weight: <<weight>> + horizontal_offset: <<horizontal_offset>> + horizontal_align: <<horizontal_align>> + vertical_offset: <<vertical_offset>> + vertical_align: <<vertical_align>> + + 4K-DV: + default: + 4K: true + DV: true + allowed_library_types: <<4K>>, <<DV>> + + 4K-HDR: + default: + 4K: true + HDR: true + allowed_library_types: <<4K>>, <<HDR>> + + 4K: + default: + 4K: true + allowed_library_types: <<4K>> + + 1080P-DV: + default: + 1080P: true + DV: true + allowed_library_types: <<1080P>>, <<DV>> + + 1080P-HDR: + default: + 1080P: true + HDR: true + allowed_library_types: <<1080P>>, <<HDR>> + + 1080P: + default: + 1080P: true + allowed_library_types: <<1080P>> + + 720P-DV: + default: + 720P: true + DV: true + allowed_library_types: <<720P>>, <<DV>> + + 720P-HDR: + default: + 720P: true + HDR: true + allowed_library_types: <<720P>>, <<HDR>> + + 720P: + default: + 720P: true + allowed_library_types: <<720P>> + + 480P-DV: + default: + 480P: true + DV: true + allowed_library_types: <<480P>>, <<DV>> + + 480P-HDR: + default: + 480P: true + HDR: true + allowed_library_types: <<480P>>, <<HDR>> + + 480P: + default: + 480P: true + allowed_library_types: <<480P>> + +overlays: + + 4K-DV: + template: + - name: Resolution + weight: 120 + plex_search: + all: + resolution.regex: '(?i)2160|4k' + filters: + has_dolby_vision: true + + 4K-HDR: + template: + - name: Resolution + weight: 110 + plex_search: + all: + resolution.regex: '(?i)2160|4k' + hdr: true + + 4K: + template: + - name: Resolution + weight: 100 + plex_search: + any: + resolution.regex: '(?i)2160|4k' + + 1080P-DV: + template: + - name: Resolution + weight: 90 + plex_search: + all: + resolution.regex: '(?i)1080|2k' + filters: + has_dolby_vision: true + + 1080P-HDR: + template: + - name: Resolution + weight: 80 + plex_search: + all: + resolution.regex: '(?i)1080|2k' + hdr: true + + 1080P: + template: + - name: Resolution + weight: 70 + plex_search: + any: + resolution.regex: '(?i)1080|2k' + + 720P-DV: + template: + - name: Resolution + weight: 60 + plex_search: + all: + resolution.regex: '(?i)720|hd' + filters: + has_dolby_vision: true + + 720P-HDR: + template: + - name: Resolution + weight: 50 + plex_search: + all: + resolution.regex: '(?i)720|hd' + hdr: true + + 720P: + template: + - name: Resolution + weight: 40 + plex_search: + any: + resolution.regex: '(?i)720|hd' + + 480P-DV: + template: + - name: Resolution + weight: 30 + plex_search: + all: + resolution.regex: '(?i)480|sd' + filters: + has_dolby_vision: true + + 480P-HDR: + template: + - name: Resolution + weight: 20 + plex_search: + all: + resolution.regex: '(?i)480|sd' + hdr: true + + 480P: + template: + - name: Resolution + weight: 10 + plex_search: + any: + resolution.regex: '(?i)480|sd' diff --git a/PMM/overlays/special_release.yml b/PMM/overlays/special_release.yml new file mode 100644 index 0000000..358628d --- /dev/null +++ b/PMM/overlays/special_release.yml @@ -0,0 +1,92 @@ +############################################################# +# Special Release Overlay # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to Magic815 for base images # +############################################################# +# Designed for TRaSH Guides filename naming scheme # +# https://trash-guides.info/ # +# # +# Call this from your config.yml (Movie or Show): # +# If nothing is specified these are the defaults # +# # +# overlay_path: # +# - git: PMM/overlays/special_release # +# template_variables: # +# # Set episode or season to overlay # +# overlay_level: # +# # Set the horizontal offset for the overlay # +# horizontal_offset: 15 # +# # Set the horizontal align for the overlay # +# horizontal_align: left # +# # Set the vertical offset for the overlay # +# vertical_offset: 113 # +# # Set the vertical align for the overlay # +# vertical_align: bottom # +############################################################# + +templates: + SpecialRelease: + optional: + - overlay_level + default: + overlay: <<overlay_name>> + horizontal_offset: 15 + horizontal_align: left + vertical_offset: 113 + vertical_align: bottom + collection_level: <<overlay_level>> + overlay: + name: <<overlay_name>> + git: PMM/overlays/images/<<overlay>> + group: special + weight: <<weight>> + horizontal_offset: <<horizontal_offset>> + horizontal_align: <<horizontal_align>> + vertical_offset: <<vertical_offset>> + vertical_align: <<vertical_align>> + + Criterion: + default: + Criterion: true + allowed_library_types: <<Criterion>> + + IMAX-E: + default: + IMAX-E: true + allowed_library_types: <<IMAX-E>> + + IMAX: + default: + IMAX: true + allowed_library_types: <<IMAX>> + +overlays: + + Criterion: + template: + - name: SpecialRelease + weight: 30 + - name: Criterion + plex_all: true + filters: + filepath.regex: + - '(?i)Criterion' + - '(?i)\[CC\]' + + IMAX-E: + template: + - name: SpecialRelease + weight: 20 + - name: IMAX-E + plex_all: true + filters: + filepath.regex: '(?i)\[IMAX Enhanced\]' + + IMAX: + template: + - name: SpecialRelease + weight: 10 + - name: IMAX + plex_all: true + filters: + filepath.regex: '(?i)\[IMAX\]' diff --git a/PMM/overlays/streaming.yml b/PMM/overlays/streaming.yml new file mode 100644 index 0000000..46b2627 --- /dev/null +++ b/PMM/overlays/streaming.yml @@ -0,0 +1,126 @@ +############################################################# +# Streaming Overlay # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to Magic815 for base images # +############################################################# +# Designed for TRaSH Guides filename naming scheme # +# https://trash-guides.info/ # +# # +# Call this from your config.yml (Movie or Show): # +# If nothing is specified these are the defaults # +# # +# overlay_path: # +# - git: PMM/overlays/streaming # +# template_variables: # +# # Set episode or season to overlay # +# overlay_level: # +# # Set the horizontal offset for the overlay # +# horizontal_offset: 15 # +# # Set the horizontal align for the overlay # +# horizontal_align: left # +# # Set the vertical offset for the overlay # +# vertical_offset: 135 # +# # Set the vertical align for the overlay # +# vertical_align: top # +# # +# # Use the Amazon overlay # +# use_amazon: true # +# # Use the AppleTV overlay # +# use_appletv: true # +# # Use the Disney overlay # +# use_disney: true # +# # Use the HBO-Max overlay # +# use_hbomax: true # +# # Use the Hulu overlay # +# use_hulu: true # +# # Use the Netflix overlay # +# use_netflix: true # +# # Use the Paramount overlay # +# use_paramount: true # +# # Use the Peacock overlay # +# use_peacock: true # +############################################################# + +templates: + Streaming: + optional: + - overlay_level + - use_<<slug>> + default: + overlay: <<overlay_name>> + horizontal_offset: 15 + horizontal_align: left + vertical_offset: 135 + vertical_align: top + allowed_library_types: <<use_<<slug>>>> + collection_level: <<overlay_level>> + overlay: + name: <<overlay_name>> + git: PMM/overlays/images/<<overlay>> + group: streaming + weight: <<weight>> + horizontal_offset: <<horizontal_offset>> + horizontal_align: <<horizontal_align>> + vertical_offset: <<vertical_offset>> + vertical_align: <<vertical_align>> + plex_all: true + filters: + filepath.regex: <<regex>> + +overlays: + + Amazon: + template: + - name: Streaming + weight: 200 + slug: amazon + regex: '(?i)\b(amzn|amazon)\b' + + AppleTV: + template: + - name: Streaming + weight: 200 + slug: appletv + regex: '(?i)\b(atvp|aptv|Apple TV\+)\b' + + Disney: + template: + - name: Streaming + weight: 200 + slug: disney + regex: '(?i)\b(dsnp|dsny|disney|Disney\+)\b' + + HBO-Max: + template: + - name: Streaming + weight: 200 + slug: hbomax + regex: '(?i)\b(hmax|hbom|HBO Max)\b' + + Hulu: + template: + - name: Streaming + weight: 200 + slug: hulu + regex: '(?i)\b(hulu)\b' + + Netflix: + template: + - name: Streaming + weight: 200 + slug: netflix + regex: '(?i)\b(nf|netflix)\b' + + Paramount: + template: + - name: Streaming + weight: 200 + slug: paramount + regex: '(?i)\b(pmtp|Paramount Plus)\b' + + Peacock: + template: + - name: Streaming + weight: 200 + slug: peacock + regex: '(?i)\b(pcok|peacock)\b' diff --git a/PMM/overlays/video_format.yml b/PMM/overlays/video_format.yml new file mode 100644 index 0000000..6b92b36 --- /dev/null +++ b/PMM/overlays/video_format.yml @@ -0,0 +1,135 @@ +############################################################# +# Video Format Overlays # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Credit to Magic815 for base images # +############################################################# +# Designed for TRaSH Guides filename naming scheme # +# https://trash-guides.info/ # +# # +# Call this from your config.yml (Movie or Show): # +# If nothing is specified these are the defaults # +# # +# overlay_path: # +# - git: PMM/overlays/video_format # +# template_variables: # +# # Set episode or season to overlay # +# overlay_level: # +# # Set the horizontal offset for the overlay # +# horizontal_offset: 15 # +# # Set the horizontal align for the overlay # +# horizontal_align: left # +# # Set the vertical offset for the overlay # +# vertical_offset: 15 # +# # Set the vertical align for the overlay # +# vertical_align: bottom # +# # +# # Use the Remux overlay # +# Remux: true # +# # Use the Blu-Ray overlay # +# Blu-Ray: true # +# # Use the WEB overlay # +# WEB: true # +# # Use the HDTV overlay # +# HDTV: true # +# # Use the DVD overlay # +# DVD: true # +############################################################# + +templates: + VideoFormat: + optional: + - overlay_level + default: + overlay: <<overlay_name>> + horizontal_offset: 15 + horizontal_align: left + vertical_offset: 15 + vertical_align: bottom + collection_level: <<overlay_level>> + overlay: + name: text(<<overlay_name>>) + group: quality + weight: <<weight>> + horizontal_offset: <<horizontal_offset>> + horizontal_align: <<horizontal_align>> + vertical_offset: <<vertical_offset>> + vertical_align: <<vertical_align>> + font: fonts/Inter-ExtraBold.ttf + font_size: 55 + font_color: "#FFFFFF" + back_color: "#00000099" + back_radius: 30 + back_width: 265 + back_height: 85 + + Remux: + default: + Remux: true + allowed_library_types: <<Remux>> + + Blu-Ray: + default: + Blu-Ray: true + allowed_library_types: <<Blu-Ray>> + + WEB: + default: + WEB: true + allowed_library_types: <<WEB>> + + HDTV: + default: + HDTV: true + allowed_library_types: <<HDTV>> + + DVD: + default: + DVD: true + allowed_library_types: <<DVD>> + +overlays: + + Remux: + template: + - name: VideoFormat + weight: 50 + - name: Remux + plex_all: true + filters: + filepath.regex: '(?i)\[Remux' + + Blu-Ray: + template: + - name: VideoFormat + weight: 40 + - name: Blu-Ray + plex_all: true + filters: + filepath.regex: '(?i)\[Blu[ ._-]?ray|\[BD|\[BR|\[HD[ ._-]?DVD' + + WEB: + template: + - name: VideoFormat + weight: 30 + - name: WEB + plex_all: true + filters: + filepath.regex: '(?i)Web[ ._-]?(dl|rip)' + + HDTV: + template: + - name: VideoFormat + weight: 20 + - name: HDTV + plex_all: true + filters: + filepath.regex: '(?i)HD[ ._-]?TV' + + DVD: + template: + - name: VideoFormat + weight: 10 + - name: DVD + plex_all: true + filters: + filepath.regex: '(?i)\[DVD' diff --git a/PMM/playlist.yml b/PMM/playlist.yml new file mode 100644 index 0000000..c998f2d --- /dev/null +++ b/PMM/playlist.yml @@ -0,0 +1,70 @@ +############################################################# +# Playlist # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# REQUIRES TRAKT AUTHENTICATION # +# https://metamanager.wiki/en/latest/config/trakt.html # +# # +# Use the libraries template variable to adjust the names # +# # +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# playlist_files: # +# - git: PMM/playlist # +# template_variables: # +# # Sets the names of the libraries to use # +# libraries: Movies, TV Shows # +############################################################# + +external_templates: + git: PMM/templates + +playlists: + Arrowverse (Timeline Order): + template: + - name: playlist + trakt_list: https://trakt.tv/users/donxy/lists/arrowverse + summary: The Arrowverse is an American superhero media franchise and a shared universe that is centered on various interconnected television series based on DC Comics superhero characters, primarily airing on The CW as well as web series on CW Seed. + + Marvel Cinematic Universe (Timeline Order): + template: + - name: playlist + trakt_list: https://trakt.tv/users/donxy/lists/marvel-cinematic-universe + summary: The Marvel Cinematic Universe (MCU) is a collection of movies and television series that tell a singular narrative related to Marvel characters, settings and stories. The MCU is a product from Disney and Marvel that brings us heroes from Black Panther and Doctor Strange to Spider-Man and Iron Man. + + DC Animated Universe (Timeline Order): + template: + - name: playlist + trakt_list: https://trakt.tv/users/donxy/lists/dc-animated-series-universe + summary: "The DC Animated Universe (DCAU) is a shared universe consisting primarily of superhero-based animated television series, produced by Warner Bros. Animation and based on characters that appear in American comic books published by DC Comics. The first TV series set in the DCAU was Batman: The Animated Series, which premiered in 1992; the last TV series was Justice League Unlimited, which ended its run in 2006." + + Pokémon (Timeline Order): + template: + - name: playlist + trakt_list: https://trakt.tv/users/munch54/lists/pokemon-watching-order + summary: Ash Ketchum, his yellow pet Pikachu, and his human friends explore a world of powerful creatures. Ten-year-old Ash aspires to be the greatest Pokémon (pocket monster) trainer in the world. To do this, he enlists the help of many friends, and his own Pokémon, Pikachu. + + Star Trek (Timeline Order): + template: + - name: playlist + trakt_list: https://trakt.tv/users/pedrohcramos/lists/star-trek-timeline + summary: Few film franchises have lasted as long as Star Trek. Through five decades and three different crews, the Star Trek films have saved more than a few worlds (and the whales), traveling through time more than once to do it. With them being set in so many different time periods, their actual chronological order might get a little confusing. No need to fret as this is the proper order… in linear time, anyway. On a quantum level is a whole other thing. + + Star Wars (Timeline Order): + template: + - name: playlist + trakt_list: https://trakt.tv/users/ruben_vw_/lists/star-wars-canon-timeline + summary: A long time ago in a galaxy far, far away, a farm boy on a desert planet dreamed of joining a rebellion and saving a princess from a dark lord, and thus, one of the most successful cinematic sagas of all time was born. What began with one space opera in 1977 quickly grew into a media empire that included toys, comic books, video games, TV series, and memorabilia in every possible form. Today, more than 40 years after it first arrived, Star Wars remains a global pop culture phenomenon, and the story still isn't over.  + + Star Wars The Clone Wars (Timeline Order): + template: + - name: playlist + trakt_list: https://trakt.tv/users/tomfin46/lists/star-wars-the-clone-wars-chronological-episode-order + summary: As more star systems get swept into the Clone Wars, the valiant Jedi knights struggle to maintain order. Anakin Skywalker and his Padawan learner Ahsoka Tano embark on a mission that brings them face-to-face with Jabba the Hutt. Plotting against them is evil Count Dooku and his agent, Asajj Ventress, who would ensure that the Jedis fail. Meanwhile, Yoda and Obi-Wan Kenobi lead the clone army against the forces of the Dark Side. + + X-Men (Timeline Order): + template: + - name: playlist + trakt_list: https://trakt.tv/users/heyitsbea/lists/x-men + summary: The X-Men are a fictional team of superheroes appearing in American comic books published by Marvel Comics, first appearing in The X-Men Issue 1. Although initially cancelled in 1970, following its 1975 revival and subsequent direction under writer Chris Claremont, it became one of the most recognizable and successful franchises of Marvel Comics. diff --git a/PMM/resolution.yml b/PMM/resolution.yml new file mode 100644 index 0000000..bb9753e --- /dev/null +++ b/PMM/resolution.yml @@ -0,0 +1,58 @@ +############################################################# +# Dynamic Resolution Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/resolution # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 15 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 15 + +templates: + resolution_dynamic: + default: + sort_by: release.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/resolution/<<key>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + resolution: <<value>> + +collections: + Resolution Collections: + template: + - name: separator + separator: resolution + +dynamic_collections: + Resolution: + type: resolution + title_format: <<key_name>> <<library_type>>s + template: + - resolution_dynamic + - shared + addons: + 1080: + - 2k + 480: + - 144 + - 240 + - 360 + - sd + - 576 + \ No newline at end of file diff --git a/PMM/resolution_standards.yml b/PMM/resolution_standards.yml new file mode 100644 index 0000000..d44e57c --- /dev/null +++ b/PMM/resolution_standards.yml @@ -0,0 +1,78 @@ +############################################################# +# Dynamic Resolution Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/resolution_standards # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Turn the other collection on/off # +# use_other: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 15 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 15 + +templates: + resolution_dynamic: + default: + sort_by: release.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/resolution/standards/<<key>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + resolution: <<value>> + +collections: + Resolution Collections: + template: + - name: separator + separator: resolution + +dynamic_collections: + Resolution Standards: + type: resolution + title_format: <<key_name>> <<library_type>>s + other_name: Other Resolutions + template: + - resolution_dynamic + - shared + other_template: + - other_collection + - resolution_dynamic + - shared + include: + - 480 + - 720 + - 1080 + - 4k + - 8k + addons: + 480: + - 144 + - 240 + - 360 + - 576 + - sd + 1080: + - 2k + 4k: + - 8k + title_override: + 480: SD + 720: HD Ready + 1080: Full HD + 4k: Ultra HD + \ No newline at end of file diff --git a/PMM/show/content_rating_us.yml b/PMM/show/content_rating_us.yml new file mode 100644 index 0000000..d60c642 --- /dev/null +++ b/PMM/show/content_rating_us.yml @@ -0,0 +1,103 @@ +############################################################# +# Dynamic US TV Content Rating Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Show only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/show/content_rating_us # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Turn the other collection on/off # +# use_other: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 14 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 14 + +templates: + content_rating_dynamic: + default: + sort_by: release.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/us/<<key_name>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + content_rating: <<value>> + + other: + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/other.jpg + +collections: + Ratings Collections: + template: + - name: separator + separator: content_rating + +dynamic_collections: + US Show Content Rating: + type: content_rating + title_format: <<key_name>> + other_name: Other Ratings + template: + - content_rating_dynamic + - shared + other_template: + - other + - other_collection + - content_rating_dynamic + - shared + include: + - TV-G + - TV-Y + - TV-PG + - TV-14 + - TV-MA + - NR + addons: + TV-G: + - gb/U + - gb/0+ + - U + - G + TV-Y: + - TV-Y7 + - TV-Y7-FV + TV-PG: + - gb/PG + - gb/9+ + TV-14: + - gb/12A + - 12+ + - PG-13 + - TV-13 + - gb/14+ + - gb/15 + TV-MA: + - 18 + - gb/18 + - MA-17 + - NC-17 + - R + - TVMA + NR: + - Approved + - N/A + - NOT RATED + - Not Rated + - gb/NR + - Unrated + - gb/Not Rated + - gb/Rejected + - gb/Unrated + - None diff --git a/PMM/show/country.yml b/PMM/show/country.yml new file mode 100644 index 0000000..c948596 --- /dev/null +++ b/PMM/show/country.yml @@ -0,0 +1,291 @@ +############################################################# +# Dynamic Country Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Artwork Credit to Duhniel # +############################################################# +# Call this from your config.yml (Show only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/show/country # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Turn the other collection on/off # +# use_other: true # +# # Sets the style of posters: color or white # +# style: white # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "09" # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "09" + +templates: + country_tv_dynamic: + default: + sort_by: release.desc + style: white + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/country/<<style>>/<<key_name_encoded>>.jpg + collection_order: <<sort_by>> + plex_all: true + filters: + origin_country: <<value>> + +collections: + Country Collections: + template: + - name: separator + separator: country + +dynamic_collections: + TMDb Country Color: + type: origin_country + title_format: <<key_name>> + other_name: Other Countries + template: + - country_tv_dynamic + - shared + other_template: + - other_collection + - country_tv_dynamic + - shared + include: + # - af # Afghanistan + # - ax # Åland Islands + # - al # Albania + # - dz # Algeria + # - ad # Andorra + # - ao # Angola + # - ai # Anguilla + # - aq # Antarctica + # - ag # Antigua + - ar # Argentina + # - am # Armenia + # - aw # Aruba + - au # Australia + - at # Austria + # - az # Azerbaijan + - bs # Bahamas + # - bh # Bahrain + # - bd # Bangladesh + # - bb # Barbados + # - by # Belarus + - be # Belgium + # - bz # Belize + # - bj # Benin + # - bm # Bermuda + # - bt # Bhutan + # - bo # Bolivia + # - bq # Bonaire + # - ba # Bosnia and Herzegovina + # - bw # Botswana + # - bv # Bouvet Island + - br # Brazil + # - bn # Brunei + - bg # Bulgaria + # - bf # Burkina Faso + # - bi # Burundi + # - cv # Cabo Verde + # - kh # Cambodia + # - cm # Cameroon + - ca # Canada + # - ky # Cayman Islands + # - cf # Central African Republic + # - td # Chad + - cl # Chile + - cn # China + # - cx # Christmas Island + # - cc # Cocos (Keeling) Islands + # - co # Colombia + # - km # Comoros + # - cg # Congo + # - ck # Cook Islands + - cr # Costa Rica + # - ci # Côte d'Ivoire + - hr # Croatia + # - cu # Cuba + # - cw # Curaçao + # - cy # Cyprus + - cz # Czech Republic + - dk # Denmark + # - dj # Djibouti + # - dm # Dominica + - do # Dominican Republic + # - ec # Ecuador + - eg # Egypt + # - sv # El Salvador + # - gq # Equatorial Guinea + # - er # Eritrea + - ee # Estonia + # - sz # Eswatini + # - et # Ethiopia + # - fk # Falkland Islands + # - fo # Faroe Islands + # - fj # Fiji + - fi # Finland + - fr # France + # - gf # French Guiana + # - pf # French Polynesia + # - ga # Gabon + # - gm # Gambia + # - ge # Georgia + - de # Germany + # - gh # Ghana + # - gi # Gibraltar + - gr # Greece + # - gl # Greenland + # - gd # Grenada + # - gp # Guadeloupe + # - gu # Guam + # - gt # Guatemala + # - gg # Guernsey + # - gn # Guinea + # - gw # Guinea-Bissau + # - gy # Guyana + # - ht # Haiti + # - va # Holy See + # - hn # Honduras + - hk # Hong Kong + - hu # Hungary + - is # Iceland + - in # India + - id # Indonesia + - ir # Iran + # - iq # Iraq + - ie # Ireland + # - im # Isle of Man + - il # Israel + - it # Italy + # - jm # Jamaica + - jp # Japan + # - je # Jersey + # - jo # Jordan + # - kz # Kazakhstan + # - ke # Kenya + # - ki # Kiribati + - kr # Korea + # - kw # Kuwait + # - kg # Kyrgyzstan + # - la # Lao + - lv # Latvia + # - lb # Lebanon + # - ls # Lesotho + # - lr # Liberia + # - ly # Libya + # - li # Liechtenstein + # - lt # Lithuania + - lu # Luxembourg + # - mo # Macao + # - mg # Madagascar + # - mw # Malawi + - my # Malaysia + # - mv # Maldives + # - ml # Mali + # - mt # Malta + # - mh # Marshall Islands + # - mq # Martinique + # - mr # Mauritania + # - mu # Mauritius + # - yt # Mayotte + - mx # Mexico + # - fm # Micronesia + # - md # Moldova + # - mc # Monaco + # - mn # Mongolia + # - me # Montenegro + # - ms # Montserrat + - ma # Morocco + # - mz # Mozambique + # - mm # Myanmar + # - na # Namibia + # - nr # Nauru + # - np # Nepal + - nl # Netherlands + # - nc # New Caledonia + - nz # New Zealand + # - ni # Nicaragua + # - ne # Niger + # - ng # Nigeria + # - nu # Niue + # - nf # Norfolk Island + # - mk # Macedonia + - no # Norway + # - om # Oman + - pk # Pakistan + # - pw # Palau + # - ps # Palestine + - pa # Panama + # - pg # New Guinea + # - py # Paraguay + - pe # Peru + - ph # Philippines + # - pn # Pitcairn + - pl # Poland + - pt # Portugal + # - pr # Puerto Rico + - qa # Qatar + # - re # Réunion + - ro # Romania + - ru # Russia + # - rw # Rwanda + # - bl # Saint Barthélemy + # - lc # Saint Lucia + # - ws # Samoa + # - sm # San Marino + # - st # Sao Tome and Principe + - sa # Saudi Arabia + # - sn # Senegal + - rs # Serbia + # - sc # Seychelles + # - sl # Sierra Leone + - sg # Singapore + # - sk # Slovakia + # - si # Slovenia + # - sb # Solomon Islands + # - so # Somalia + - za # South Africa + # - ss # South Sudan + - es # Spain + - lk # Sri Lanka + # - sd # Sudan + # - sr # Suriname + - se # Sweden + - ch # Switzerland + # - sy # Syria + # - tw # Taiwan + # - tj # Tajikistan + # - tz # Tanzania + - th # Thailand + # - tl # Timor-Leste + # - tg # Togo + # - tk # Tokelau + # - to # Tonga + # - tt # Trinidad and Tobago + # - tn # Tunisia + - tr # Turkey + # - tm # Turkmenistan + # - tc # Turks and Caicos + # - tv # Tuvalu + # - ug # Uganda + - ua # Ukraine + - ae # United Arab Emirates + - gb # United Kingdom + - us # United States of America + # - uy # Uruguay + # - uz # Uzbekistan + # - vu # Vanuatu + # - ve # Venezuela + - vn # Vietnam + # - ye # Yemen + # - zm # Zambia + # - zw # Zimbabwe + key_name_override: + kr: Korea diff --git a/PMM/show/decade.yml b/PMM/show/decade.yml new file mode 100644 index 0000000..fe19f1c --- /dev/null +++ b/PMM/show/decade.yml @@ -0,0 +1,52 @@ +############################################################# +# Dynamic Decade Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Show only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/show/decade # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: critic_rating.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 12 # +# # Sets the number of items per collection # +# limit: 100 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 12 + +templates: + decade_dynamic: + default: + limit: 100 + sort_by: critic_rating.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/<<key>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + year: <<value>> + limit: <<limit>> + +collections: + Decade Collections: + template: + - name: separator + separator: decade + +dynamic_collections: + Decade: + type: decade + title_format: Best of <<key_name>>s + template: + - decade_dynamic + - shared \ No newline at end of file diff --git a/PMM/show/network.yml b/PMM/show/network.yml new file mode 100644 index 0000000..4f718e5 --- /dev/null +++ b/PMM/show/network.yml @@ -0,0 +1,295 @@ +############################################################# +# Dynamic Network Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Show only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/show/network # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Turn the other collection on/off # +# use_other: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "04" # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "04" + +templates: + networks_dynamic: + default: + sort_by: release.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/network/<<key_encoded>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + network: <<value>> + +collections: + Network Collections: + template: + - name: separator + separator: network + +dynamic_collections: + Network US: + type: network + title_format: <<key_name>> + template: + - networks_dynamic + - shared + other_template: + - networks_dynamic + - shared + include: + - A&E + - ABC + - Amazon + - AMC + - Animal Planet + - BBC + - BET + - Cartoon Network + - Channel 4 + - Channel 5 + - CBC + - CBS + - Comedy Central + - Discovery + - Disney Channel + - E! + - ESPN + - Food Network + - FOX + - Hallmark + - HBO + - History + - ITV + - Lifetime + - MTV + - National Geographic + - Nickelodeon + - PBS + - Sky + - The CW + - TLC + - TNT + - UKTV + - USA + - YouTube + + addons: + A&E: + - A+E Networks UK + ABC: + - ABC (AU) + - ABC (US) + - ABC Comedy + - ABC Family + - ABC Kids + - ABC Me + - ABC Signature + - ABC Spark + - ABC Studios + - ABC.com + - Freeform + Amazon: + - Amazon (Japan) + - Amazon Kids+ + - Amazon Prime Video + - Amazon Productions + - Amazon Studios + - Prime + - Prime Video + AMC: + - AMC+ + Animal Planet: + - Animal Planet (CA) + - Animal Planet (UK) + BBC: + - BBC Alba + - BBC America + - BBC Choice + - BBC First + - BBC Four + - BBC HD + - BBC iPlayer + - BBC Kids + - BBC Knowledge + - BBC News + - BBC One + - BBC One Northern Ireland + - BBC Scotland + - BBC Television + - BBC Three + - BBC Two + - BBC UKTV + - BBC Wales + - BBC World News + - CBBC + - CBeebies + BET: + - BET+ + Cartoon Network: + - Cartoonito + Channel 4: + - 4seven + - All 4 + - E4 + - More4 + Channel 5: + - Channel 5 (UK) + - 5Action + - 5Select + - 5Star + - 5USA + CBC: + - CBC (CA) + - CBC Gem + - CBC Television + CBS: + - CBS All Access + - CBS Reality + - CBS Reality (UK) + - CBS.com + Comedy Central: + - Comedy Central (UK) + Discovery: + - Discovery Asia + - Discovery Channel + - Discovery Channel (Asia) + - Discovery Channel (AU) + - Discovery Channel (CA) + - Discovery Channel (UK) + - Discovery Family + - Discovery Health Channel + - Discovery Kids + - Discovery Life + - Discovery Real Time + - Discovery Turbo + - Discovery Turbo UK + - discovery+ + - Discovery+ (IN) + - Discovery+ (NO) + - Discovery+ (SE) + - Discovery+ (UK) + Disney Channel: + - Disney Channel (CZ) + - Disney Channel (UK) + - Disney Junior + - Disney XD + - Disney+ + - Playhouse Disney + - Toon Disney + E!: + - e.tv + ESPN: + - ESPN+ + Food Network: + - Cooking Channel + FOX: + - Fox Action Movies + - Fox Business Network + - FOX España + - Fox Kids + - Fox Nation + - Fox Premium Series + - FOX Sports 1 + - Fox Sports Networks + - Fox8 + - FX + - FXX + Hallmark: + - Hallmark Channel + - Hallmark Movies & Mysteries + - Hallmark Movies Now + HBO: + - HBO2 + - HBO Asia + - HBO Canada + - HBO Comedy + - HBO España + - HBO Europe + - HBO Family + - HBO Latin America + - HBO Nordic + - HBO Signature + - HBO Zone + History: + - History (CA) + - History (UK) + ITV: + - ITV Encore + - ITV Wales + - ITV1 + - ITV2 + - ITV4 + - ITVBe + - CITV + - STV + Lifetime: + - Lifetime Movies + MTV: + - MTV (AU/NZ) + - MTV (UK) + - MTV Japan + - MTV Nederland + - MTV2 + - MTV3 + National Geographic: + - Nat Geo Wild + - National Geographic Brasil + - National Geographic Channel + - National Geographic Wild + Nickelodeon: + - Nick at Nite + - Nick Jr. + - Nicktoons + - TeenNick + PBS: + - PBS Kids + Sky: + - Sky 1 + - Sky Arts + - Sky Atlantic + - "Sky Atlantic " + - Sky Atlantic (UK) + - Sky Cinema + - Sky Crime + - Sky Deutschland + - Sky Documentaries + - Sky History + - Sky Living + - Sky Max + - Sky Nature + - Sky One + - Sky Showcase + - Sky Sports + - Sky Two + - Sky Witness + - Sky1 + The CW: + - CW seed + TLC: + - TLC Go + - TLC UK + TNT: + - TNT (US) + UKTV: + - UKTV Food + - UKTV History + - UKTV Yesterday + USA: + - USA Network + YouTube: + - YouTube Premium \ No newline at end of file diff --git a/PMM/show/streaming.yml b/PMM/show/streaming.yml new file mode 100644 index 0000000..7be9624 --- /dev/null +++ b/PMM/show/streaming.yml @@ -0,0 +1,169 @@ +############################################################# +# Streaming Service Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Show only) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/show/streaming # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "03" # +# # +# # Turn the All 4 collection on/off # +# use_all4: true # +# # Set visible_library for All 4 # +# visible_library_all4: true # +# # Set visible_home for All 4 # +# visible_home_all4: true # +# # Set visible_shared for All 4 # +# visible_shared_all4: true # +# # +# # Turn the Apple TV+ collection on/off # +# use_appletv: true # +# # Set visible_library for Apple TV+ # +# visible_library_appletv: true # +# # Set visible_home for Apple TV+ # +# visible_home_appletv: true # +# # Set visible_shared for Apple TV+ # +# visible_shared_appletv: true # +# # +# # Turn the BET+ collection on/off # +# use_bet: true # +# # Set visible_library for BET+ # +# visible_library_bet: true # +# # Set visible_home for BET+ # +# visible_home_bet: true # +# # Set visible_shared for BET+ # +# visible_shared_bet: true # +# # +# # Turn the BritBox collection on/off # +# use_britbox: true # +# # Set visible_library for BritBox # +# visible_library_britbox: true # +# # Set visible_home for BritBox # +# visible_home_britbox: true # +# # Set visible_shared for BritBox # +# visible_shared_britbox: true # +# # +# # Turn the Disney+ collection on/off # +# use_disney: true # +# # Set visible_library for Disney+ # +# visible_library_disney: true # +# # Set visible_home for Disney+ # +# visible_home_disney: true # +# # Set visible_shared for Disney+ # +# visible_shared_disney: true # +# # +# # Turn the hayu collection on/off # +# use_haya: true # +# # Set visible_library for hayu # +# visible_library_hayu: true # +# # Set visible_home for hayu # +# visible_home_hayu: true # +# # Set visible_shared for hayu # +# visible_shared_hayu: true # +# # +# # Turn the HBO Max collection on/off # +# use_hbomax: true # +# # Set visible_library for HBO Max # +# visible_library_hbomax: true # +# # Set visible_home for HBO Max # +# visible_home_hbomax: true # +# # Set visible_shared for HBO Max # +# visible_shared_hbomax: true # +# # +# # Turn the Hulu collection on/off # +# use_hulu: true # +# # Set visible_library for Hulu # +# visible_library_hulu: true # +# # Set visible_home for Hulu # +# visible_home_hulu: true # +# # Set visible_shared for Hulu # +# visible_shared_hulu: true # +# # +# # Turn the Netflix collection on/off # +# use_netflix: true # +# # Set visible_library for Netflix # +# visible_library_netflix: true # +# # Set visible_home for Netflix # +# visible_home_netflix: true # +# # Set visible_shared for Netflix # +# visible_shared_netflix: true # +# # +# # Turn the NOW collection on/off # +# use_now: true # +# # Set visible_library for NOW # +# visible_library_now: true # +# # Set visible_home for NOW # +# visible_home_now: true # +# # Set visible_shared for NOW # +# visible_shared_now: true # +# # +# # Turn the Paramount+ collection on/off # +# use_paramount: true # +# # Set visible_library for Paramount+ # +# visible_library_paramount: true # +# # Set visible_home for Paramount+ # +# visible_home_paramount: true # +# # Set visible_shared for Paramount+ # +# visible_shared_paramount: true # +# # +# # Turn the Peacock collection on/off # +# use_peacock: true # +# # Set visible_library for Peacock # +# visible_library_peacock: true # +# # Set visible_home for Peacock # +# visible_home_peacock: true # +# # Set visible_shared for Peacock # +# visible_shared_peacock: true # +# # +# # Turn the Prime Video collection on/off # +# use_amazon: true # +# # Set visible_library for Prime Video # +# visible_library_amazon: true # +# # Set visible_home for Prime Video # +# visible_home_amazon: true # +# # Set visible_shared for Prime Video # +# visible_shared_amazon: true # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "03" + +collections: + Streaming Collections: + template: + - name: separator + separator: streaming + +dynamic_collections: + Streaming: + type: custom + data: + all4: All 4 + appletv: Apple TV+ + bet: BET+ + britbox: BritBox + disney: Disney+ + hayu: hayu + hbomax: HBO Max + hulu: Hulu + netflix: Netflix + now: NOW + paramount: Paramount+ + peacock: Peacock + amazon: Prime Video + title_format: <<key_name>> Shows + template: + - streaming + - shared diff --git a/PMM/studio.yml b/PMM/studio.yml new file mode 100644 index 0000000..4485845 --- /dev/null +++ b/PMM/studio.yml @@ -0,0 +1,111 @@ +############################################################# +# Dynamic Studio Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/studio # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: "07" # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: "07" + +templates: + studio_dynamic: + default: + sort_by: release.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/studio/<<key_encoded>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + studio.is: <<value>> + +collections: + Studio Collections: + template: + - name: separator + separator: studio + +dynamic_collections: + Studio: + type: studio + title_format: <<key_name>> + template: + - studio_dynamic + - shared + include: + - 20th Century Studios + - Amazon Studios + - Blue Sky Studios + - Columbia Pictures + - DreamWorks Studios + - Illumination Entertainment + - Lionsgate + - Lucasfilm Ltd + - Marvel Studios + - Metro-Goldwyn-Mayer + - New Line Cinema + - Paramount Pictures + - Pixar + - Sony Pictures + - Studio Ghibli + - Universal Pictures + - Walt Disney Pictures + - Warner Bros. Pictures + addons: + 20th Century Studios: + - 20th Century + - 20th Century Animation + Amazon Studios: + - Amazon + Blue Sky Studios: + - Blue Sky Films + Columbia Pictures: + - Columbia TriStar + - TriStar + DreamWorks Studios: + - DreamWorks + - DreamWorks Animation + Illumination Entertainment: + - Illumination Films + Lucasfilm Ltd: + - Lucasfilm + Marvel Studios: + - Marvel Animation + - Marvel Enterprises + - Marvel Entertainment + - Marvel + Metro-Goldwyn-Mayer: + - MGM + New Line Cinema: + - New Line + Paramount Pictures: + - Paramount + - Paramount Animation + Pixar: + - Pixar Animation Studios + Sony Pictures: + - Sony + - Sony Pictures Animation + Universal Pictures: + - Universal + - Universal Animation Studios + Walt Disney Pictures: + - Disney + - Walt Disney Animation Studios + Warner Bros. Pictures: + - Warner + - Warner Animation Group diff --git a/PMM/subtitle_language.yml b/PMM/subtitle_language.yml new file mode 100644 index 0000000..62cf993 --- /dev/null +++ b/PMM/subtitle_language.yml @@ -0,0 +1,241 @@ +############################################################# +# Dynamic Subtitle Language Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/subtitle_language # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Turn the other collection on/off # +# use_other: true # +# # Sets how the collection is sorted # +# sort_by: release.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 11 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 11 + +templates: + subtitle_language_dynamic: + default: + sort_by: release.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/subtitle_language/<<key>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + subtitle_language: <<value>> + +collections: + Subtitle Language Collections: + template: + - name: separator + separator: subtitle_language + +dynamic_collections: + Subtitle Language: + type: subtitle_language + title_format: <<key_name>> Subtitles + other_name: Other Subtitles + template: + - subtitle_language_dynamic + - shared + other_template: + - other_collection + - subtitle_language_dynamic + - shared + include: + - ab # Abkhazian + - aa # Afar + - af # Afrikaans + - ak # Akan + - sq # Albanian + - am # Amharic + - ar # Arabic + - an # Aragonese + - hy # Armenian + - as # Assamese + - av # Avaric + - ae # Avestan + - ay # Aymara + - az # Azerbaijani + - bm # Bambara + - ba # Bashkir + - eu # Basque + - be # Belarusian + - bn # Bengali + - bi # Bislama + - bs # Bosnian + - br # Breton + - bg # Bulgarian + - my # Burmese + - ca # Catalan, Valencian + - km # Central Khmer + - ch # Chamorro + - ce # Chechen + - ny # Chichewa, Chewa, Nyanja + - zh # Chinese + - cu # Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic + - cv # Chuvash + - kw # Cornish + - co # Corsican + - cr # Cree + - hr # Croatian + - cs # Czech + - da # Danish + - dv # Divehi, Dhivehi, Maldivian + - nl # Dutch, Flemish + - dz # Dzongkha + - en # English + - eo # Esperanto + - et # Estonian + - ee # Ewe + - fo # Faroese + - fj # Fijian + - fil # Filipino + - fi # Finnish + - fr # French + - ff # Fulah + - gd # Gaelic, Scottish Gaelic + - gl # Galician + - lg # Ganda + - ka # Georgian + - de # German + - el # Greek, Modern (1453–) + - gn # Guarani + - gu # Gujarati + - ht # Haitian, Haitian Creole + - ha # Hausa + - he # Hebrew + - hz # Herero + - hi # Hindi + - ho # Hiri Motu + - hu # Hungarian + - is # Icelandic + - io # Ido + - ig # Igbo + - id # Indonesian + - ia # Interlingua (International Auxiliary Language Association) + - ie # Interlingue, Occidental + - iu # Inuktitut + - ik # Inupiaq + - ga # Irish + - it # Italian + - ja # Japanese + - jv # Javanese + - kl # Kalaallisut, Greenlandic + - kn # Kannada + - kr # Kanuri + - ks # Kashmiri + - kk # Kazakh + - ki # Kikuyu, Gikuyu + - rw # Kinyarwanda + - ky # Kirghiz, Kyrgyz + - kv # Komi + - kg # Kongo + - ko # Korean + - kj # Kuanyama, Kwanyama + - ku # Kurdish + - lo # Lao + - la # Latin + - lv # Latvian + - li # Limburgan, Limburger, Limburgish + - ln # Lingala + - lt # Lithuanian + - lu # Luba-Katanga + - lb # Luxembourgish, Letzeburgesch + - mk # Macedonian + - mg # Malagasy + - ms # Malay + - ml # Malayalam + - mt # Maltese + - gv # Manx + - mi # Maori + - mr # Marathi + - mh # Marshallese + - mn # Mongolian + - na # Nauru + - nv # Navajo, Navaho + - ng # Ndonga + - ne # Nepali + - nd # North Ndebele + - se # Northern Sami + - no # Norwegian + - nb # Norwegian Bokmål + - nn # Norwegian Nynorsk + - oc # Occitan + - oj # Ojibwa + - or # Oriya + - om # Oromo + - os # Ossetian, Ossetic + - pi # Pali + - ps # Pashto, Pushto + - fa # Persian + - pl # Polish + - pt # Portuguese + - pa # Punjabi, Panjabi + - qu # Quechua + - ro # Romanian, Moldavian, Moldovan + - rm # Romansh + - rn # Rundi + - ru # Russian + - sm # Samoan + - sg # Sango + - sa # Sanskrit + - sc # Sardinian + - sr # Serbian + - sn # Shona + - ii # Sichuan Yi, Nuosu + - sd # Sindhi + - si # Sinhala, Sinhalese + - sk # Slovak + - sl # Slovenian + - so # Somali + - nr # South Ndebele + - st # Southern Sotho + - es # Spanish, Castilian + - su # Sundanese + - sw # Swahili + - ss # Swati + - sv # Swedish + - tl # Tagalog + - ty # Tahitian + - tg # Tajik + - ta # Tamil + - tt # Tatar + - te # Telugu + - th # Thai + - bo # Tibetan + - ti # Tigrinya + - to # Tonga (Tonga Islands) + - ts # Tsonga + - tn # Tswana + - tr # Turkish + - tk # Turkmen + - tw # Twi + - ug # Uighur, Uyghur + - uk # Ukrainian + - ur # Urdu + - uz # Uzbek + - ve # Venda + - vi # Vietnamese + - vo # Volapük + - wa # Walloon + - cy # Welsh + - fy # Western Frisian + - wo # Wolof + - xh # Xhosa + - yi # Yiddish + - yo # Yoruba + - za # Zhuang, Chuang + - zu # Zulu + diff --git a/PMM/year.yml b/PMM/year.yml new file mode 100644 index 0000000..efc8abe --- /dev/null +++ b/PMM/year.yml @@ -0,0 +1,54 @@ +############################################################# +# Dynamic Year Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +############################################################# +# Call this from your config.yml (Movie or Show) # +# If nothing is specified these are the defaults # +# # +# metadata_path: # +# - git: PMM/year # +# template_variables: # +# # Turn the separator collection on/off # +# use_separator: true # +# # Turn the other collection on/off # +# use_other: true # +# # Sets how the collection is sorted # +# sort_by: critic_rating.desc # +# # Sets the collection mode of the collection # +# collection_mode: # +# # Sets the value at the start of the sort title # +# collection_section: 13 # +# # Sets the number of items per collection # +# limit: 10 # +############################################################# + +external_templates: + git: PMM/templates + template_variables: + collection_section: 13 + +templates: + year_dynamic: + default: + limit: 10 + sort_by: critic_rating.desc + url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/year/best/<<key>>.jpg + smart_filter: + sort_by: <<sort_by>> + any: + year: <<value>> + limit: <<limit>> + +collections: + Year Collections: + template: + - name: separator + separator: year + +dynamic_collections: + Year: + type: year + title_format: Best of <<key_name>> + template: + - year_dynamic + - shared diff --git a/README.md b/README.md index 634280a..7e4b663 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,20 @@ -# Plex Meta Manager Configs +# <img src="https://metamanager.wiki/en/latest/_static/logo-full.png" alt="PMM"> + +# Sponsored and User Configs + +[![GitHub release (latest by date)](https://img.shields.io/github/v/release/meisnate12/Plex-Meta-Manager?style=plastic)](https://github.com/meisnate12/Plex-Meta-Manager/releases) +[![Docker Image Version (latest semver)](https://img.shields.io/docker/v/meisnate12/plex-meta-manager?label=docker&sort=semver&style=plastic)](https://hub.docker.com/r/meisnate12/plex-meta-manager) +[![Docker Pulls](https://img.shields.io/docker/pulls/meisnate12/plex-meta-manager?style=plastic)](https://hub.docker.com/r/meisnate12/plex-meta-manager) +[![Develop GitHub commits since latest stable release (by SemVer)](https://img.shields.io/github/commits-since/meisnate12/plex-meta-manager/latest/develop?label=Commits%20in%20Develop&style=plastic)](https://github.com/meisnate12/Plex-Meta-Manager/tree/develop) +[![Nightly GitHub commits since latest stable release (by SemVer)](https://img.shields.io/github/commits-since/meisnate12/plex-meta-manager/latest/nightly?label=Commits%20in%20Nightly&style=plastic)](https://github.com/meisnate12/Plex-Meta-Manager/tree/nightly) + +[![Discord](https://img.shields.io/discord/822460010649878528?label=Discord&style=plastic)](https://discord.gg/NfH6mGFuAB) +[![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/meisnate12/plex-meta-manager?style=plastic)](https://hub.docker.com/r/meisnate12/plex-meta-manager) +[![Wiki](https://img.shields.io/readthedocs/plex-meta-manager?style=plastic)](https://metamanager.wiki) +[![Sponsor or Donate](https://img.shields.io/badge/-Sponsor_or_Donate-blueviolet?style=plastic)](https://github.com/sponsors/meisnate12) This is a repo for users to share their [Plex Meta Manager](https://github.com/meisnate12/Plex-Meta-Manager) configs with other users. Just create a fork and add a folder with your github name and put your configs inside and then submit a pull request. + +The default set of Plex Meta Manager Sponsored Configs is located in the [PMM Folder](https://github.com/meisnate12/Plex-Meta-Manager-Configs/tree/master/PMM). For more information on how to use them visit the [Defaults Metadata Guide](https://metamanager.wiki/en/latest/home/guides/defaults.html). + +Please consider [donating](https://github.com/sponsors/meisnate12) towards the project. \ No newline at end of file