Merge branch 'meisnate12:master' into master

pull/1387/head
((void*)0) 2 years ago committed by GitHub
commit adbceafada
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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

@ -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 }}

@ -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 }}

@ -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 }}

@ -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

@ -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"

@ -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 . /

@ -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>

@ -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

@ -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

@ -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]

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save