Merge branch 'meisnate12:master' into master
2
.github/ISSUE_TEMPLATE/1.bug_report.yml
vendored
|
@ -8,7 +8,7 @@ body:
|
|||
attributes:
|
||||
value: >
|
||||
**THIS IS NOT THE PLACE TO ASK FOR SUPPORT OR FEATURE REQUESTS!**
|
||||
Please use [Plex Meta Manager Discord](https://discord.gg/NfH6mGFuAB) and post your question under the `pmm-support` channel for support issues.
|
||||
Please use [Plex Meta Manager Discord](https://discord.gg/NfH6mGFuAB) and post your question under the `pmm-help` channel for support issues.
|
||||
Please use [Plex Meta Manager Features](https://features.metamanager.wiki/) to request and upvote features.
|
||||
- type: input
|
||||
id: version
|
||||
|
|
7
.github/workflows/develop.yml
vendored
|
@ -34,10 +34,12 @@ jobs:
|
|||
|
||||
- name: Build and push
|
||||
id: docker_build
|
||||
uses: docker/build-push-action@v3
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
context: ./
|
||||
file: ./Dockerfile
|
||||
build-args: |
|
||||
"BRANCH_NAME=develop"
|
||||
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||
push: true
|
||||
tags: ${{ secrets.DOCKER_HUB_USERNAME }}/plex-meta-manager:develop
|
||||
|
@ -48,7 +50,7 @@ jobs:
|
|||
webhook_id: ${{ secrets.DEVELOP_WEBHOOK_ID }}
|
||||
webhook_token: ${{ secrets.DEVELOP_WEBHOOK_TOKEN }}
|
||||
title: Plex Meta Manager Develop Commits
|
||||
message: "<@&954835263731949623> - An update to Plex Meta Manager has been published and is available to users of the **develop** branch."
|
||||
message: "<@&954835263731949623> - An update to Plex Meta Manager has been published and is available to users of the **develop** branch.\n\nWe **stongly** recommend users who previously switched to the `nightly` branch to resolve any previous issues to now switch back to the `develop` branch."
|
||||
commits: "true"
|
||||
username: Metabot
|
||||
avatar_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/develop/.github/pmm.png
|
||||
|
@ -72,6 +74,7 @@ jobs:
|
|||
with:
|
||||
webhook_id: ${{ secrets.BUILD_WEBHOOK_ID }}
|
||||
webhook_token: ${{ secrets.BUILD_WEBHOOK_TOKEN }}
|
||||
message: <@&1079153184007790652>
|
||||
title: "develop build: **Failure**"
|
||||
color: 0xe30c43
|
||||
url: https://github.com/meisnate12/Plex-Meta-Manager/actions/runs/${{ github.run_id }}
|
||||
|
|
3
.github/workflows/latest.yml
vendored
|
@ -30,7 +30,7 @@ jobs:
|
|||
|
||||
- name: Build and push
|
||||
id: docker_build
|
||||
uses: docker/build-push-action@v3
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
context: ./
|
||||
file: ./Dockerfile
|
||||
|
@ -57,6 +57,7 @@ jobs:
|
|||
with:
|
||||
webhook_id: ${{ secrets.BUILD_WEBHOOK_ID }}
|
||||
webhook_token: ${{ secrets.BUILD_WEBHOOK_TOKEN }}
|
||||
message: <@&1079153184007790652>
|
||||
title: "latest build: **Failure**"
|
||||
color: 0xe30c43
|
||||
url: https://github.com/meisnate12/Plex-Meta-Manager/actions/runs/${{ github.run_id }}
|
||||
|
|
5
.github/workflows/nightly.yml
vendored
|
@ -34,10 +34,12 @@ jobs:
|
|||
|
||||
- name: Build and push
|
||||
id: docker_build
|
||||
uses: docker/build-push-action@v3
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
context: ./
|
||||
file: ./Dockerfile
|
||||
build-args: |
|
||||
"BRANCH_NAME=nightly"
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
tags: ${{ secrets.DOCKER_HUB_USERNAME }}/plex-meta-manager:nightly
|
||||
|
@ -72,6 +74,7 @@ jobs:
|
|||
with:
|
||||
webhook_id: ${{ secrets.BUILD_WEBHOOK_ID }}
|
||||
webhook_token: ${{ secrets.BUILD_WEBHOOK_TOKEN }}
|
||||
message: <@&1079153184007790652>
|
||||
title: "nightly build: **Failure**"
|
||||
color: 0xe30c43
|
||||
url: https://github.com/meisnate12/Plex-Meta-Manager/actions/runs/${{ github.run_id }}
|
||||
|
|
2
.github/workflows/release.yml
vendored
|
@ -18,6 +18,6 @@ jobs:
|
|||
webhook_token: ${{ secrets.RELEASE_WEBHOOK_TOKEN }}
|
||||
release: true
|
||||
title: Plex Meta Manager Release VERSION
|
||||
message: "<@&967002324646113290> - A new version of Plex Meta Manager has been released and is available to all users"
|
||||
message: "<@&967002324646113290> - A new version of Plex Meta Manager has been released and is available to all users.\n\nWe **stongly** recommend users who previously switched to the `nightly` or `develop` branches to resolve any previous issues to now switch back to the `latest` branch."
|
||||
username: Metabot
|
||||
avatar_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/.github/pmm.png
|
9
.github/workflows/version.yml
vendored
|
@ -38,7 +38,7 @@ jobs:
|
|||
|
||||
- name: Build and push
|
||||
id: docker_build
|
||||
uses: docker/build-push-action@v3
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
context: ./
|
||||
file: ./Dockerfile
|
||||
|
@ -52,6 +52,7 @@ jobs:
|
|||
with:
|
||||
webhook_id: ${{ secrets.BUILD_WEBHOOK_ID }}
|
||||
webhook_token: ${{ secrets.BUILD_WEBHOOK_TOKEN }}
|
||||
message: <@&1079153184007790652>
|
||||
title: "${{ steps.get_version.outputs.VERSION }} build: **Success**"
|
||||
url: https://github.com/meisnate12/Plex-Meta-Manager/actions/runs/${{ github.run_id }}
|
||||
username: Metabot
|
||||
|
@ -86,14 +87,10 @@ jobs:
|
|||
git tag ${{ steps.get_version.outputs.VERSION }}
|
||||
git push origin ${{ steps.get_version.outputs.VERSION }}
|
||||
|
||||
- name: Get Changelog
|
||||
id: notes
|
||||
run: echo 'NOTES="$(cat CHANGELOG)"' >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Create release
|
||||
id: create_release
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
body: ${{ steps.notes.outputs.NOTES }}
|
||||
body_path: CHANGELOG
|
||||
token: ${{ secrets.PAT }}
|
||||
tag_name: ${{ steps.get_version.outputs.VERSION }}
|
|
@ -8,7 +8,7 @@ build:
|
|||
sphinx:
|
||||
configuration: docs/conf.py
|
||||
|
||||
formats: all
|
||||
formats: []
|
||||
|
||||
python:
|
||||
version: "3.7"
|
||||
|
|
80
CHANGELOG
|
@ -1,17 +1,73 @@
|
|||
# New Translation Portal
|
||||
|
||||
New Translation Portal located at [translations.metamanager.wiki](https://translations.metamanager.wiki/projects/plex-meta-manager/defaults/). If anyone is willing to help fill in what we have or add your own language feel free to sign up. If you have questions either contact us on Discord or in the Discussions on GitHub.
|
||||
|
||||
# New PMM Companion Scripts
|
||||
|
||||
[PMM Overlay Reset](https://metamanager.wiki/en/latest/home/scripts/overlay-reset.html): Script to Hard Reset PMM Overlays back to Default.
|
||||
[Plex Image Cleanup](https://metamanager.wiki/en/latest/home/scripts/image-cleanup.html): Script to clean up Old Uploaded Images in Plex.
|
||||
|
||||
# Requirements Update (requirements will need to be reinstalled)
|
||||
Updated arrapi requirement to 1.4.2
|
||||
Updated pillow requirement to 9.4.0
|
||||
Updated requests requirement to 2.28.2
|
||||
Updated pillow requirement to 9.5.0
|
||||
Updated plexapi requirement to 4.13.4
|
||||
New requirement GitPython version 3.1.31
|
||||
|
||||
# New Features
|
||||
Added new collection_order `custom.desc` ([FR](https://features.metamanager.wiki/features/p/reverse-sort-collectionorder-custom))
|
||||
Added webp Image Support ([FR](https://features.metamanager.wiki/features/p/support-webp-image-extensions))
|
||||
Added Spanish Defaults Translation
|
||||
Added Delete Webhooks
|
||||
Added collection detail `delete_collections_named` to delete any collections listed while running this collection definition.
|
||||
Added `episode_year` as a dynamic collection option.
|
||||
Added `mass_studio_update` [library operation](https://metamanager.wiki/en/latest/config/operations.html#mass-studio-update).
|
||||
Changes Environment Variable/Run Argument list separator from `,` to `|`.
|
||||
Added `PMM_LOG_REQUESTS`/`--log-requests` Environment Variable/Run Argument which will log every single HTTP request in the log.
|
||||
Added EXIF Tags to Overlayed Images to be able to determine if they have an overlay or not.
|
||||
Added `anidb`, `anidb_3_0`, `anidb_2_5`, `anidb_2_0`, `anidb_1_5`, `anidb_1_0`, `anidb_0_5` options to the [`mass_genre_update` Library Operation](https://metamanager.wiki/en/latest/config/operations.html#mass-genre-update).
|
||||
Added `ignore_cache` to [`radarr`](https://metamanager.wiki/en/latest/config/radarr.html) and [`sonarr`](https://metamanager.wiki/en/latest/config/sonarr.html) Settings and `radarr_ignore_cache` and `sonarr_ignore_cache` to [Radarr/Sonarr Definition Settings](https://metamanager.wiki/en/latest/metadata/details/arr.html).
|
||||
Closes #1286 Updates Synology Walkthrough with DSM7 images.
|
||||
Closes #1159 Adds support for official trakt lists.
|
||||
Closes #1251 When resetting Overlays Seasons where theres no poster will use the show poster.
|
||||
Templates can now be used with metadata updates.
|
||||
`allowed_library_types` Definition Setting has been changed to `run_definition` the old attribute will still work in the same way.
|
||||
Added `mapping_id`, `run_definition`, `update_seasons`, and `update_episodes` to Metadata definitions.
|
||||
Added a [Ratings Explained](https://metamanager.wiki/en/latest/home/guides/ratings.html) page to the Wiki to help explain how PMM interacts with the various Ratings.
|
||||
Add more options to the [`mass_imdb_parental_labels` Library Operation](https://metamanager.wiki/en/latest/config/operations.html#mass-imdb-parental-labels).
|
||||
Added `imdb_keyword` as a [Tag Filter](https://metamanager.wiki/en/latest/metadata/filters.html#tag-filters).
|
||||
Added `has_edition` as a [Boolean Filter](https://metamanager.wiki/en/latest/metadata/filters.html#boolean-filters).
|
||||
Added `has_stinger` and `stinger_rating` as [Filters](https://metamanager.wiki/en/latest/metadata/filters.html) based on http://www.mediastinger.com
|
||||
When editing episode metadata the key can now be either episode number, episode title, or episodeoriginally released date.
|
||||
The Collectionless builder now can work with other builders.
|
||||
Added `country` as an option for Shows when using the builders `plex_search` and `smart_filter`.
|
||||
Added [Config Secrets](https://metamanager.wiki/en/latest/home/environmental.html#config-secrets) and the ability to load Environment Variables using a `.env` File inside your config folder.
|
||||
|
||||
# New Defaults Features
|
||||
Removed Translations from the defaults directory and in to their own [repo](https://github.com/meisnate12/PMM-Translations) which is managed at [translations.metamanager.wiki](https://translations.metamanager.wiki/projects/plex-meta-manager/defaults/).
|
||||
Added `minimum_rating`, `fresh_rating`, and `maximum_rating` as template variable options to the [Ratings Overlays](https://metamanager.wiki/en/latest/defaults/overlays/ratings.html) to control which ratings get displayed.
|
||||
Added the ability to update Overlay Defaults Positioning with just setting the alignment variables.
|
||||
Added [Based On...](https://metamanager.wiki/en/latest/defaults/both/based.html) Collection Default.
|
||||
Added Signature Style, DIIIVOY Style, and DIIIVOY Color Style to [`actor`](https://metamanager.wiki/en/latest/defaults/both/actor.html), [`directors`](https://metamanager.wiki/en/latest/defaults/movie/director.html), [`producers`](https://metamanager.wiki/en/latest/defaults/movie/producer.html), and [`writers`](https://metamanager.wiki/en/latest/defaults/movie/writer.html).
|
||||
Added new editions to the [editions Overlay File](https://metamanager.wiki/en/latest/defaults/overlays/resolution.html).
|
||||
Added `delete_playlist` and `delete_playlist_<<key>>` as template variable options to the [Playlist Default](https://metamanager.wiki/en/latest/defaults/playlist.html).
|
||||
Added `region` as a template variable options to the [`streaming` Overlay](https://metamanager.wiki/en/latest/defaults/overlays/streaming.html) and [`streaming` Collection](https://metamanager.wiki/en/latest/defaults/both/streaming.html) to allow these lists to show items in that region.
|
||||
Added AppleTV to te [FlixPatrol Default](https://metamanager.wiki/en/latest/defaults/overlays/flixpatrol.html).
|
||||
Added `radarr_search` and `sonarr_search` as template variable options to all Collection Defaults.
|
||||
Updated `network` and `franchise` defaults.
|
||||
Added `include` as a template variable options to the people collections ([`actor`](https://metamanager.wiki/en/latest/defaults/both/actor.html), [`director`](https://metamanager.wiki/en/latest/defaults/movie/director.html), [`producer`](https://metamanager.wiki/en/latest/defaults/movie/producer.html), [`writer`](https://metamanager.wiki/en/latest/defaults/movie/writer.html)) to specifically include the list of actors.
|
||||
|
||||
# Bug Fixes
|
||||
Fixes #1187 Franchise Defaults no longer ignore collection_section and sort_title
|
||||
Fixed Italian Defaults Translation
|
||||
Fixed TMDb Modified Filters
|
||||
Fixed ValueError from Anime IDs
|
||||
Fixes Bug with `--time` that caused the times not to display correctly.
|
||||
Fixes `mal_search` search bug.
|
||||
Fixes #1277 corrects bug setting TMDb region.
|
||||
Fixes a Bug where missing items items wouldn't be sent to radarr if no items were found in the library.
|
||||
Fixes a Bug with template conditionals causing them to sometimes use the wrong result.
|
||||
Fixes #1285 Wiki error.
|
||||
Fixes a Bug with the `mass_poster_update` and `mass_background_update` Library Operations where they would sometimes throw a 406 Error.
|
||||
Fixes a Bug with the `mass_poster_update` Library Operation where it would also update backgrounds in addition to posters.
|
||||
Fixes multiple unnecessary items loads from plex.
|
||||
Fixes a Bug with using year filters with no modifier.
|
||||
Fixes a Bug where the `dimensional_asset_rename` Setting would rename title cards and season posters to show posters.
|
||||
Fixes [`trakt_userlist` Builder](https://metamanager.wiki/en/latest/metadata/builders/trakt.html#trakt-userlist) where option `recommended` should have been `recommendations`.
|
||||
Fixes overlay remove/reset operations.
|
||||
Closes #1325 Fixes a Bug where `tmdb_vote_count` would be rejected as a filter.
|
||||
Closes #1189 Fixes a Bug in the Resolution Default where the position would be completely off when changed.
|
||||
Closes #1336 Fixed "Mass Originally Available Update" attribute name within the wiki.
|
||||
Closes #1327 Fixed an issue where searching for item assets could take longer than expected.
|
||||
Closes #1346 Fixed an issue where using `PMM_TIME` with multiple times could ignore all but the last specified time.
|
||||
|
||||
Various other Minor Fixes
|
|
@ -1,4 +1,6 @@
|
|||
FROM python:3.11-slim-buster
|
||||
ARG BRANCH_NAME=master
|
||||
ENV BRANCH_NAME ${BRANCH_NAME}
|
||||
ENV TINI_VERSION v0.19.0
|
||||
ENV PMM_DOCKER True
|
||||
COPY . /
|
||||
|
|
128
README.md
|
@ -9,12 +9,29 @@
|
|||
[![Discord](https://img.shields.io/discord/822460010649878528?color=%2300bc8c&label=Discord&style=plastic)](https://discord.gg/NfH6mGFuAB)
|
||||
[![Reddit](https://img.shields.io/reddit/subreddit-subscribers/PlexMetaManager?color=%2300bc8c&label=r%2FPlexMetaManager&style=plastic)](https://www.reddit.com/r/PlexMetaManager/)
|
||||
[![Wiki](https://img.shields.io/readthedocs/plex-meta-manager?color=%2300bc8c&style=plastic)](https://metamanager.wiki)
|
||||
[![Translations](https://img.shields.io/weblate/progress/plex-meta-manager?color=00bc8c&server=https%3A%2F%2Ftranslations.metamanager.wiki&style=plastic)](https://translations.metamanager.wiki/projects/plex-meta-manager/#languages)
|
||||
[![GitHub Sponsors](https://img.shields.io/github/sponsors/meisnate12?color=%238a2be2&style=plastic)](https://github.com/sponsors/meisnate12)
|
||||
[![Sponsor or Donate](https://img.shields.io/badge/-Sponsor%2FDonate-blueviolet?style=plastic)](https://github.com/sponsors/meisnate12)
|
||||
[![Feature Requests](https://img.shields.io/badge/Feature%20Requests-blueviolet?style=plastic)](https://features.metamanager.wiki/)
|
||||
|
||||
Plex Meta Manager is an open source Python 3 project that has been designed to ease the creation and maintenance of metadata, collections, and playlists within a Plex Media Server. The script is designed to be run continuously and be able to update information based on sources outside your plex environment. Plex Meta Manager supports Movie/TV/Music libraries and Playlists.
|
||||
|
||||
## What Can Plex-Meta-Manager Do?
|
||||
|
||||
Plex Meta Manager can
|
||||
|
||||
1. Create and maintain collections in Plex libraries using external lists, Plex searches, or filters.
|
||||
|
||||
2. Create, maintain, and share playlists on Plex servers using the same or similar criteria.
|
||||
|
||||
3. Manage metadata [artwork, titles, summaries, release year, etc.] for anything on your Plex server.
|
||||
|
||||
4. Add overlays to item artwork to display various details [ratings, resolution, edition, etc.].
|
||||
|
||||
5. Send missing items from external lists [for example the IMDB 250] to Radarr or Sonarr for download.
|
||||
|
||||
6. and more.
|
||||
|
||||
## Getting Started
|
||||
|
||||
These are the high-level steps you must take to get Plex Meta Manager up and running:
|
||||
|
@ -35,30 +52,6 @@ If you find steps 1-3 above daunting, there are some walkthroughs available that
|
|||
2. The [Docker Walkthrough](https://metamanager.wiki/en/latest/home/guides/docker.html) covers the same thing, running the script via Docker.
|
||||
3. The [unRAID Walkthrough](https://metamanager.wiki/en/latest/home/guides/unraid.html) gets you started configuring the script in UNRaid. It doesn't go through the same steps with regard to creating the config file and metadata file, so you may want to go through the [Docker Walkthrough](https://metamanager.wiki/en/latest/home/guides/docker.html) first on your computer to gain that understanding.
|
||||
|
||||
## Development & Nightly Builds
|
||||
|
||||
Development and Nightly builds are deemed as "beta" builds which are updated far more frequently than the master branch. Bug fixes, new features and and any other code added to Plex Meta Manager first goes to the nightly branch, followed by the develop branch, before finally being released to the master branch.
|
||||
|
||||
The development builds (particularly the nightly branch) is only recommended for those who have a technical knowledge of Plex Meta Manager, and are happy with having to frequently update to receive the latest changes.
|
||||
|
||||
### Development
|
||||
|
||||
[![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)
|
||||
|
||||
The [develop](https://github.com/meisnate12/Plex-Meta-Manager/tree/develop) branch has the most updated **documented** fixes and enhancements to Plex Meta Manager. This version is tested and documented to some degree, but it is still an active development branch, so there may be rough edges.
|
||||
|
||||
If switching to the develop build, it is recommended to also use the [develop branch of the wiki](https://metamanager.wiki/en/develop/), which documents any changes made from the Master build.
|
||||
|
||||
### Nightly
|
||||
|
||||
[![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)
|
||||
|
||||
There is also a [nightly](https://github.com/meisnate12/Plex-Meta-Manager/tree/nightly) build which will have the absolute latest version of the script, but it could easily break, there is no guarantee that it even works, and any new features will not be documented.
|
||||
|
||||
**This branch will have squashed commits which can cause `git pull`/`git fetch` to error you can use `git reset origin/nightly --hard` to fix the branch.**
|
||||
|
||||
As this build is subject to extreme change, there is no promise of the feature being documented in the [nightly](https://metamanager.wiki/en/nightly/) branch of the wiki and all discussions relating to changes made in the nightly build will be held within the [Plex Meta Manager Discord Server](https://discord.gg/NfH6mGFuAB).
|
||||
|
||||
## Example Usage
|
||||
|
||||
Plex Meta Manager gives the user the power to curate a set of Collections to make discovering and organizing media easy. They can be built either using plex-based searches/filters, or by using popular builders such as TMDb, IMDb, Trakt, MDBList, MyAnimeList and many more.
|
||||
|
@ -72,22 +65,96 @@ Some example collections that can be created are:
|
|||
* Actors
|
||||
* Decades
|
||||
|
||||
Below are some user-curated collections which have been created by Plex Meta Manager.
|
||||
Below are some user-curated collections which have been created by Plex Meta Manager using the [PMM Defaults](https://metamanager.wiki/en/latest/defaults/guide.html).
|
||||
|
||||
### Example Movie Collection
|
||||
![Movie Collection Preview](https://metamanager.wiki/en/latest/_images/movie-collection-preview.png)
|
||||
|
||||
### Example Movie Overlays
|
||||
![Movie Library Preview](https://metamanager.wiki/en/latest/_images/movie-library-preview.png)
|
||||
|
||||
### Example Show Collection
|
||||
![Show Collection Preview](https://metamanager.wiki/en/latest/_images/show-collection-preview.png)
|
||||
|
||||
### Example Show Overlays
|
||||
![Show Library Preview](https://metamanager.wiki/en/latest/_images/show-collection-preview.png)
|
||||
|
||||
## Default and User Submitted Metadata/Overlay Files
|
||||
## Develop & Nightly Branches
|
||||
|
||||
Develop and Nightly branches are deemed as "beta" branches which are updated far more frequently than the master branch. Bug fixes, new features and any other code added to Plex Meta Manager first goes to the nightly branch, followed by the develop branch, before finally being released to the master branch.
|
||||
|
||||
These branches (particularly the nightly branch) are only recommended for those who have a technical knowledge of Plex Meta Manager, and are happy with having to frequently update to receive the latest changes, and accept the risk that these branches may suffer breakages at any point.
|
||||
|
||||
<details class="details-tabs">
|
||||
<summary>Develop Branch - Click to Expand</summary>
|
||||
|
||||
[![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)
|
||||
|
||||
The [develop](https://github.com/meisnate12/Plex-Meta-Manager/tree/develop) branch has the most updated **documented** fixes and enhancements to Plex Meta Manager. This version is tested and documented to some degree, but it is still an active Develop branch, so there may be rough edges.
|
||||
|
||||
Switching to `develop`:
|
||||
````{tab} Running in Docker
|
||||
Add ":develop" to the image name in your run command or configuration:
|
||||
```
|
||||
meisnate12/plex-meta-manager:develop
|
||||
```
|
||||
````
|
||||
````{tab} Running on the Host
|
||||
In the directory where you cloned PMM:
|
||||
```bash
|
||||
git checkout develop
|
||||
```
|
||||
To switch back:
|
||||
```bash
|
||||
git checkout master
|
||||
```
|
||||
````
|
||||
|
||||
If switching to the develop branch, it is recommended to also use the [develop branch of the wiki](https://metamanager.wiki/en/develop/), which documents any changes made from the Master branch.
|
||||
|
||||
</details>
|
||||
|
||||
<br>
|
||||
|
||||
<details class="details-tabs">
|
||||
<summary>Nightly Branch - Click to Expand</summary>
|
||||
|
||||
[![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)
|
||||
|
||||
**This branch will have squashed commits which can cause `git pull`/`git fetch` to error you can use `git reset origin/nightly --hard` to fix the branch.**
|
||||
|
||||
There is also a [nightly](https://github.com/meisnate12/Plex-Meta-Manager/tree/nightly) branch which will have the absolute latest version of the script, but it could easily break, there is no guarantee that it even works, and any new features will not be documented until they have progressed enough to reach the develop branch.
|
||||
|
||||
Switching to `nightly`:
|
||||
|
||||
````{tab} Running in Docker
|
||||
Add ":nightly" to the image name in your run command or configuration:
|
||||
```
|
||||
meisnate12/plex-meta-manager:nightly
|
||||
```
|
||||
````
|
||||
````{tab} Running on the Host
|
||||
In the directory where you cloned PMM:
|
||||
```bash
|
||||
git checkout nightly
|
||||
```
|
||||
To switch back:
|
||||
```bash
|
||||
git checkout master
|
||||
```
|
||||
````
|
||||
|
||||
As this branch is subject to extreme change, there is no promise of the feature being documented in the [nightly](https://metamanager.wiki/en/nightly/) branch of the wiki and all discussions relating to changes made in the nightly branch will be held within the [Plex Meta Manager Discord Server](https://discord.gg/NfH6mGFuAB).
|
||||
</details>
|
||||
|
||||
## Defaults and User Metadata/Overlay Files
|
||||
|
||||
The overlays and collection built in the images above can be easily added to any plex by using the [PMM Defaults](https://metamanager.wiki/en/latest/defaults/guide.html). These Files were created by the PMM team to make it easier than ever to have customized collections and overlays.
|
||||
|
||||
To see user submitted Metadata configuration files, and you to even add your own, go to the [Plex Meta Manager Configs](https://github.com/meisnate12/Plex-Meta-Manager-Configs).
|
||||
|
||||
Plex Meta Manager can manage the metadata fields for movies, shows, seasons, episodes, artists, albums, tracks, and collections, which can allow you to have a full backup of your customizations in case of a database loss.
|
||||
|
||||
## Discord Support Server
|
||||
Before posting on GitHub about an enhancement, error, or configuration question please visit the [Plex Meta Manager Discord Server](https://discord.gg/NfH6mGFuAB). we have a dedicated support thread system so that your query can be dealt with efficiently by our team and community.
|
||||
|
||||
|
@ -96,16 +163,11 @@ If you have an idea for how to enhance Plex Meta Manager or just want to vote on
|
|||
|
||||
## Errors and Configuration Questions
|
||||
If you are unable to use the [Plex Meta Manager Discord Server](https://discord.gg/NfH6mGFuAB), please follow this guidance:
|
||||
* If you have an idea for how to enhance Plex Meta Manager please open a new [Feature Request](https://github.com/meisnate12/Plex-Meta-Manager/issues/new?assignees=meisnate12&labels=status%3Anot-yet-viewed%2C+enhancement&2.feature_request.yml&title=%5BFeature%5D%3A+).
|
||||
* If you're getting an Error please update to the latest version and then open a [Bug Report](https://github.com/meisnate12/Plex-Meta-Manager/issues/new?assignees=meisnate12&labels=status%3Anot-yet-viewed%2C+bug&template=1.bug_report.yml&title=%5BBug%5D%3A++) if the error persists.
|
||||
* If you're getting an Error please update to the latest version and then open a [Bug Report](https://github.com/meisnate12/Plex-Meta-Manager/issues/new?assignees=meisnate12&labels=status%3Anot-yet-viewed%2C+bug&template=bug_report.md&title=Bug%3A+) if the error persists.
|
||||
* If you see a mistake/typo with the [Plex Meta Manager Wiki](https://metamanager.wiki/) or have an idea of how we can improve it please open a [Wiki Request](https://github.com/meisnate12/Plex-Meta-Manager/issues/new?assignees=meisnate12&labels=status%3Anot-yet-viewed%2C+documentation&template=3.docs_request.yml&title=%5BDocs%5D%3A+)
|
||||
* If you have a metadata configuration query please post in the [Discussions](https://github.com/meisnate12/Plex-Meta-Manager/discussions).
|
||||
|
||||
## Contributing
|
||||
* Pull Requests are greatly encouraged, please submit all Pull Requests to the nightly branch.
|
||||
|
||||
## IBRACORP Video Walkthrough
|
||||
|
||||
[IBRACORP](https://ibracorp.io/) made a video walkthrough for installing Plex Meta Manager on unRAID. While you might not be using unRAID the video goes over many key aspects of Plex Meta Manager and can be a great place to start learning how to use the script. Please note, since the making of the video, some significant changes have been made to Plex Meta Manager 1.17 and beyond so always reference the wiki for the latest details.
|
||||
|
||||
[![Plex Meta Manager](https://img.youtube.com/vi/dF69MNoot3w/0.jpg)](https://www.youtube.com/watch?v=dF69MNoot3w "Plex Meta Manager")
|
||||
<br>
|
||||
|
|
2
VERSION
|
@ -1 +1 @@
|
|||
1.18.3
|
||||
1.19.0
|
||||
|
|
|
@ -52,6 +52,7 @@ settings:
|
|||
missing_only_released: false
|
||||
only_filter_missing: false
|
||||
show_unmanaged: true
|
||||
show_unconfigured: true
|
||||
show_filtered: false
|
||||
show_options: false
|
||||
show_missing: true
|
||||
|
@ -62,7 +63,7 @@ settings:
|
|||
ignore_imdb_ids:
|
||||
item_refresh_delay: 0
|
||||
playlist_sync_to_user: all
|
||||
playlist_exclude_user:
|
||||
playlist_exclude_users:
|
||||
playlist_report: false
|
||||
verify_ssl: true
|
||||
custom_repo:
|
||||
|
|
|
@ -9,10 +9,7 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 16
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: 130
|
||||
|
||||
collections:
|
||||
BAFTA Best Films:
|
||||
|
@ -23,10 +20,9 @@ collections:
|
|||
sort: BAFTA !
|
||||
allowed_libraries: movie
|
||||
image: award/bafta/winner
|
||||
translation_key: bafta_best
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: bafta_best
|
||||
trakt_list: https://trakt.tv/users/maxwelldeux/lists/bafta-award-best-film
|
||||
|
||||
dynamic_collections:
|
||||
|
@ -40,7 +36,6 @@ dynamic_collections:
|
|||
template:
|
||||
- use_year_collections
|
||||
- trakt
|
||||
- translation
|
||||
- shared
|
||||
- arr
|
||||
- custom
|
||||
|
@ -53,3 +48,5 @@ dynamic_collections:
|
|||
default: award/bafta/<<key>>
|
||||
translation_key:
|
||||
default: bafta_year
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -9,10 +9,7 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 16
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: 130
|
||||
|
||||
collections:
|
||||
Cannes Golden Palm Winners:
|
||||
|
@ -23,10 +20,9 @@ collections:
|
|||
sort: Cannes !
|
||||
allowed_libraries: movie
|
||||
image: award/cannes/winner
|
||||
translation_key: cannes_best
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: cannes_best
|
||||
trakt_list: https://trakt.tv/users/maxwelldeux/lists/cannes-film-festival-palme-d-or
|
||||
|
||||
dynamic_collections:
|
||||
|
@ -40,7 +36,6 @@ dynamic_collections:
|
|||
template:
|
||||
- use_year_collections
|
||||
- trakt
|
||||
- translation
|
||||
- shared
|
||||
- arr
|
||||
- custom
|
||||
|
@ -53,3 +48,5 @@ dynamic_collections:
|
|||
default: award/cannes/<<key>>
|
||||
translation_key:
|
||||
default: cannes_year
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -9,10 +9,7 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 16
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: 130
|
||||
|
||||
dynamic_collections:
|
||||
Critics Choice Awards:
|
||||
|
@ -25,7 +22,6 @@ dynamic_collections:
|
|||
template:
|
||||
- use_year_collections
|
||||
- trakt
|
||||
- translation
|
||||
- shared
|
||||
- arr
|
||||
- custom
|
||||
|
@ -44,3 +40,5 @@ dynamic_collections:
|
|||
2016: critics
|
||||
2015: critics
|
||||
2014: critics
|
||||
dynamic:
|
||||
default: true
|
|
@ -8,10 +8,7 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 16
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: 130
|
||||
|
||||
dynamic_collections:
|
||||
Emmy Awards:
|
||||
|
@ -36,3 +33,5 @@ dynamic_collections:
|
|||
default: award/emmys/winner/<<key>>
|
||||
translation_key:
|
||||
default: emmy_year
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -9,10 +9,7 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 16
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: 130
|
||||
|
||||
collections:
|
||||
Golden Globes Best Picture Winners:
|
||||
|
@ -23,11 +20,10 @@ collections:
|
|||
sort: Golden Globes !1
|
||||
allowed_libraries: movie
|
||||
image: award/golden/best_picture_winner
|
||||
translation_key: golden_picture
|
||||
- name: arr
|
||||
- name: custom
|
||||
collection_order: release.desc
|
||||
- name: translation
|
||||
translation_key: golden_best
|
||||
delete_collections_named:
|
||||
- Golden Globe Best Motion Pictures
|
||||
tmdb_list:
|
||||
|
@ -43,10 +39,9 @@ collections:
|
|||
sort: Golden Globes !2
|
||||
allowed_libraries: movie
|
||||
image: award/golden/best_director_winner
|
||||
translation_key: golden_director
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: golden_director
|
||||
tmdb_list: 8235502
|
||||
|
||||
dynamic_collections:
|
||||
|
@ -60,7 +55,6 @@ dynamic_collections:
|
|||
template:
|
||||
- use_year_collections
|
||||
- imdb
|
||||
- translation
|
||||
- shared
|
||||
- arr
|
||||
- custom
|
||||
|
@ -73,3 +67,5 @@ dynamic_collections:
|
|||
default: award/golden/winner/<<key>>
|
||||
translation_key:
|
||||
default: golden_year
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -8,10 +8,7 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 16
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: 130
|
||||
|
||||
collections:
|
||||
Oscars Best Picture Winners:
|
||||
|
@ -22,10 +19,9 @@ collections:
|
|||
sort: Oscars !1
|
||||
allowed_libraries: movie
|
||||
image: award/oscars/best_picture_winner
|
||||
translation_key: oscars_picture
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: oscars_picture
|
||||
imdb_list: https://www.imdb.com/search/title/?groups=best_picture_winner
|
||||
|
||||
Oscars Best Director Winners:
|
||||
|
@ -36,10 +32,9 @@ collections:
|
|||
sort: Oscars !2
|
||||
allowed_libraries: movie
|
||||
image: award/oscars/best_director_winner
|
||||
translation_key: oscars_director
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: oscars_director
|
||||
imdb_list: https://www.imdb.com/search/title/?groups=best_director_winner
|
||||
|
||||
dynamic_collections:
|
||||
|
@ -53,7 +48,6 @@ dynamic_collections:
|
|||
template:
|
||||
- use_year_collections
|
||||
- imdb
|
||||
- translation
|
||||
- shared
|
||||
- arr
|
||||
- custom
|
||||
|
@ -68,3 +62,5 @@ dynamic_collections:
|
|||
default: award/oscars/winner/<<key>>
|
||||
translation_key:
|
||||
default: oscars_year
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -9,10 +9,7 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 16
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: 130
|
||||
|
||||
collections:
|
||||
Berlinale Golden Bears:
|
||||
|
@ -22,10 +19,9 @@ collections:
|
|||
- name: shared
|
||||
allowed_libraries: movie
|
||||
image: award/berlinale/winner
|
||||
translation_key: berlinale_best
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: berlinale_best
|
||||
trakt_list: https://trakt.tv/users/maxwelldeux/lists/berlin-international-film-festival-golden-bears
|
||||
|
||||
César Best Film Winners:
|
||||
|
@ -35,10 +31,9 @@ collections:
|
|||
- name: shared
|
||||
allowed_libraries: movie
|
||||
image: award/cesar/winner
|
||||
translation_key: cesar_best
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: cesar_best
|
||||
trakt_list: https://trakt.tv/users/maxwelldeux/lists/cesar-award-best-french-film
|
||||
|
||||
Razzies Golden Raspberry Winners:
|
||||
|
@ -48,10 +43,9 @@ collections:
|
|||
- name: shared
|
||||
allowed_libraries: movie
|
||||
image: award/razzies/winner
|
||||
translation_key: razzie_worst
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: razzie_worst
|
||||
trakt_list: https://trakt.tv/users/hdlists/lists/razzie-awards-worst-picture-winners
|
||||
|
||||
Venice Golden Lions:
|
||||
|
@ -61,8 +55,7 @@ collections:
|
|||
- name: shared
|
||||
allowed_libraries: movie
|
||||
image: award/venice/winner
|
||||
translation_key: venice_best
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: venice_best
|
||||
trakt_list: https://trakt.tv/users/maxwelldeux/lists/venice-film-festival-golden-lion
|
||||
|
|
|
@ -8,16 +8,12 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 16
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: 130
|
||||
|
||||
collections:
|
||||
Award Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: award
|
||||
- name: translation
|
||||
key_name: Award
|
||||
translation_key: separator
|
||||
|
|
|
@ -9,10 +9,7 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 16
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: 130
|
||||
|
||||
dynamic_collections:
|
||||
Independent Spirit Awards Awards:
|
||||
|
@ -25,7 +22,6 @@ dynamic_collections:
|
|||
template:
|
||||
- use_year_collections
|
||||
- trakt
|
||||
- translation
|
||||
- shared
|
||||
- arr
|
||||
- custom
|
||||
|
@ -38,3 +34,5 @@ dynamic_collections:
|
|||
default: award/spirit/<<key>>
|
||||
translation_key:
|
||||
default: spirit_year
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -9,10 +9,7 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 16
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: 130
|
||||
|
||||
collections:
|
||||
Sundance Grand Jury Winners:
|
||||
|
@ -23,10 +20,9 @@ collections:
|
|||
sort: Sundance !1
|
||||
allowed_libraries: movie
|
||||
image: award/sundance/grand_jury_winner
|
||||
translation_key: sundance_best
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: sundance_best
|
||||
trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/sundance-film-festival-grand-jury-prize
|
||||
|
||||
dynamic_collections:
|
||||
|
@ -40,7 +36,6 @@ dynamic_collections:
|
|||
template:
|
||||
- use_year_collections
|
||||
- trakt
|
||||
- translation
|
||||
- shared
|
||||
- arr
|
||||
- custom
|
||||
|
@ -53,3 +48,5 @@ dynamic_collections:
|
|||
default: award/sundance/<<key>>
|
||||
translation_key:
|
||||
default: sundance_year
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 17
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "140"
|
||||
|
||||
collections:
|
||||
Actors Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: actor
|
||||
- name: translation
|
||||
key_name: Actors
|
||||
translation_key: separator
|
||||
|
||||
|
@ -30,12 +26,14 @@ dynamic_collections:
|
|||
limit: 25
|
||||
title_format: <<key_name>>
|
||||
template:
|
||||
- tmdb_person
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
tmdb_person:
|
||||
default: <<value>>
|
||||
tmdb_person_offset:
|
||||
default: 0
|
||||
search_term:
|
||||
default: actor
|
||||
search_value:
|
||||
|
@ -44,5 +42,5 @@ dynamic_collections:
|
|||
default: actor
|
||||
style:
|
||||
default: bw
|
||||
url_poster:
|
||||
default: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-People-<<style>>/master/<<key_name_first_letter>>/Images/<<key_encoded>>.jpg
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 10
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "090"
|
||||
|
||||
collections:
|
||||
Audio Language Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: audio_language
|
||||
- name: translation
|
||||
key_name: Audio Language
|
||||
translation_key: separator
|
||||
|
||||
|
@ -29,12 +25,10 @@ dynamic_collections:
|
|||
other_name: Other Audio
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
other_template:
|
||||
- other_collection
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -44,6 +38,8 @@ dynamic_collections:
|
|||
translation_key:
|
||||
default: audio_language
|
||||
other: audio_language_other
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
- ab # Abkhazian
|
||||
- aa # Afar
|
||||
|
|
42
defaults/both/based.yml
Normal file
|
@ -0,0 +1,42 @@
|
|||
##############################################################################
|
||||
# "Based On..." Collections #
|
||||
# Created by Yozora, Bullmoose20, & Sohjiro #
|
||||
# EDITING THIS FILE MAY CAUSE PULLING NEW UPDATES TO FAIL #
|
||||
# https://metamanager.wiki/en/latest/defaults/both/based.html #
|
||||
##############################################################################
|
||||
|
||||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "085"
|
||||
|
||||
collections:
|
||||
Based on... Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: based
|
||||
key_name: Based on...
|
||||
translation_key: separator
|
||||
|
||||
dynamic_collections:
|
||||
Based:
|
||||
type: custom
|
||||
data:
|
||||
books: Book
|
||||
comics: Comic
|
||||
true_story: True Story
|
||||
video_games: Video Game
|
||||
title_format: Based on a <<key_name>>
|
||||
template:
|
||||
- mdb_smart
|
||||
- shared
|
||||
- arr
|
||||
template_variables:
|
||||
mdblist_list:
|
||||
default: https://mdblist.com/lists/plexmetamanager/based_on_<<key>>_<<library_type>>s
|
||||
image:
|
||||
default: based/<<key_name_encoded>>
|
||||
translation_key:
|
||||
default: based
|
||||
dynamic:
|
||||
default: true
|
|
@ -5,23 +5,43 @@
|
|||
# https://metamanager.wiki/en/latest/defaults/both/collectionless.html #
|
||||
##############################################################################
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
|
||||
templates:
|
||||
collectionless:
|
||||
default:
|
||||
exclude_prefix:
|
||||
- "!"
|
||||
- "~"
|
||||
summary_collectionless: <<collectionless_summary>>
|
||||
name_collectionless: <<collectionless_name>>
|
||||
sort_title: ~_Collectionless
|
||||
collection_order: alpha
|
||||
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/collectionless.jpg
|
||||
optional:
|
||||
- collection_mode
|
||||
- exclude
|
||||
- summary_collectionless
|
||||
- name_collectionless
|
||||
- tmdb_movie
|
||||
- tmdb_show
|
||||
- tmdb_list
|
||||
- tvdb_movie
|
||||
- tvdb_show
|
||||
- tvdb_list
|
||||
- imdb_id
|
||||
- imdb_list
|
||||
- plex_search
|
||||
- mdblist_list
|
||||
- trakt_list
|
||||
tmdb_movie: <<tmdb_movie>>
|
||||
tmdb_show: <<tmdb_show>>
|
||||
tmdb_list: <<tmdb_list>>
|
||||
tvdb_movie: <<tvdb_movie>>
|
||||
tvdb_show: <<tvdb_show>>
|
||||
tvdb_list: <<tvdb_list>>
|
||||
imdb_id: <<imdb_id>>
|
||||
imdb_list: <<imdb_list>>
|
||||
plex_search: <<plex_search>>
|
||||
mdblist_list: <<mdblist_list>>
|
||||
trakt_list: <<trakt_list>>
|
||||
translation_key: collectionless
|
||||
url_poster: <<url_poster>>
|
||||
collection_order: <<collection_order>>
|
||||
sort_title: <<sort_title>>
|
||||
|
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 14
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "110"
|
||||
|
||||
collections:
|
||||
Ratings Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: content_rating
|
||||
- name: translation
|
||||
key_name: Ratings
|
||||
translation_key: separator
|
||||
|
||||
|
@ -29,12 +25,10 @@ dynamic_collections:
|
|||
other_name: Not Rated <<library_typeU>>s
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
other_template:
|
||||
- other_collection
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -64,6 +58,8 @@ dynamic_collections:
|
|||
16: "16_"
|
||||
17: "17_"
|
||||
18: "18_"
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
- 1
|
||||
- 2
|
||||
|
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 14
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "110"
|
||||
|
||||
collections:
|
||||
Ratings Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: content_rating
|
||||
- name: translation
|
||||
key_name: Ratings
|
||||
translation_key: separator
|
||||
|
||||
|
@ -29,12 +25,10 @@ dynamic_collections:
|
|||
other_name: Not Rated <<library_typeU>>s
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
other_template:
|
||||
- other_collection
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -45,6 +39,8 @@ dynamic_collections:
|
|||
translation_key:
|
||||
default: content_rating
|
||||
other: content_rating_other
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
- "G"
|
||||
- "PG"
|
||||
|
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 14
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "110"
|
||||
|
||||
collections:
|
||||
Ratings Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: content_rating
|
||||
- name: translation
|
||||
key_name: Ratings
|
||||
translation_key: separator
|
||||
|
||||
|
@ -29,12 +25,10 @@ dynamic_collections:
|
|||
other_name: Not Rated <<library_typeU>>s
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
other_template:
|
||||
- other_collection
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -45,6 +39,8 @@ dynamic_collections:
|
|||
translation_key:
|
||||
default: content_rating
|
||||
other: content_rating_other
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
- U
|
||||
- PG
|
||||
|
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "06"
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "060"
|
||||
|
||||
collections:
|
||||
Genre Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: genre
|
||||
- name: translation
|
||||
key_name: Genre
|
||||
translation_key: separator
|
||||
|
||||
|
@ -28,7 +24,6 @@ dynamic_collections:
|
|||
title_format: <<key_name>> <<library_typeU>>s
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -37,6 +32,8 @@ dynamic_collections:
|
|||
default: genre/<<original_key_name_encoded>>
|
||||
translation_key:
|
||||
default: genre
|
||||
dynamic:
|
||||
default: true
|
||||
addons:
|
||||
Action:
|
||||
- Action/Adventure
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 15
|
||||
collection_section: "120"
|
||||
conditionals:
|
||||
image:
|
||||
default: resolution/<<key>>
|
||||
|
@ -30,15 +30,11 @@ external_templates:
|
|||
key: 4k
|
||||
value: Ultra HD
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
|
||||
collections:
|
||||
Resolution Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: resolution
|
||||
- name: translation
|
||||
key_name: Resolution
|
||||
translation_key: separator
|
||||
|
||||
|
@ -49,12 +45,10 @@ dynamic_collections:
|
|||
other_name: Other Resolutions <<library_typeU>>s
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
other_template:
|
||||
- other_collection
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -67,6 +61,8 @@ dynamic_collections:
|
|||
1080: 2_
|
||||
720: 3_
|
||||
480: 4_
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
- 4k
|
||||
- 1080
|
||||
|
|
|
@ -8,17 +8,71 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "03"
|
||||
collection_section: "030"
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
templates:
|
||||
mdb_streaming:
|
||||
optional:
|
||||
- use_<<key>>
|
||||
- allowed_libraries
|
||||
conditionals:
|
||||
allowed_streaming:
|
||||
conditions:
|
||||
- region.not: uk
|
||||
key: [all4, britbox, hayu, now]
|
||||
value: False
|
||||
- region.not: ca
|
||||
key: [crave]
|
||||
value: False
|
||||
- region: ca
|
||||
key: [hbomax, showtime]
|
||||
value: False
|
||||
watch_region:
|
||||
default: ""
|
||||
conditions:
|
||||
- region: ca
|
||||
key: [amazon, disney, netflix]
|
||||
value: "-ca"
|
||||
- region: da
|
||||
key: [amazon, disney, netflix]
|
||||
value: "-da"
|
||||
- region: de
|
||||
key: [amazon, disney, netflix]
|
||||
value: "-de"
|
||||
- region: es
|
||||
key: [amazon, disney, netflix]
|
||||
value: "-es"
|
||||
- region: fr
|
||||
key: [amazon, disney, netflix]
|
||||
value: "-fr"
|
||||
- region: it
|
||||
key: [amazon, disney, netflix]
|
||||
value: "-it"
|
||||
- region: pt-br
|
||||
key: [amazon, disney, netflix]
|
||||
value: "-pt-br"
|
||||
- region: uk
|
||||
key: [amazon, disney, netflix]
|
||||
value: "-uk"
|
||||
default:
|
||||
sync_mode: sync
|
||||
sync_mode_<<key>>: <<sync_mode>>
|
||||
sort_by: release.desc
|
||||
sort_by_<<key>>: <<sort_by>>
|
||||
run_definition:
|
||||
- <<use_<<key>>>>
|
||||
- <<allowed_libraries>>
|
||||
- <<allowed_streaming>>
|
||||
cache_builders: 1
|
||||
smart_label: <<sort_by_<<key>>>>
|
||||
sync_mode: <<sync_mode_<<key>>>>
|
||||
mdblist_list: https://mdblist.com/lists/plexmetamanager/<<key>>-<<library_type>>s<<watch_region>>
|
||||
|
||||
collections:
|
||||
Streaming Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: streaming
|
||||
- name: translation
|
||||
key_name: Streaming
|
||||
translation_key: separator
|
||||
|
||||
|
@ -30,7 +84,9 @@ dynamic_collections:
|
|||
appletv: Apple TV+
|
||||
bet: BET+
|
||||
britbox: BritBox
|
||||
crave: Crave
|
||||
crunchyroll: Crunchyroll
|
||||
discovery: discovery+
|
||||
disney: Disney+
|
||||
hayu: hayu
|
||||
hbomax: HBO Max
|
||||
|
@ -43,17 +99,17 @@ dynamic_collections:
|
|||
showtime: Showtime
|
||||
title_format: <<key_name>> <<library_typeU>>s
|
||||
template:
|
||||
- mdb_smart
|
||||
- translation
|
||||
- mdb_streaming
|
||||
- shared
|
||||
- arr
|
||||
template_variables:
|
||||
mdblist_list:
|
||||
default: https://mdblist.com/lists/plexmetamanager/<<key>>-<<library_type>>s
|
||||
image:
|
||||
default: streaming/<<key_name_encoded>>
|
||||
allowed_libraries:
|
||||
hayu: show
|
||||
discovery: show
|
||||
crunchyroll: show
|
||||
translation_key:
|
||||
default: streaming
|
||||
dynamic:
|
||||
default: true
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "07"
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "070"
|
||||
|
||||
collections:
|
||||
Studio Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: studio
|
||||
- name: translation
|
||||
key_name: Studio
|
||||
translation_key: separator
|
||||
|
||||
|
@ -28,7 +24,6 @@ dynamic_collections:
|
|||
title_format: <<key_name>>
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -41,6 +36,8 @@ dynamic_collections:
|
|||
default: studio/<<key_encoded>>
|
||||
translation_key:
|
||||
default: studio
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
- 20th Century Studios
|
||||
- Amazon Studios
|
||||
|
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "07"
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "070"
|
||||
|
||||
collections:
|
||||
Anime Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: studio
|
||||
- name: translation
|
||||
key_name: Studio
|
||||
translation_key: separator
|
||||
|
||||
|
@ -28,7 +24,6 @@ dynamic_collections:
|
|||
title_format: <<key_name>>
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -37,6 +32,8 @@ dynamic_collections:
|
|||
default: studio/<<key_encoded>>
|
||||
translation_key:
|
||||
default: studio
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
- 8bit
|
||||
- A-1 Pictures
|
||||
|
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 11
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "095"
|
||||
|
||||
collections:
|
||||
Subtitle Language Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: subtitle_language
|
||||
- name: translation
|
||||
key_name: Subtitle Language
|
||||
translation_key: separator
|
||||
|
||||
|
@ -29,12 +25,10 @@ dynamic_collections:
|
|||
other_name: Other Subtitles
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
other_template:
|
||||
- other_collection
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -44,6 +38,8 @@ dynamic_collections:
|
|||
translation_key:
|
||||
default: subtitle_language
|
||||
other: subtitle_language_other
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
- ab # Abkhazian
|
||||
- aa # Afar
|
||||
|
|
93
defaults/both/universe.yml
Normal file
|
@ -0,0 +1,93 @@
|
|||
##############################################################################
|
||||
# Universe Collections #
|
||||
# Created by Yozora, Bullmoose20, & Sohjiro #
|
||||
# EDITING THIS FILE MAY CAUSE PULLING NEW UPDATES TO FAIL #
|
||||
# https://metamanager.wiki/en/latest/defaults/both/universe.html #
|
||||
##############################################################################
|
||||
|
||||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "040"
|
||||
|
||||
templates:
|
||||
universe:
|
||||
conditionals:
|
||||
mdblist_list:
|
||||
conditions:
|
||||
- trakt_list_<<key>>.exists: false
|
||||
imdb_list_<<key>>.exists: false
|
||||
mdblist_list_<<key>>.exists: false
|
||||
value: <<mdblist_url>>
|
||||
default:
|
||||
mdblist_list_<<key>>: <<mdblist_list>>
|
||||
name_mapping_<<key>>: <<name_mapping>>
|
||||
minimum_items: 2
|
||||
optional:
|
||||
- name_mapping
|
||||
- trakt_list_<<key>>
|
||||
- imdb_list_<<key>>
|
||||
minimum_items: <<minimum_items>>
|
||||
name_mapping: <<name_mapping_<<key>>>>
|
||||
imdb_list: <<imdb_list_<<key>>>>
|
||||
trakt_list: <<trakt_list_<<key>>>>
|
||||
mdblist_list: <<mdblist_list_<<key>>>>
|
||||
|
||||
collections:
|
||||
Universe Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: universe
|
||||
key_name: Universe
|
||||
translation_key: separator
|
||||
|
||||
dynamic_collections:
|
||||
Universe Collections:
|
||||
type: custom
|
||||
data:
|
||||
avp: Alien / Predator
|
||||
arrow: Arrowverse
|
||||
askew: View Askewniverse
|
||||
dca: DC Animated Universe
|
||||
dcu: DC Extended Universe
|
||||
fast: Fast & Furious
|
||||
marvel: In Association With Marvel
|
||||
mcu: Marvel Cinematic Universe
|
||||
middle: Middle Earth
|
||||
rocky: Rocky / Creed
|
||||
trek: Star Trek
|
||||
star: Star Wars Universe
|
||||
mummy: The Mummy Universe
|
||||
wizard: Wizarding World
|
||||
xmen: X-Men Universe
|
||||
template:
|
||||
- universe
|
||||
- arr
|
||||
- custom
|
||||
- shared
|
||||
template_variables:
|
||||
allowed_libraries:
|
||||
avp: movie
|
||||
wizard: movie
|
||||
fast: movie
|
||||
rocky: movie
|
||||
mummy: movie
|
||||
middle: movie
|
||||
mdblist_url:
|
||||
avp: https://mdblist.com/lists/plexmetamanager/external/9243
|
||||
arrow: https://mdblist.com/lists/plexmetamanager/external/15113
|
||||
dca: https://mdblist.com/lists/plexmetamanager/external/15405
|
||||
dcu: https://mdblist.com/lists/plexmetamanager/external/15107
|
||||
fast: https://mdblist.com/lists/plexmetamanager/external/9246
|
||||
marvel: https://mdblist.com/lists/plexmetamanager/external/15110
|
||||
mcu: https://mdblist.com/lists/plexmetamanager/external/15109
|
||||
middle: https://mdblist.com/lists/plexmetamanager/external/15199
|
||||
mummy: https://mdblist.com/lists/plexmetamanager/external/9249
|
||||
rocky: https://mdblist.com/lists/plexmetamanager/external/9248
|
||||
trek: https://mdblist.com/lists/plexmetamanager/external/15354
|
||||
star: https://mdblist.com/lists/plexmetamanager/external/15105
|
||||
askew: https://mdblist.com/lists/plexmetamanager/external/15362
|
||||
wizard: https://mdblist.com/lists/plexmetamanager/external/9242
|
||||
xmen: https://mdblist.com/lists/plexmetamanager/external/9244
|
||||
image:
|
||||
default: universe/<<key>>
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 13
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "105"
|
||||
|
||||
collections:
|
||||
Year Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: year
|
||||
- name: translation
|
||||
key_name: Year
|
||||
translation_key: separator
|
||||
|
||||
|
@ -32,7 +28,6 @@ dynamic_collections:
|
|||
title_format: Best of <<key_name>>
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -45,3 +40,5 @@ dynamic_collections:
|
|||
default: year/best/<<key>>
|
||||
translation_key:
|
||||
default: year
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -8,11 +8,8 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "01"
|
||||
image: chart/<<collection_name_encoded>>
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "020"
|
||||
image: chart/<<mapping_name_encoded>>
|
||||
|
||||
templates:
|
||||
anilist:
|
||||
|
@ -39,10 +36,9 @@ collections:
|
|||
template:
|
||||
- name: anilist
|
||||
- name: shared
|
||||
translation_key: anilist_popular
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: anilist_popular
|
||||
|
||||
AniList Top Rated:
|
||||
variables:
|
||||
|
@ -51,10 +47,9 @@ collections:
|
|||
- name: anilist
|
||||
chart: top_rated
|
||||
- name: shared
|
||||
translation_key: anilist_top_rated
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: anilist_top_rated
|
||||
|
||||
AniList Trending:
|
||||
variables:
|
||||
|
@ -62,10 +57,9 @@ collections:
|
|||
template:
|
||||
- name: anilist
|
||||
- name: shared
|
||||
translation_key: anilist_trending
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: anilist_trending
|
||||
|
||||
AniList Season:
|
||||
variables:
|
||||
|
@ -73,7 +67,6 @@ collections:
|
|||
template:
|
||||
- name: season
|
||||
- name: shared
|
||||
translation_key: anilist_season
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: anilist_season
|
||||
|
|
|
@ -8,14 +8,10 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "01"
|
||||
image: chart/<<collection_name_encoded>>
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "010"
|
||||
image: chart/<<mapping_name_encoded>>
|
||||
|
||||
collections:
|
||||
|
||||
Newly Released:
|
||||
variables:
|
||||
key: released
|
||||
|
@ -25,7 +21,6 @@ collections:
|
|||
search_value: <<in_the_last_released>>
|
||||
in_the_last_released: 90
|
||||
- name: shared
|
||||
- name: translation
|
||||
translation_key: basic_released
|
||||
|
||||
New Episodes:
|
||||
|
@ -39,5 +34,4 @@ collections:
|
|||
type: episodes
|
||||
- name: shared
|
||||
allowed_libraries: show
|
||||
- name: translation
|
||||
translation_key: basic_episodes
|
||||
|
|
|
@ -8,12 +8,9 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "01"
|
||||
collection_section: "020"
|
||||
pre: "_#"
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
|
||||
templates:
|
||||
flixpatrol:
|
||||
default:
|
||||
|
@ -23,9 +20,16 @@ templates:
|
|||
time_window_<<key>>: <<time_window>>
|
||||
limit: 10
|
||||
limit_<<key>>: <<limit>>
|
||||
conditionals:
|
||||
actual_location:
|
||||
default: <<location_<<key>>>>
|
||||
conditions:
|
||||
- key: apple
|
||||
value: world
|
||||
limit: <<limit>>
|
||||
flixpatrol_top:
|
||||
platform: <<platform>>
|
||||
location: <<location_<<key>>>>
|
||||
location: <<actual_location>>
|
||||
time_window: <<time_window_<<key>>>>
|
||||
limit: <<limit_<<key>>>>
|
||||
|
||||
|
@ -39,10 +43,10 @@ dynamic_collections:
|
|||
hulu: Hulu
|
||||
paramount: Paramount+
|
||||
prime: Prime Video
|
||||
apple: Apple TV+
|
||||
title_format: <<key_name>> Top <<limit>>
|
||||
template:
|
||||
- flixpatrol
|
||||
- translation
|
||||
- shared
|
||||
- arr
|
||||
- custom
|
||||
|
@ -53,7 +57,10 @@ dynamic_collections:
|
|||
default: <<key>>
|
||||
paramount: paramount_plus
|
||||
prime: amazon_prime
|
||||
apple: apple_tv
|
||||
image:
|
||||
default: chart/<<key>>_top
|
||||
translation_key:
|
||||
default: flixpatrol
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -8,11 +8,8 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "01"
|
||||
image: chart/<<collection_name_encoded>>
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "020"
|
||||
image: chart/<<mapping_name_encoded>>
|
||||
|
||||
templates:
|
||||
imdb_chart:
|
||||
|
@ -26,10 +23,9 @@ collections:
|
|||
- name: imdb_chart
|
||||
chart: popular
|
||||
- name: shared
|
||||
translation_key: imdb_popular
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: imdb_popular
|
||||
|
||||
IMDb Top 250:
|
||||
variables:
|
||||
|
@ -38,10 +34,9 @@ collections:
|
|||
- name: imdb_chart
|
||||
chart: top
|
||||
- name: shared
|
||||
translation_key: imdb_top
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: imdb_top
|
||||
|
||||
IMDb Lowest Rated:
|
||||
variables:
|
||||
|
@ -50,7 +45,6 @@ collections:
|
|||
template:
|
||||
- name: shared
|
||||
allowed_libraries: movie
|
||||
translation_key: imdb_lowest
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: imdb_lowest
|
||||
|
|
|
@ -8,11 +8,8 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "01"
|
||||
image: chart/<<collection_name_encoded>>
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "020"
|
||||
image: chart/<<mapping_name_encoded>>
|
||||
|
||||
templates:
|
||||
mal:
|
||||
|
@ -38,10 +35,9 @@ collections:
|
|||
template:
|
||||
- name: mal
|
||||
- name: shared
|
||||
translation_key: mal_popular
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: mal_popular
|
||||
|
||||
MyAnimeList Favorited:
|
||||
variables:
|
||||
|
@ -50,10 +46,9 @@ collections:
|
|||
- name: mal
|
||||
chart: favorite
|
||||
- name: shared
|
||||
translation_key: mal_favorited
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: mal_favorited
|
||||
|
||||
MyAnimeList Top Rated:
|
||||
variables:
|
||||
|
@ -62,10 +57,9 @@ collections:
|
|||
- name: mal
|
||||
chart: all
|
||||
- name: shared
|
||||
translation_key: mal_top
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: mal_top
|
||||
|
||||
MyAnimeList Top Airing:
|
||||
variables:
|
||||
|
@ -73,10 +67,9 @@ collections:
|
|||
template:
|
||||
- name: mal
|
||||
- name: shared
|
||||
translation_key: mal_airing
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: mal_airing
|
||||
|
||||
MyAnimeList Season:
|
||||
variables:
|
||||
|
@ -84,7 +77,6 @@ collections:
|
|||
template:
|
||||
- name: season
|
||||
- name: shared
|
||||
translation_key: mal_season
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: mal_season
|
||||
|
|
|
@ -8,11 +8,8 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "01"
|
||||
image: chart/<<collection_name_encoded>>
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "020"
|
||||
image: chart/<<mapping_name_encoded>>
|
||||
|
||||
templates:
|
||||
anidb:
|
||||
|
@ -30,10 +27,9 @@ collections:
|
|||
template:
|
||||
- name: anidb
|
||||
- name: shared
|
||||
translation_key: anidb_popular
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: anidb_popular
|
||||
|
||||
Common Sense Selection:
|
||||
variables:
|
||||
|
@ -41,10 +37,9 @@ collections:
|
|||
template:
|
||||
- name: commonsense
|
||||
- name: shared
|
||||
translation_key: commonsense_selection
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: commonsense_selection
|
||||
|
||||
StevenLu's Popular Movies:
|
||||
variables:
|
||||
|
@ -53,10 +48,9 @@ collections:
|
|||
template:
|
||||
- name: shared
|
||||
allowed_libraries: movie
|
||||
translation_key: stevenlu_popular
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: stevenlu_popular
|
||||
|
||||
Top 10 Pirated Movies of the Week:
|
||||
variables:
|
||||
|
@ -65,7 +59,6 @@ collections:
|
|||
template:
|
||||
- name: shared
|
||||
allowed_libraries: movie
|
||||
translation_key: pirated_popular
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: pirated_popular
|
||||
|
|
|
@ -8,16 +8,12 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "01"
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "020"
|
||||
|
||||
collections:
|
||||
Chart Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: chart
|
||||
- name: translation
|
||||
key_name: Chart
|
||||
translation_key: separator
|
||||
|
|
|
@ -8,11 +8,8 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "01"
|
||||
image: chart/<<collection_name_encoded>>
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "020"
|
||||
image: chart/<<mapping_name_encoded>>
|
||||
|
||||
templates:
|
||||
tautulli:
|
||||
|
@ -34,10 +31,9 @@ collections:
|
|||
- name: tautulli
|
||||
type: popular
|
||||
- name: shared
|
||||
translation_key: tautulli_popular
|
||||
- name: custom
|
||||
cache_builders: 0
|
||||
- name: translation
|
||||
translation_key: tautulli_popular
|
||||
|
||||
Plex Watched:
|
||||
variables:
|
||||
|
@ -46,7 +42,6 @@ collections:
|
|||
- name: tautulli
|
||||
type: watched
|
||||
- name: shared
|
||||
translation_key: tautulli_watched
|
||||
- name: custom
|
||||
cache_builders: 0
|
||||
- name: translation
|
||||
translation_key: tautulli_watched
|
||||
|
|
|
@ -8,11 +8,8 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "01"
|
||||
image: chart/<<collection_name_encoded>>
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "020"
|
||||
image: chart/<<mapping_name_encoded>>
|
||||
|
||||
templates:
|
||||
tmdb:
|
||||
|
@ -29,10 +26,9 @@ collections:
|
|||
template:
|
||||
- name: tmdb
|
||||
- name: shared
|
||||
translation_key: tmdb_popular
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: tmdb_popular
|
||||
|
||||
TMDb Top Rated:
|
||||
variables:
|
||||
|
@ -41,10 +37,9 @@ collections:
|
|||
- name: tmdb
|
||||
chart: top_rated
|
||||
- name: shared
|
||||
translation_key: tmdb_top
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: tmdb_top
|
||||
|
||||
TMDb Trending:
|
||||
variables:
|
||||
|
@ -53,10 +48,9 @@ collections:
|
|||
- name: tmdb
|
||||
chart: trending_weekly
|
||||
- name: shared
|
||||
translation_key: tmdb_trending
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: tmdb_trending
|
||||
|
||||
TMDb Airing Today:
|
||||
variables:
|
||||
|
@ -66,10 +60,9 @@ collections:
|
|||
chart: airing_today
|
||||
- name: shared
|
||||
allowed_libraries: show
|
||||
translation_key: tmdb_airing
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: tmdb_airing
|
||||
|
||||
TMDb On The Air:
|
||||
variables:
|
||||
|
@ -79,7 +72,6 @@ collections:
|
|||
chart: on_the_air
|
||||
- name: shared
|
||||
allowed_libraries: show
|
||||
translation_key: tmdb_air
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: tmdb_air
|
||||
|
|
|
@ -8,11 +8,8 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "01"
|
||||
image: chart/<<collection_name_encoded>>
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "020"
|
||||
image: chart/<<mapping_name_encoded>>
|
||||
|
||||
templates:
|
||||
trakt:
|
||||
|
@ -30,10 +27,9 @@ collections:
|
|||
template:
|
||||
- name: trakt
|
||||
- name: shared
|
||||
translation_key: trakt_collected
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: trakt_collected
|
||||
|
||||
Trakt Popular:
|
||||
variables:
|
||||
|
@ -41,10 +37,9 @@ collections:
|
|||
template:
|
||||
- name: trakt
|
||||
- name: shared
|
||||
translation_key: trakt_popular
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: trakt_popular
|
||||
|
||||
Trakt Recommended:
|
||||
variables:
|
||||
|
@ -52,10 +47,9 @@ collections:
|
|||
template:
|
||||
- name: trakt
|
||||
- name: shared
|
||||
translation_key: trakt_recommended
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: trakt_recommended
|
||||
|
||||
Trakt Trending:
|
||||
variables:
|
||||
|
@ -63,10 +57,9 @@ collections:
|
|||
template:
|
||||
- name: trakt
|
||||
- name: shared
|
||||
translation_key: trakt_trending
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: trakt_trending
|
||||
|
||||
Trakt Watched:
|
||||
variables:
|
||||
|
@ -74,7 +67,6 @@ collections:
|
|||
template:
|
||||
- name: trakt
|
||||
- name: shared
|
||||
translation_key: trakt_watched
|
||||
- name: arr
|
||||
- name: custom
|
||||
- name: translation
|
||||
translation_key: trakt_watched
|
||||
- name: custom
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 14
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "110"
|
||||
|
||||
collections:
|
||||
Ratings Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: content_rating
|
||||
- name: translation
|
||||
key_name: Ratings
|
||||
translation_key: separator
|
||||
|
||||
|
@ -29,12 +25,10 @@ dynamic_collections:
|
|||
other_name: Not Rated <<library_typeU>>s
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
other_template:
|
||||
- other_collection
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -45,6 +39,8 @@ dynamic_collections:
|
|||
translation_key:
|
||||
default: content_rating
|
||||
other: content_rating_other
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
- G
|
||||
- PG
|
||||
|
|
|
@ -9,17 +9,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "09"
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "080"
|
||||
|
||||
collections:
|
||||
Country Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: country
|
||||
- name: translation
|
||||
key_name: Country
|
||||
translation_key: separator
|
||||
|
||||
|
@ -30,12 +26,10 @@ dynamic_collections:
|
|||
other_name: Other Countries
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
other_template:
|
||||
- other_collection
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -47,6 +41,8 @@ dynamic_collections:
|
|||
translation_key:
|
||||
default: country
|
||||
other: country_other
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
# - Afghanistan # af
|
||||
# - Åland Islands # ax
|
||||
|
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 12
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "100"
|
||||
|
||||
collections:
|
||||
Decade Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: decade
|
||||
- name: translation
|
||||
key_name: Decade
|
||||
translation_key: separator
|
||||
|
||||
|
@ -28,7 +24,6 @@ dynamic_collections:
|
|||
title_format: Best of <<key_name>>
|
||||
template:
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
|
@ -40,4 +35,6 @@ dynamic_collections:
|
|||
image:
|
||||
default: decade/best/<<key>>
|
||||
translation_key:
|
||||
default: decade
|
||||
default: decade
|
||||
dynamic:
|
||||
default: true
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 18
|
||||
collection_section: "150"
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
|
||||
collections:
|
||||
Directors Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: director
|
||||
- name: translation
|
||||
key_name: Directors
|
||||
translation_key: separator
|
||||
|
||||
|
@ -30,12 +26,15 @@ dynamic_collections:
|
|||
limit: 25
|
||||
title_format: <<key_name>> (Director)
|
||||
template:
|
||||
- tmdb_person
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
tmdb_person:
|
||||
default: <<value>>
|
||||
tmdb_person_offset:
|
||||
default: 0
|
||||
Richard Brooks: 1
|
||||
search_term:
|
||||
default: director
|
||||
search_value:
|
||||
|
@ -44,5 +43,5 @@ dynamic_collections:
|
|||
default: director
|
||||
style:
|
||||
default: bw
|
||||
url_poster:
|
||||
default: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-People-<<style>>/master/<<key_name_first_letter>>/Images/<<key_encoded>>.jpg
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -16,8 +16,7 @@ templates:
|
|||
movie_<<key>>: <<movie>>
|
||||
pre: "_"
|
||||
order_<<key>>: ""
|
||||
sort: <<collection_name>>
|
||||
sort_title: "!<<collection_section>><<pre>><<order_<<key>>>><<sort>>"
|
||||
sort_title: "!<<collection_section>><<pre>><<order_<<key>>>><<title>>"
|
||||
sort_title_<<key>>: <<sort_title>>
|
||||
radarr_add_missing_<<key>>: <<radarr_add_missing>>
|
||||
radarr_folder_<<key>>: <<radarr_folder>>
|
||||
|
@ -26,6 +25,7 @@ templates:
|
|||
radarr_monitor_<<key>>: <<radarr_monitor>>
|
||||
collection_order_<<key>>: <<collection_order>>
|
||||
optional:
|
||||
- name_<<key>>
|
||||
- summary_<<key>>
|
||||
- movie
|
||||
- name_mapping
|
||||
|
@ -38,6 +38,7 @@ templates:
|
|||
- item_radarr_tag
|
||||
- radarr_monitor
|
||||
- url_poster_<<key>>
|
||||
name: <<name_<<key>>>>
|
||||
summary: <<summary_<<key>>>>
|
||||
cache_builders: 1
|
||||
minimum_items: <<minimum_items>>
|
||||
|
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 19
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "160"
|
||||
|
||||
collections:
|
||||
Producers Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: producer
|
||||
- name: translation
|
||||
key_name: Producers
|
||||
translation_key: separator
|
||||
|
||||
|
@ -30,12 +26,14 @@ dynamic_collections:
|
|||
depth: 5
|
||||
limit: 25
|
||||
template:
|
||||
- tmdb_person
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
tmdb_person:
|
||||
default: <<value>>
|
||||
tmdb_person_offset:
|
||||
default: 0
|
||||
search_term:
|
||||
default: producer
|
||||
search_value:
|
||||
|
@ -44,5 +42,5 @@ dynamic_collections:
|
|||
default: producer
|
||||
style:
|
||||
default: bw
|
||||
url_poster:
|
||||
default: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-People-<<style>>/master/<<key_name_first_letter>>/Images/<<key_encoded>>.jpg
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -8,9 +8,6 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
|
||||
templates:
|
||||
holiday:
|
||||
default:
|
||||
|
@ -25,8 +22,9 @@ templates:
|
|||
imdb_list_<<key>>: <<imdb_list>>
|
||||
trakt_list_<<key>>: <<trakt_list>>
|
||||
mdblist_list_<<key>>: <<mdblist_list>>
|
||||
summary_<<key>>: <<seasonal_summary>>
|
||||
name_<<key>>: <<seasonal_name>>
|
||||
summary_<<key>>: <<summary_format>>
|
||||
name_<<key>>: <<name_format>>
|
||||
emoji: ""
|
||||
emoji_<<key>>: <<emoji>>
|
||||
optional:
|
||||
- schedule
|
||||
|
@ -36,6 +34,11 @@ templates:
|
|||
- imdb_list
|
||||
- trakt_list
|
||||
- mdblist_list
|
||||
- summary_format
|
||||
- name_format
|
||||
- key_name
|
||||
- translation_key
|
||||
- limit
|
||||
smart_label:
|
||||
sort_by: <<sort_by_<<key>>>>
|
||||
limit: <<limit_<<key>>>>
|
||||
|
@ -50,8 +53,12 @@ templates:
|
|||
trakt_list: <<trakt_list_<<key>>>>
|
||||
mdblist_list: <<mdblist_list_<<key>>>>
|
||||
cache_builders: 1
|
||||
translation_key: <<translation_key>>
|
||||
key_name: <<key_name>>
|
||||
summary: <<summary_<<key>>>>
|
||||
name: <<emoji_<<key>>>><<name_<<key>>>>
|
||||
name: <<name_<<key>>>>
|
||||
limit: <<limit_<<key>>>>
|
||||
translation_prefix: <<emoji_<<key>>>>
|
||||
|
||||
collections:
|
||||
Seasonal Collections:
|
||||
|
@ -59,7 +66,6 @@ collections:
|
|||
- name: separator
|
||||
separator: seasonal
|
||||
use_separator: false
|
||||
- name: translation
|
||||
key_name: Seasonal
|
||||
translation_key: separator
|
||||
|
||||
|
@ -157,5 +163,5 @@ dynamic_collections:
|
|||
image:
|
||||
default: seasonal/<<key>>
|
||||
translation_key:
|
||||
default: season
|
||||
default: seasonal
|
||||
|
||||
|
|
|
@ -1,79 +0,0 @@
|
|||
##############################################################################
|
||||
# Universe Collections #
|
||||
# Created by Yozora, Bullmoose20, & Sohjiro #
|
||||
# EDITING THIS FILE MAY CAUSE PULLING NEW UPDATES TO FAIL #
|
||||
# https://metamanager.wiki/en/latest/defaults/movie/universe.html #
|
||||
##############################################################################
|
||||
|
||||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "02"
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
|
||||
templates:
|
||||
universe:
|
||||
default:
|
||||
trakt_list_<<key>>: <<trakt_list>>
|
||||
name_mapping_<<key>>: <<name_mapping>>
|
||||
minimum_items: 2
|
||||
optional:
|
||||
- name_mapping
|
||||
- name_<<key>>
|
||||
- summary_<<key>>
|
||||
- imdb_list_<<key>>
|
||||
minimum_items: <<minimum_items>>
|
||||
name_mapping: <<name_mapping_<<key>>>>
|
||||
imdb_list: <<imdb_list_<<key>>>>
|
||||
trakt_list: <<trakt_list_<<key>>>>
|
||||
summary: <<summary_<<key>>>>
|
||||
name: <<name_<<key>>>>
|
||||
|
||||
collections:
|
||||
Universe Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: universe
|
||||
- name: translation
|
||||
key_name: Universe
|
||||
translation_key: separator
|
||||
|
||||
dynamic_collections:
|
||||
Universe Collections:
|
||||
type: custom
|
||||
data:
|
||||
star: Star Wars Universe
|
||||
dca: DC Animated Universe
|
||||
dcu: DC Extended Universe
|
||||
mcu: Marvel Cinematic Universe
|
||||
wizard: Wizarding World
|
||||
avp: Alien / Predator
|
||||
xmen: X-Men Universe
|
||||
middle: Middle Earth
|
||||
fast: Fast & Furious
|
||||
trek: Star Trek
|
||||
rocky: Rocky / Creed
|
||||
mummy: The Mummy Universe
|
||||
template:
|
||||
- universe
|
||||
- shared
|
||||
- arr
|
||||
- custom
|
||||
template_variables:
|
||||
trakt_list:
|
||||
star: https://trakt.tv/users/zorge88/lists/star-wars
|
||||
dca: https://trakt.tv/users/donxy/lists/dc-animated-movie-universe
|
||||
dcu: https://trakt.tv/users/donxy/lists/dc-extended-universe
|
||||
mcu: https://trakt.tv/users/donxy/lists/marvel-cinematic-universe
|
||||
wizard: https://trakt.tv/users/strangerer/lists/harry-potter
|
||||
avp: https://trakt.tv/users/donxy/lists/alien-predator-timeline
|
||||
xmen: https://trakt.tv/users/donxy/lists/x-men-universe
|
||||
middle: https://trakt.tv/users/dybro/lists/lord-of-the-rings
|
||||
fast: https://trakt.tv/users/vargajoe/lists/fast-and-furious-chronology
|
||||
trek: https://trakt.tv/users/arachn0id/lists/star-trek-movies
|
||||
rocky: https://trakt.tv/users/strangerer/lists/rocky
|
||||
mummy: https://trakt.tv/users/rzepkowski/lists/the-mummy-movies
|
||||
image:
|
||||
default: universe/<<key>>
|
|
@ -8,17 +8,13 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: 20
|
||||
|
||||
translations:
|
||||
pmm: translations
|
||||
collection_section: "170"
|
||||
|
||||
collections:
|
||||
Writers Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: writer
|
||||
- name: translation
|
||||
key_name: Writers
|
||||
translation_key: separator
|
||||
|
||||
|
@ -30,12 +26,15 @@ dynamic_collections:
|
|||
limit: 25
|
||||
title_format: <<key_name>> (Writer)
|
||||
template:
|
||||
- tmdb_person
|
||||
- smart_filter
|
||||
- translation
|
||||
- shared
|
||||
template_variables:
|
||||
tmdb_person:
|
||||
default: <<value>>
|
||||
tmdb_person_offset:
|
||||
default: 0
|
||||
Charles Bennett: 1
|
||||
search_term:
|
||||
default: writer
|
||||
search_value:
|
||||
|
@ -44,5 +43,5 @@ dynamic_collections:
|
|||
default: writer
|
||||
style:
|
||||
default: bw
|
||||
url_poster:
|
||||
default: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-People-<<style>>/master/<<key_name_first_letter>>/Images/<<key_encoded>>.jpg
|
||||
dynamic:
|
||||
default: true
|
||||
|
|
|
@ -9,23 +9,46 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
default:
|
||||
standard_value: 105
|
||||
style: compact
|
||||
horizontal_align: center
|
||||
vertical_align: top
|
||||
conditionals:
|
||||
back_height:
|
||||
default: 105
|
||||
conditions:
|
||||
- style: standard
|
||||
value: <<standard_value>>
|
||||
default:
|
||||
standard_value: 105
|
||||
style: compact
|
||||
vertical_offset:
|
||||
default: 15
|
||||
conditions:
|
||||
- vertical_align.exists: false
|
||||
value: 150
|
||||
- vertical_align: center
|
||||
value: 0
|
||||
- vertical_align: top
|
||||
value: 15
|
||||
- vertical_align: bottom
|
||||
value: 30
|
||||
horizontal_offset:
|
||||
default: 15
|
||||
conditions:
|
||||
- horizontal_align: center
|
||||
value: 0
|
||||
- horizontal_align: [left, right]
|
||||
value: 15
|
||||
pmm:
|
||||
conditions:
|
||||
- file.exists: false
|
||||
url.exists: false
|
||||
git.exists: false
|
||||
repo.exists: false
|
||||
value: audio_codec/<<style>>/<<key>>
|
||||
group: audio_codec
|
||||
horizontal_offset: 0
|
||||
horizontal_align: center
|
||||
vertical_offset: 15
|
||||
vertical_align: top
|
||||
back_color: "#00000099"
|
||||
back_width: 305
|
||||
pmm: audio_codec/<<style>>/<<key>>
|
||||
|
||||
templates:
|
||||
audio_codec:
|
||||
|
|
|
@ -8,6 +8,14 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
default:
|
||||
key: <<overlay_name>>
|
||||
pre_text: ""
|
||||
post_text: "+"
|
||||
pre_nr_text: ""
|
||||
post_nr_text: ""
|
||||
horizontal_align: left
|
||||
vertical_align: bottom
|
||||
conditionals:
|
||||
pre:
|
||||
default: <<pre_text>>
|
||||
|
@ -19,20 +27,34 @@ external_templates:
|
|||
conditions:
|
||||
- overlay_name: NR
|
||||
value: <<post_nr_text>>
|
||||
default:
|
||||
key: <<overlay_name>>
|
||||
pre_text: ""
|
||||
post_text: "+"
|
||||
pre_nr_text: ""
|
||||
post_nr_text: ""
|
||||
horizontal_offset: 15
|
||||
horizontal_align: left
|
||||
vertical_offset: 270
|
||||
vertical_align: bottom
|
||||
vertical_offset:
|
||||
default: 15
|
||||
conditions:
|
||||
- vertical_align.exists: false
|
||||
value: 270
|
||||
- vertical_align: center
|
||||
value: 0
|
||||
- vertical_align: top
|
||||
value: 15
|
||||
- vertical_align: bottom
|
||||
value: 30
|
||||
horizontal_offset:
|
||||
default: 15
|
||||
conditions:
|
||||
- horizontal_align: center
|
||||
value: 0
|
||||
- horizontal_align: [left, right]
|
||||
value: 15
|
||||
pmm:
|
||||
conditions:
|
||||
- file.exists: false
|
||||
url.exists: false
|
||||
git.exists: false
|
||||
repo.exists: false
|
||||
value: Commonsense
|
||||
back_color: "#00000099"
|
||||
back_width: 305
|
||||
back_height: 105
|
||||
pmm: Commonsense
|
||||
addon_position: left
|
||||
addon_offset: 15
|
||||
final_name: text(<<pre>><<overlay_name>><<post>>)
|
||||
|
|
|
@ -9,14 +9,40 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
default:
|
||||
horizontal_align: center
|
||||
vertical_align: bottom
|
||||
conditionals:
|
||||
vertical_offset:
|
||||
default: 15
|
||||
conditions:
|
||||
- vertical_align.exists: false
|
||||
value: 150
|
||||
- vertical_align: center
|
||||
value: 0
|
||||
- vertical_align: top
|
||||
value: 15
|
||||
- vertical_align: bottom
|
||||
value: 30
|
||||
horizontal_offset:
|
||||
default: 15
|
||||
conditions:
|
||||
- horizontal_align: center
|
||||
value: 0
|
||||
- horizontal_align: [left, right]
|
||||
value: 15
|
||||
pmm:
|
||||
conditions:
|
||||
- file.exists: false
|
||||
url.exists: false
|
||||
git.exists: false
|
||||
repo.exists: false
|
||||
value: <<overlay_name>>
|
||||
horizontal_offset: 0
|
||||
horizontal_align: center
|
||||
vertical_offset: 150
|
||||
vertical_align: bottom
|
||||
back_color: "#00000099"
|
||||
back_width: 305
|
||||
back_height: 170
|
||||
pmm: <<overlay_name>>
|
||||
|
||||
overlays:
|
||||
Direct-Play:
|
||||
|
|
|
@ -8,11 +8,29 @@
|
|||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
default:
|
||||
horizontal_align: right
|
||||
vertical_align: bottom
|
||||
conditionals:
|
||||
vertical_offset:
|
||||
default: 15
|
||||
conditions:
|
||||
- vertical_align.exists: false
|
||||
value: 150
|
||||
- vertical_align: center
|
||||
value: 0
|
||||
- vertical_align: top
|
||||
value: 15
|
||||
- vertical_align: bottom
|
||||
value: 30
|
||||
horizontal_offset:
|
||||
default: 15
|
||||
conditions:
|
||||
- horizontal_align: center
|
||||
value: 0
|
||||
- horizontal_align: [left, right]
|
||||
value: 15
|
||||
allowed_libraries: show
|
||||
horizontal_offset: 15
|
||||
horizontal_align: right
|
||||
vertical_offset: 150
|
||||
vertical_align: bottom
|
||||
back_color: "#00000099"
|
||||
back_width: 305
|
||||
back_height: 105
|
||||
|
|
|
@ -13,6 +13,14 @@ external_templates:
|
|||
style: round
|
||||
limit: 10
|
||||
limit_<<key>>: <<limit>>
|
||||
conditionals:
|
||||
pmm:
|
||||
conditions:
|
||||
- file.exists: false
|
||||
url.exists: false
|
||||
git.exists: false
|
||||
repo.exists: false
|
||||
value: logo/<<style>>/<<key>>
|
||||
queue: position
|
||||
back_color: "#00000099"
|
||||
back_width: 160
|
||||
|
@ -21,7 +29,6 @@ external_templates:
|
|||
addon_position: top
|
||||
addon_offset: 30
|
||||
back_padding: 15
|
||||
pmm: logo/<<style>>/<<key>>
|
||||
final_name: text(<<pre_text>><<limit_<<key>>>>)
|
||||
|
||||
queues:
|
||||
|
@ -49,10 +56,16 @@ templates:
|
|||
location_<<key>>: <<location>>
|
||||
limit: 10
|
||||
limit_<<key>>: <<limit>>
|
||||
conditionals:
|
||||
actual_location:
|
||||
default: <<location_<<key>>>>
|
||||
conditions:
|
||||
- key: apple
|
||||
value: world
|
||||
ignore_blank_results: true
|
||||
flixpatrol_top:
|
||||
platform: <<slug>>
|
||||
location: <<location_<<key>>>>
|
||||
location: <<actual_location>>
|
||||
time_window: <<time_window_<<key>>>>
|
||||
limit: <<limit_<<key>>>>
|
||||
|
||||
|
@ -81,3 +94,7 @@ overlays:
|
|||
Prime:
|
||||
variables: {key: prime, weight: 10, slug: amazon_prime}
|
||||
template: [name: standard, name: flixpatrol]
|
||||
|
||||
Apple:
|
||||
variables: {key: apple, weight: 9, slug: apple_tv}
|
||||
template: [name: standard, name: flixpatrol]
|
||||
|
|
BIN
defaults/overlays/images/cr/uk12.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
defaults/overlays/images/cr/uk12a.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
defaults/overlays/images/cr/uk12ac.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
defaults/overlays/images/cr/uk12c.png
Normal file
After Width: | Height: | Size: 9.9 KiB |
BIN
defaults/overlays/images/cr/uk15.png
Normal file
After Width: | Height: | Size: 7 KiB |
BIN
defaults/overlays/images/cr/uk15c.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
defaults/overlays/images/cr/uk18.png
Normal file
After Width: | Height: | Size: 7.2 KiB |
BIN
defaults/overlays/images/cr/uk18c.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
defaults/overlays/images/cr/uknr.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
defaults/overlays/images/cr/uknrc.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
defaults/overlays/images/cr/ukpg.png
Normal file
After Width: | Height: | Size: 7 KiB |
BIN
defaults/overlays/images/cr/ukpgc.png
Normal file
After Width: | Height: | Size: 9.8 KiB |
BIN
defaults/overlays/images/cr/ukr18.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
defaults/overlays/images/cr/ukr18c.png
Normal file
After Width: | Height: | Size: 8.9 KiB |
BIN
defaults/overlays/images/cr/uku.png
Normal file
After Width: | Height: | Size: 5.9 KiB |
BIN
defaults/overlays/images/cr/ukuc.png
Normal file
After Width: | Height: | Size: 9.4 KiB |
BIN
defaults/overlays/images/cr/usg.png
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
defaults/overlays/images/cr/usgc.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
defaults/overlays/images/cr/usnc-17.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
defaults/overlays/images/cr/usnc-17c.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
defaults/overlays/images/cr/usnc17.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
defaults/overlays/images/cr/usnc17c.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
defaults/overlays/images/cr/usnr.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
defaults/overlays/images/cr/usnrc.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
defaults/overlays/images/cr/uspg-13.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
BIN
defaults/overlays/images/cr/uspg-13c.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
defaults/overlays/images/cr/uspg.png
Normal file
After Width: | Height: | Size: 5.9 KiB |
BIN
defaults/overlays/images/cr/uspg13.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
BIN
defaults/overlays/images/cr/uspg13c.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
defaults/overlays/images/cr/uspgc.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
defaults/overlays/images/cr/usr.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
defaults/overlays/images/cr/usrc.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
defaults/overlays/images/cr/ustv-g.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
defaults/overlays/images/cr/ustv-gc.png
Normal file
After Width: | Height: | Size: 5.9 KiB |
BIN
defaults/overlays/images/cr/ustv-ma.png
Normal file
After Width: | Height: | Size: 7.1 KiB |
BIN
defaults/overlays/images/cr/ustv-mac.png
Normal file
After Width: | Height: | Size: 6 KiB |
BIN
defaults/overlays/images/cr/ustv-pg.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
defaults/overlays/images/cr/ustv-pgc.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
BIN
defaults/overlays/images/cr/ustv-y.png
Normal file
After Width: | Height: | Size: 4.7 KiB |