From 4aba37884b1675dad36cb4fa14810f582df3a28c Mon Sep 17 00:00:00 2001 From: meisnate12 Date: Tue, 8 Mar 2022 03:06:22 -0500 Subject: [PATCH] [100] add docs --- .readthedocs.yml | 20 + VERSION | 2 +- docs/Makefile | 20 + docs/_static/custom.css | 168 ++++ docs/_templates/navbar.html | 71 ++ docs/conf.py | 260 ++++++ docs/config/anidb.md | 19 + docs/config/configuration.md | 26 + docs/config/libraries.md | 173 ++++ docs/config/mdblist.md | 21 + docs/config/myanimelist.md | 49 ++ docs/config/notifiarr.md | 25 + docs/config/omdb.md | 21 + docs/config/operations.md | 97 +++ docs/config/playlist.md | 32 + docs/config/plex.md | 29 + docs/config/radarr.md | 46 + docs/config/settings.md | 542 ++++++++++++ docs/config/sonarr.md | 52 ++ docs/config/tautulli.md | 20 + docs/config/tmdb.md | 19 + docs/config/trakt.md | 43 + docs/config/webhooks.md | 149 ++++ docs/home/acknowledgements.md | 47 + docs/home/environmental.md | 807 +++++++++++++++++ docs/home/guides/assets.md | 217 +++++ docs/home/guides/configuration.md | 213 +++++ docs/home/guides/docker.md | 536 ++++++++++++ docs/home/guides/kubernetes.md | 398 +++++++++ docs/home/guides/local.md | 717 +++++++++++++++ docs/home/guides/scheduling.md | 387 +++++++++ docs/home/guides/unraid.md | 56 ++ docs/home/installation.md | 77 ++ docs/index.md | 144 +++ docs/make.bat | 35 + docs/metadata/builders/anidb.md | 89 ++ docs/metadata/builders/anilist.md | 231 +++++ docs/metadata/builders/flixpatrol.md | 119 +++ docs/metadata/builders/icheckmovies.md | 37 + docs/metadata/builders/imdb.md | 121 +++ docs/metadata/builders/letterboxd.md | 37 + docs/metadata/builders/mdblist.md | 64 ++ docs/metadata/builders/myanimelist.md | 298 +++++++ docs/metadata/builders/plex.md | 413 +++++++++ docs/metadata/builders/smart.md | 362 ++++++++ docs/metadata/builders/stevenlu.md | 25 + docs/metadata/builders/tautulli.md | 77 ++ docs/metadata/builders/tmdb.md | 659 ++++++++++++++ docs/metadata/builders/trakt.md | 220 +++++ docs/metadata/builders/tvdb.md | 110 +++ docs/metadata/details/arr.md | 71 ++ docs/metadata/details/metadata.md | 111 +++ docs/metadata/details/overlay.md | 175 ++++ docs/metadata/details/schedule.md | 57 ++ docs/metadata/details/setting.md | 30 + docs/metadata/dynamic.md | 1105 ++++++++++++++++++++++++ docs/metadata/filters.md | 228 +++++ docs/metadata/metadata.md | 120 +++ docs/metadata/metadata/movie.md | 166 ++++ docs/metadata/metadata/music.md | 115 +++ docs/metadata/metadata/show.md | 166 ++++ docs/metadata/templates.md | 140 +++ docs/radarr.psd | Bin 0 -> 785488 bytes docs/requirements.txt | 3 + docs/sonarr.psd | Bin 0 -> 937705 bytes 65 files changed, 10886 insertions(+), 1 deletion(-) create mode 100644 .readthedocs.yml create mode 100644 docs/Makefile create mode 100644 docs/_static/custom.css create mode 100644 docs/_templates/navbar.html create mode 100644 docs/conf.py create mode 100644 docs/config/anidb.md create mode 100644 docs/config/configuration.md create mode 100644 docs/config/libraries.md create mode 100644 docs/config/mdblist.md create mode 100644 docs/config/myanimelist.md create mode 100644 docs/config/notifiarr.md create mode 100644 docs/config/omdb.md create mode 100644 docs/config/operations.md create mode 100644 docs/config/playlist.md create mode 100644 docs/config/plex.md create mode 100644 docs/config/radarr.md create mode 100644 docs/config/settings.md create mode 100644 docs/config/sonarr.md create mode 100644 docs/config/tautulli.md create mode 100644 docs/config/tmdb.md create mode 100644 docs/config/trakt.md create mode 100644 docs/config/webhooks.md create mode 100644 docs/home/acknowledgements.md create mode 100644 docs/home/environmental.md create mode 100644 docs/home/guides/assets.md create mode 100644 docs/home/guides/configuration.md create mode 100644 docs/home/guides/docker.md create mode 100644 docs/home/guides/kubernetes.md create mode 100644 docs/home/guides/local.md create mode 100644 docs/home/guides/scheduling.md create mode 100644 docs/home/guides/unraid.md create mode 100644 docs/home/installation.md create mode 100644 docs/index.md create mode 100644 docs/make.bat create mode 100644 docs/metadata/builders/anidb.md create mode 100644 docs/metadata/builders/anilist.md create mode 100644 docs/metadata/builders/flixpatrol.md create mode 100644 docs/metadata/builders/icheckmovies.md create mode 100644 docs/metadata/builders/imdb.md create mode 100644 docs/metadata/builders/letterboxd.md create mode 100644 docs/metadata/builders/mdblist.md create mode 100644 docs/metadata/builders/myanimelist.md create mode 100644 docs/metadata/builders/plex.md create mode 100644 docs/metadata/builders/smart.md create mode 100644 docs/metadata/builders/stevenlu.md create mode 100644 docs/metadata/builders/tautulli.md create mode 100644 docs/metadata/builders/tmdb.md create mode 100644 docs/metadata/builders/trakt.md create mode 100644 docs/metadata/builders/tvdb.md create mode 100644 docs/metadata/details/arr.md create mode 100644 docs/metadata/details/metadata.md create mode 100644 docs/metadata/details/overlay.md create mode 100644 docs/metadata/details/schedule.md create mode 100644 docs/metadata/details/setting.md create mode 100644 docs/metadata/dynamic.md create mode 100644 docs/metadata/filters.md create mode 100644 docs/metadata/metadata.md create mode 100644 docs/metadata/metadata/movie.md create mode 100644 docs/metadata/metadata/music.md create mode 100644 docs/metadata/metadata/show.md create mode 100644 docs/metadata/templates.md create mode 100644 docs/radarr.psd create mode 100644 docs/requirements.txt create mode 100644 docs/sonarr.psd diff --git a/.readthedocs.yml b/.readthedocs.yml new file mode 100644 index 00000000..d787f215 --- /dev/null +++ b/.readthedocs.yml @@ -0,0 +1,20 @@ +# .readthedocs.yml + +version: 2 + +build: + image: latest + +sphinx: + configuration: docs/conf.py + +formats: all + +python: + version: "3.7" + + system_packages: true + + install: + - requirements: docs/requirements.txt + diff --git a/VERSION b/VERSION index e161b97a..eb61c13e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.15.1-develop99 +1.15.1-develop100 diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 00000000..d4bb2cbb --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/docs/_static/custom.css b/docs/_static/custom.css new file mode 100644 index 00000000..f659d4eb --- /dev/null +++ b/docs/_static/custom.css @@ -0,0 +1,168 @@ +.text-left { + text-align: left !important; + padding-left: 15px !important; +} +.text-center { + text-align: center !important; +} +.text-right { + text-align: right !important; +} +.caption { + margin: 15px 0 5px 10px; +} +code { + color: #0ce3ac; + background-color: #030303 !important; +} +td hr, th hr { + visibility: hidden; + margin: 0; + border: 0; +} +hr { + border-top: 3px solid #bcbcbc; + margin-top: 50px; + margin-bottom: 30px; +} +pre code { + background-color: #bcbcbc; +} +a code { + color: #0cafe3; +} +a { + color: #0cafe3; +} +h1, h2, h3, .h1, .h2, .h3 { + margin-top: 50px; +} +h4, h5, h6, .h4, .h5, .h6 { + margin-top: 30px; +} +h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { + color: #0ce3ac; + margin-bottom: 20px; +} +th { + color: #0ce3ac; +} +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu>.dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover>.dropdown-menu { + display: block; +} + +.dropdown-submenu>a:after { + display: block; + content: " "; + float: right; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + border-width: 5px 0 5px 5px; + border-left-color: #ccc; + margin-top: 5px; + margin-right: -10px; +} + +.dropdown-submenu:hover>a:after { + border-left-color: #fff; +} + +.dropdown-submenu.pull-left { + float: none; +} +.dropdown-submenu.pull-left>.dropdown-menu { + left: -100%; + margin-left: 10px; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} +table { + border-collapse: collapse; +} +table thead tr { + background: #111111; +} +table tbody tr:nth-child(even) { + background: #181818; +} +table tbody tr:nth-child(odd) { + background: #1D1D1D; +} +table.clearTable { + margin-top: 5px; + margin-bottom: 5px; +} +table.clearTable td { + padding: 3px 3px 3px 15px; +} +table.clearTable, table.clearTable tbody, table.clearTable tr, table.clearTable td, table.clearTable th { + background-color: rgba(0, 0, 0, 0.0) !important; +} +table.dualTable td, table.dualTable th { + padding-left: 15px !important; +} +details { + margin-bottom: 5px; +} +summary { + padding: 6px 12px 6px 22px; + background: #111111; + position: relative; + cursor: pointer; +} +summary:before { + content: ''; + border-width: .4rem; + border-style: solid; + border-color: transparent transparent transparent #fff; + position: absolute; + top: 1.3rem; + left: 1rem; + transform: rotate(0); + transform-origin: .2rem 50%; + transition: .25s transform ease; +} +details[open] > summary:before { + transform: rotate(90deg); +} +details summary::-webkit-details-marker { + display:none; +} +strong { + color: #0ce3ac; +} +td br { + margin-bottom: 15px; +} +td p { + margin-bottom: 0 !important; +} +p { + -moz-hyphens: none !important; + -ms-hyphens: none !important; + -webkit-hyphens: none !important; + hyphens: none !important; +} +.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { + background-color: #00a379 !important; +} +.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { + color: #222222 !important; +} \ No newline at end of file diff --git a/docs/_templates/navbar.html b/docs/_templates/navbar.html new file mode 100644 index 00000000..a458ddd1 --- /dev/null +++ b/docs/_templates/navbar.html @@ -0,0 +1,71 @@ + diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 00000000..7d078020 --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,260 @@ +# Configuration file for the Sphinx documentation builder. +# +# This file only contains a selection of the most common options. For a full +# list see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Path setup -------------------------------------------------------------- + +import datetime +import sys +from os.path import abspath, dirname + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +# import os +import sphinx_bootstrap_theme + +path = dirname(abspath(__file__)) +sys.path.append(path) + + +# -- Project information ----------------------------------------------------- + +project = "Plex Meta Manager Wiki" +author = "Nathan Taggart" +copyright = f"{datetime.datetime.now().year}" + +# The full version, including alpha/beta/rc tags +with open("VERSION") as f: + release = f.readline() + + +# -- General configuration --------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named "sphinx.ext.*") or your custom +# ones. +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.coverage', + 'sphinx.ext.viewcode', + 'sphinx.ext.napoleon', + 'sphinx.ext.todo', + 'myst_parser', + 'sphinx_inline_tabs' +] + +source_suffix = ['.rst', '.md'] +myst_heading_anchors = 4 + +# -- Napoleon Settings ----------------------------------------------------- +napoleon_google_docstring = True +napoleon_numpy_docstring = False +napoleon_include_init_with_doc = False +napoleon_include_private_with_doc = False +napoleon_include_special_with_doc = False +napoleon_use_admonition_for_examples = False +napoleon_use_admonition_for_notes = False +napoleon_use_admonition_for_references = False +napoleon_use_ivar = True +napoleon_use_param = True +napoleon_use_rtype = True +napoleon_use_keyword = True +autodoc_member_order = 'bysource' +add_module_names = False + +master_doc = 'index' + +# Add any paths that contain templates here, relative to this directory. +templates_path = ["_templates"] + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +# html_theme = "nature" +html_theme = "bootstrap" +html_theme_path = sphinx_bootstrap_theme.get_html_theme_path() +# (Optional) Logo. Should be small enough to fit the navbar (ideally 24x24). +# Path should be relative to the ``_static`` files directory. +html_logo = "pmm.png" +html_favicon = "pmm.png" + +html_copy_source = False +html_show_sourcelink = False + +# Theme options are theme-specific and customize the look and feel of a +# theme further. + +html_theme_options = { + # Navigation bar title. (Default: ``project`` value) + #'navbar_title': "Demo", + + # Tab name for entire site. (Default: "Site") + 'navbar_site_name': "Table of Contents", + + # A list of tuples containing pages or urls to link to. + # Valid tuples should be in the following forms: + # (name, page) # a link to a page + # (name, "/aa/bb", 1) # a link to an arbitrary relative url + # (name, "http://example.com", True) # arbitrary absolute url + # Note the "1" or "True" value above as the third argument to indicate + # an arbitrary url. + 'navbar_links': [ + ("_menu", "Essentials", [ + ("Plex Meta Manager", "index"), + ("_divider", ), + ("_menu", "Installation", [ + ("Installing Plex Meta Manager", "home/installation"), + ("_divider", ), + ("Local Walkthrough", "home/guides/local"), + ("Docker Walkthrough", "home/guides/docker"), + ("unRAID Walkthrough", "home/guides/unraid"), + ("Kubernetes Walkthrough", "home/guides/kubernetes"), + ]), + ("Run Commands & Environment Variables", "home/environmental"), + ("_divider", ), + ("Configuration File", "config/configuration"), + ("Metadata File", "metadata/metadata"), + ("_divider", ), + ("Scheduling Guide", "home/guides/scheduling"), + ("Image Asset Directory Guide", "home/guides/assets"), + ("_divider", ), + ("Discord Server", "https://discord.gg/NfH6mGFuAB", True), + ("Sponsor", "https://github.com/sponsors/meisnate12", True), + ("Acknowledgements", "home/acknowledgements"), + ]), + ("_menu", "Config", [ + ("Configuration File", "config/configuration"), + ("_divider", ), + ("_menu", "Libraries/Playlists", [ + ("Libraries", "config/libraries"), + ("Playlists", "config/playlist"), + ("Operations", "config/operations"), + ]), + ("Settings Attributes", "config/settings"), + ("_menu", "Services Attributes", [ + ("Webhooks Attributes", "config/webhooks"), + ("Plex Attributes", "config/plex"), + ("TMDb Attributes", "config/tmdb"), + ("Tautulli Attributes", "config/tautulli"), + ("OMDb Attributes", "config/omdb"), + ("MdbList Attributes", "config/mdblist"), + ("Notifiarr Attributes", "config/notifiarr"), + ("AniDB Attributes", "config/anidb"), + ("Radarr Attributes", "config/radarr"), + ("Sonarr Attributes", "config/sonarr"), + ("Trakt Attributes", "config/trakt"), + ("MyAnimeList Attributes", "config/myanimelist"), + ]), + ]), + ("_menu", "Metadata", [ + ("Metadata and Playlist Files", "metadata/metadata"), + ("_divider", ), + ("Templates", "metadata/templates"), + ("Filters", "metadata/filters"), + ("Dynamic Collections", "metadata/dynamic"), + ("_menu", "Editing Media Metadata", [ + ("Editing Movie Metadata", "metadata/metadata/movie"), + ("Editing TV Metadata", "metadata/metadata/show"), + ("Editing Music Metadata", "metadata/metadata/music"), + ]), + ("_menu", "Metadata Builders", [ + ("Plex Builders", "metadata/builders/plex"), + ("Smart Builders", "metadata/builders/smart"), + ("TMDb Builders", "metadata/builders/tmdb"), + ("TVDb Builders", "metadata/builders/tvdb"), + ("IMDb Builders", "metadata/builders/imdb"), + ("Trakt Builders", "metadata/builders/trakt"), + ("Tautulli Builders", "metadata/builders/tautulli"), + ("MdbList Builders", "metadata/builders/mdblist"), + ("Letterboxd Builders", "metadata/builders/letterboxd"), + ("ICheckMovies Builders", "metadata/builders/icheckmovies"), + ("FlixPatrol Builders", "metadata/builders/flixpatrol"), + ("StevenLu Builders", "metadata/builders/stevenlu"), + ("AniDB Builders", "metadata/builders/anidb"), + ("AniList Builders", "metadata/builders/anilist"), + ("MyAnimeList Builders", "metadata/builders/myanimelist"), + ]), + ("_menu", "Details", [ + ("Setting Details", "metadata/details/setting"), + ("Schedule Details", "metadata/details/schedule"), + ("Image Overlay Details", "metadata/details/overlay"), + ("Metadata Details", "metadata/details/metadata"), + ("Radarr/Sonarr Details", "metadata/details/arr"), + ]) + ]), + ("❤", "https://github.com/sponsors/meisnate12", True), + ], + + # Render the next and previous page links in navbar. (Default: true) + 'navbar_sidebarrel': False, + + # Render the current pages TOC in the navbar. (Default: true) + 'navbar_pagenav': False, + + # Tab name for the current pages TOC. (Default: "Page") + 'navbar_pagenav_name': "Sections", + + # Global TOC depth for "site" navbar tab. (Default: 1) + # Switching to -1 shows all levels. + 'globaltoc_depth': 2, + + # Include hidden TOCs in Site navbar? + # + # Note: If this is "false", you cannot have mixed ``:hidden:`` and + # non-hidden ``toctree`` directives in the same page, or else the build + # will break. + # + # Values: "true" (default) or "false" + 'globaltoc_includehidden': "true", + + # HTML navbar class (Default: "navbar") to attach to
element. + # For black navbar, do "navbar navbar-inverse" + 'navbar_class': "navbar navbar-inverse", + + # Fix navigation bar to top of page? + # Values: "true" (default) or "false" + 'navbar_fixed_top': "true", + + # Location of link to source. + # Options are "nav" (default), "footer" or anything else to exclude. + 'source_link_position': "nav", + + # Bootswatch (http://bootswatch.com/) theme. + # + # Options are nothing (default) or the name of a valid theme + # such as "cosmo" or "sandstone". + # + # The set of valid themes depend on the version of Bootstrap + # that's used (the next config option). + # + # Currently, the supported themes are: + # - Bootstrap 2: https://bootswatch.com/2 + # - Bootstrap 3: https://bootswatch.com/3 + 'bootswatch_theme': "darkly", + + # Choose Bootstrap version. + # Values: "3" (default) or "2" (in quotes) + 'bootstrap_version': "3", +} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ["_static"] + +html_css_files = ["custom.css"] + +def setup(app): + app.add_css_file("custom.css") diff --git a/docs/config/anidb.md b/docs/config/anidb.md new file mode 100644 index 00000000..90fc4f2e --- /dev/null +++ b/docs/config/anidb.md @@ -0,0 +1,19 @@ +# AniDB Attributes + +Configuring [AniDB](https://anidb.net/) is optional but can allow you to access mature content with AniDB Builders. + +**All AniDB Builders still work without this, they will just not have mature content** + +A `anidb` mapping is in the root of the config file. + +Below is a `anidb` mapping example and the full set of attributes: +```yaml +anidb: + username: ###### + password: ###### +``` + +| Attribute | Allowed Values | Required | +|:-----------|:---------------|:--------:| +| `username` | AniDB Username | ✅ | +| `password` | AniDB Password | ✅ | diff --git a/docs/config/configuration.md b/docs/config/configuration.md new file mode 100644 index 00000000..72f2ecf0 --- /dev/null +++ b/docs/config/configuration.md @@ -0,0 +1,26 @@ +# Configuration File + +Plex Meta Manager uses a YAML configuration file; this file contains swettings that deterimine how Plex Meta Manaegr behaves, and the required connection details needed to connect to Plex Media Server, Radarr, Sonarr, and other third-party services via API. + +By default, and unless otherwise stated, Plex Meta Manager looks for the configuration file within `/config/config.yml` + +A template Configuration File can be found in the [GitHub Repo](https://github.com/meisnate12/Plex-Meta-Manager/blob/master/config/config.yml.template). + +This table outlines the third-party services that Plex Meta Manager can make use of. Each service has specific requirements for setup that can be found by clicking the links within the table. + +| Attribute | Required | +|:-----------------------------|:---------------------------------------:| +| [`libraries`](libraries) | ✅ | +| [`playlist_files`](playlist) | ❌ | +| [`settings`](settings) | ❌ | +| [`webhooks`](webhooks) | ❌ | +| [`plex`](plex) | ✅
Either here or per library | +| [`tmdb`](tmdb) | ✅ | +| [`tautulli`](tautulli) | ❌ | +| [`omdb`](omdb) | ❌ | +| [`notifiarr`](notifiarr) | ❌ | +| [`anidb`](anidb) | ❌ | +| [`radarr`](radarr) | ❌ | +| [`sonarr`](sonarr) | ❌ | +| [`trakt`](trakt) | ❌ | +| [`mal`](myanimelist) | ❌ | \ No newline at end of file diff --git a/docs/config/libraries.md b/docs/config/libraries.md new file mode 100644 index 00000000..e9cd75af --- /dev/null +++ b/docs/config/libraries.md @@ -0,0 +1,173 @@ +# Library Attributes & Metadata Paths + +## Overview + +Within the [Configuration File](configuration), the `libraries:` attribute specifies the Plex libraries that the user wants Plex Meta Manager to act on. + +Attributes are used to instruct Plex Meta Manager what actions to take, such as "load the following libraries" or "execute the following Collection Definition files". These attributes can be specified individually per library, or can be inherited from the global value if it has been set. If an attribute is specified at both the library and global level, then the library level attribute will take priority. + +## Example + +This example is an advanced version of the library mappings which highlights some attributes being set at the global level, and some being set at the library level: + +
+ Click to Expand +
+ +In this example, the `"TV Shows On Second Plex"` library has a library-level `plex` configuration, which takes priority over the `plex` configuration set at the global level.
+ +The `"Anime"` library also has a library-level `radarr` configuration, which takes priority over the `radarr` configuration set at the global level. + +```yaml +libraries: + Movies: + metadata_path: + - file: config/Movies.yml + - git: meisnate12/MovieCharts + - git: meisnate12/Studios + - git: meisnate12/IMDBGenres + - git: meisnate12/People + operations: + mass_critic_rating_update: tmdb + split_duplicates: true + TV Shows: + metadata_path: + - file: config/TV Shows.yml + - git: meisnate12/ShowCharts + - git: meisnate12/Networks + TV Shows On Second Plex: + library_name: TV Shows + plex: + url: http://192.168.1.98:32400 + token: #################### + metadata_path: + - file: config/TV Shows.yml + - git: meisnate12/ShowCharts + - git: meisnate12/Networks + Anime: + metadata_path: + - file: config/Anime.yml + - git: meisnate12/AnimeCharts + radarr: + url: http://192.168.1.45:7878 + token: ################################ + root_folder_path: S:/Anime + settings: + asset_directory: + config/assets/anime +plex: + url: http://192.168.1.12:32400 + token: #################### +radarr: + url: http://192.168.1.12:7878 + token: ################################ + add: true + root_folder_path: S:/Movies + monitor: true + availability: announced + quality_profile: HD-1080p + tag: pmm + search: false +``` +
+ +## Attributes + +The available attributes for each library are as follows: + +| Attribute | Values | Default | Required | +|:----------------------------------|:--------------------------------------------------------------------------------------|:--------------------------------------:|:-------------------------------:| +| [`library_name`](#library-name) | Library name (required only when trying to use multiple libraries with the same name) | Base Attribute Name | ❌ | +| [`metadata_path`](#metadata-path) | Location of Metadata YAML files | `/config/<>.yml` | ❌ | +| [`missing_path`](#missing-path) | Location to create the YAML file listing missing items for this library | `/config/<>_missing.yml` | ❌ | +| [`operations`](operations) | Library Operations to run | N/A | ❌ | +| [`settings`](settings) | Any `setting` attribute that overrides a global value | global | ❌ | +| [`plex`](plex) | Any `plex` attribute that overrides a global value | global | ✅ Either here or globally | +| [`radarr`](radarr) | Any `radarr` attribute that overrides a global value | global | ❌ | +| [`sonarr`](sonarr) | Any `sonarr` attribute that overrides a global value | global | ❌ | +| [`tautulli`](tautulli) | Any `tautulli` attribute that overrides a global value | global | ❌ | + +## Library Name + +Each library that the user wants Plex Meta Manager to interact with must be documented with a library attribute. A library attribute is represented by the mapping name (i.e. `Movies` or `TV Shows`), this must have a unique name that correlates with a library of the same name within the Plex Media Server. In the situation that two servers are being connected to which both have libraries of the same name, the `library_name` attribute can be utilized to specify the real Library Name, whilst the library attribute's mapping name can be made into a placeholder. This is showcased below: +
+ Click to Expand +
+ +```yaml +libraries: + Movies01: + library_name: Movies + Movies02: + library_name: Movies + plex: + url: http://192.168.1.35:32400 + token: #################### + TV Shows: + Anime: +plex: + url: http://192.168.1.12:32400 + token: #################### +``` + +* In this example, `"Movies01"`, `"TV Shows"`, and `"Anime"` will all use the global plex server (http://192.168.1.12:32400) which is defined using the global `plex` mapping. `"Movies02"` will use the plex server http://192.168.1.35:32400 which is defined under its `plex` mapping over the global mapping. +
+ +## Metadata Path + +### Overview + +The `metadata_path` attribute is used to define the metadata (aka YAML) files that will be executed against the parent library. + +By default, when `metadata_path` is missing the script will look within the root PMM directory for a metadata file called `.yml`. In this example, Plex Meta Manager will look for a file named `TV Shows.yml`. +```yaml +libraries: + TV Shows: +``` + +### Path Types + +In this example, four metadata file path types are defined for the `"TV Shows"` library: +```yaml + TV Shows: + metadata_path: + - file: config/TVShows.yml + - folder: config/TV Shows/ + - git: meisnate12/ShowCharts + - url: https://somewhere.com/PopularTV.yml +``` +The four path types are outlined as follows: + +* `- file:` refers to a metadata file which is located within the system that PMM is being run from. +* `- folder:` refers to a directory containing metadata files which is located within the system that PMM is being run from. +* `- git:` refers to a metadata file which is hosted on GitHub. This file is assumed to be in the [Configs Repo](https://github.com/meisnate12/Plex-Meta-Manager-Configs) unless the user has specified a custom repository with the [`custom-repo` Setting Attribute](settings.md#custom-repo). +* `- url:` refers to a metadata file which is hosted publicly on the internet. + +Within the above example, PMM will: + +* First, look within the root of the PMM directory (also known as `config/`) for a metadata file named `TVShows.yml`. If this file does not exist, PMM will skip the entry and move to the next one in the list. +* Then, look within the root of the PMM directory (also known as `config/`) for a directory called `TV Shows`, and then load any metadata files within that directory. +* Then, look at the [meisnate12 folder](https://github.com/meisnate12/Plex-Meta-Manager-Configs/tree/master/meisnate12) within the GitHub Configs Repo for a file called `MovieCharts.yml` which it finds [here](https://github.com/meisnate12/Plex-Meta-Manager-Configs/blob/master/meisnate12/MovieCharts.yml). +* Finally, load the metadata file located at `https://somewhere.com/PopularTV.yml` + +## Missing Path + +The `missing_path` attribute is used to define where to save the "missing items" YAML file. This file is used to store information about media which is missing from the Plex library compared to what is expected from the Metadata file. + +If your Metadata file creates a collection with `Movie 1`, `Movie 2` and `Movie 3` but your Plex library only has `Movie 1` and `Movie 3`, then the missing YAML file will be updated to inform the user that `Movie 2` was missing from the library. + +The default and recommended path is `/config/<>_missing.yml` where `<>` is the name of the library attribute, as showcased below: + +```yaml +libraries: + Movies: + missing_path: /config/Movies_movies.yml +``` + +Alternatively, "missing items" YAML files can be placed in their own directory, as below: + +```yaml +libraries: + Movies: + missing_path: /config/missing/Movies.yml +``` \ No newline at end of file diff --git a/docs/config/mdblist.md b/docs/config/mdblist.md new file mode 100644 index 00000000..db4d31c4 --- /dev/null +++ b/docs/config/mdblist.md @@ -0,0 +1,21 @@ +# MdbList Attributes + +Configuring [MdbList](https://mdblist.com/) is optional but can allow you to mass edit metadata. + +A `mdblist` mapping is in the root of the config file. + +Below is a `mdblist` mapping example and the full set of attributes: +```yaml +mdblist: + apikey: ######################### + cache_expiration: 60 +``` + +| Attribute | Allowed Values | Default | Required | +|:-------------------|:--------------------------------------------------------------------------|:-------:|:--------:| +| `apikey` | MdbList API Key | N/A | ✅ | +| `cache_expiration` | Number of days before each cache mapping expires and has to be re-cached. | 60 | ❌ | + +* The MdbList apikey can be found [here](https://mdblist.com/preferences/). + +* The free apikey is limited to 1000 requests per day so if you hit your limit the program should be able to pick up where it left off the next day as long as the `cache` [Setting](settings.md#cache) is enabled diff --git a/docs/config/myanimelist.md b/docs/config/myanimelist.md new file mode 100644 index 00000000..c0aba9d4 --- /dev/null +++ b/docs/config/myanimelist.md @@ -0,0 +1,49 @@ +# MyAnimeList Attributes + +Configuring [MyAnimeList](https://myanimelist.net/) is optional but is required for MyAnimeList based collections to function. + +A `mal` mapping is in the root of the config file. + +Below is a `mal` mapping example and the full set of attributes: +```yaml +mal: + client_id: ################################ + client_secret: ################################################################ + authorization: + access_token: + token_type: + expires_in: + refresh_token: +``` + +| Attribute | Allowed Values | Required | +|:----------------|:--------------------------------------|:--------:| +| `client_id` | MyAnimeList Application Client ID | ✅ | +| `client_secret` | MyAnimeList Application Client Secret | ✅ | + +* All other attributes will be filled in by the script. + +* To connect to MyAnimeList.net you must create a MyAnimeList application and supply the script the `client id` and `client secret` provided, please do the following: +1. [Click here to create a MyAnimeList API application.](https://myanimelist.net/apiconfig/create) +2. Enter an `App Name` for the application. Ex. `Plex Meta Manager` +3. Select `web` for `App Type`. +4. Enter an `App Description` for the application Ex. `Plex Meta Manager manages metadata and collections` +5. Enter `http://localhost/` for `App Redirect URL`. +6. Enter `https://github.com/meisnate12/Plex-Meta-Manager` for `Homepage URL`. +7. Select `non-commercial` for `Commercial / Non-Commercial`. +8. Enter any name under `Name / Company Name`. +9. Select `hobbyist` for `Purpose of Use`. +10. Agree to the API License and Developer Agreement and hit the `Submit` button +11. You should see `Successfully registered.` followed by a link that says `Return to list` click this link. +12. On this page Click the `Edit` button next to the application you just created. +13. Record the `Client ID` and `Client Secret` found on the application page. + +* On the first run, the script will walk the user through the OAuth flow by producing a MyAnimeList URL for the user to follow. After following the URL login to MyAnimeList.net and authorize the application by clicking the `Allow` button which will redirect the user to `http://localhost/`. Copy the entire URL and paste it into the scrip and if the URL is correct then the script will populate the `authorization` sub-attributes to use in subsequent runs. + +

OAuth Flow using Docker

+ +To authenticate MyAnimeList the first time, you need run the container with the `-it` flags in order to walk through the OAuth flow mentioned above. Once you have the MyAnimeList authentication data saved into the YAML, you'll be able to run the container normally. + +

OAuth Flow using unRAID Docker

+ +Directions on how to authenticate MyAnimeList on unRAID can be found on the [unRAID Walkthrough](../home/guides/unraid.md#advanced-installation-authenticating-trakt-or-myanimelist) page. diff --git a/docs/config/notifiarr.md b/docs/config/notifiarr.md new file mode 100644 index 00000000..440986ce --- /dev/null +++ b/docs/config/notifiarr.md @@ -0,0 +1,25 @@ +# Notifiarr Attributes + +Configuring [Notifiarr](https://notifiarr.com) is optional but can allow you to send the webhooks straight to notifiarr. + +A `notifiarr` mapping is in the root of the config file. + +Below is a `notifiarr` mapping example and the full set of attributes: +```yaml +notifiarr: + apikey: #################################### +``` + +| Attribute | Allowed Values | Required | +|:----------|:------------------|:--------:| +| `apikey` | Notifiarr API Key | ✅ | + +Once you have added the apikey your config.yml you have to add `notifiarr` to any webhook to send that notification to Notifiarr. + +```yaml +webhooks: + error: notifiarr + run_start: notifiarr + run_end: notifiarr + collection_changes: notifiarr +``` diff --git a/docs/config/omdb.md b/docs/config/omdb.md new file mode 100644 index 00000000..0786a6a9 --- /dev/null +++ b/docs/config/omdb.md @@ -0,0 +1,21 @@ +# OMDb Attributes + +Configuring [OMDb](https://www.omdbapi.com/) is optional but can allow you to mass edit metadata using IMDb. + +A `omdb` mapping is in the root of the config file. + +Below is a `omdb` mapping example and the full set of attributes: +```yaml +omdb: + apikey: ######## + cache_expiration: 60 +``` + +| Attribute | Allowed Values | Default | Required | +|:-------------------|:---------------------------------------------------------------------------|:-------:|:--------:| +| `apikey` | OMDb API Key | N/A | ✅ | +| `cache_expiration` | Number of days before each cache mapping expires and has to be re-cached. | 60 | ❌ | + +* The OMDb apikey can be generated [here](http://www.omdbapi.com/apikey.aspx). + +* The free apikey is limited to 1000 requests per day so if you hit your limit the program should be able to pick up where it left off the next day as long as the `cache` [Setting](settings.md#cache) is enabled diff --git a/docs/config/operations.md b/docs/config/operations.md new file mode 100644 index 00000000..e2674e2c --- /dev/null +++ b/docs/config/operations.md @@ -0,0 +1,97 @@ +# Operations + +There are a variety of Library Operations that can be utilized in a library. + +Within each library, operations can be defined by using the `operations` attribute, as demonstrated below. + +```yaml +libraries: + Movies: + metadata_path: + - git: meisnate12/MovieCharts + operations: + mass_critic_rating_update: tmdb + split_duplicates: true +``` + +The available attributes for the operations attribute are as follows + +| Attribute | Description | +|:--------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `assets_for_all` | Search in assets for images for every item in your library.
**Values:** `true` or `false` | +| `delete_collections_with_less` | Deletes every collection with less than the given number of items.
**Values:** number greater then 0 | +| `delete_unmanaged_collections` | Deletes every unmanaged collection
**Values:** `true` or `false` | +| `mass_genre_update` | Updates every item's genres in the library to the chosen site's genres
**Values:**
`tmdb`Use TMDb for Genres
`tvdb`Use TVDb for Genres
`omdb`Use IMDb through OMDb for Genres
| +| `mass_content_rating_update` | Updates every item's content rating in the library to the chosen site's genres
**Values:**
`mdb`Use MdbList for Content Ratings
`mdb_commonsense`Use Commonsense Rating through MDbList for Content Ratings
`omdb`Use IMDb through OMDb for Content Ratings
| +| `mass_audience_rating_update`/
`mass_critic_rating_update` | Updates every item's audience/critic rating in the library to the chosen site's rating
**Values:**
`tmdb`Use TMDb Rating
`omdb`Use IMDbRating through OMDb
`mdb`Use MdbList Score
`mdb_imdb`Use IMDb Rating through MDbList
`mdb_metacritic`Use Metacritic Rating through MDbList
`mdb_metacriticuser`Use Metacritic User Rating through MDbList
`mdb_trakt`Use Trakt Rating through MDbList
`mdb_tomatoes`Use Rotten Tomatoes Rating through MDbList
`mdb_tomatoesaudience`Use Rotten Tomatoes Audience Rating through MDbList
`mdb_tmdb`Use TMDb Rating through MDbList
`mdb_letterboxd`Use Letterboxd Rating through MDbList
| +| `mass_trakt_rating_update` | Updates every movie/show's user rating in the library to match your custom rating on Trakt if there is one
**Values:** `true` or `false` | +| `mass_collection_mode` | Updates every Collection in your library to the specified Collection Mode
**Values:** `default`: Library default
`hide`: Hide Collection
`hide_items`: Hide Items in this Collection
`show_items`: Show this Collection and its Items
`default`Library default
`hide`Hide Collection
`hide_items`Hide Items in this Collection
`show_items`Show this Collection and its Items
| +| `update_blank_track_titles ` | Search though every track in a music library and replace any blank track titles with the tracks sort title
**Values:** `true` or `false` | +| `split_duplicates` | Splits all duplicate movies/shows found in this library
**Values:** `true` or `false` | +| `radarr_add_all` | Adds every item in the library to Radarr. The existing paths in plex will be used as the root folder of each item, if the paths in Plex are not the same as your Radarr paths you can use the `plex_path` and `radarr_path` [Radarr](radarr) details to convert the paths.
**Values:** `true` or `false` | +| `radarr_remove_by_tag` | Removes every item from Radarr with the Tags given
**Values:** List or comma separated string of tags | +| `sonarr_add_all` | Adds every item in the library to Sonarr. The existing paths in plex will be used as the root folder of each item, if the paths in Plex are not the same as your Sonarr paths you can use the `plex_path` and `sonarr_path` [Sonarr](sonarr) details to convert the paths.
**Values:** `true` or `false` | +| `sonarr_remove_by_tag` | Removes every item from Sonarr with the Tags given
**Values:** List or comma separated string of tags | +| `genre_mapper` | Allows genres to be changed to other genres or be removed from every item in your library.
**Values:** [see below for usage](#genre-mapper) | +| `metadata_backup` | Creates/Maintains a PMM [Metadata File](../metadata/metadata) with a full `metadata` mapping based on the library's items locked attributes.
**Values:** [see below for usage](#metadata-backup) | + +## Genre Mapper + +You can use the `genre_mapper` operation to map genres in your library. + +Each attribute under `genre_mapper` is a separate mapping and has two parts. +* The key (`Action` in the example below) is what the genres will end up as. +* The value(`Action/Adventure, Action & Adventure` in the example below) is what genres you want mapped to the key. + +So this example will change go through every item in your library and change the genre `Action/Adventure` or `Action & Adventure` to `Action` and `Romantic Comedy` to `Comedy`. + +```yaml +library: + Movies: + operations: + genre_mapper: + Action: Action/Adventure, Action & Adventure + Comedy: Romantic Comedy +``` + +you can also use a list: + +```yaml +library: + Movies: + operations: + genre_mapper: + Action: + - Action/Adventure + - Action & Adventure + Comedy: Romantic Comedy +``` + +To just Remove a Genre without replacing it just set the Genre to nothing like this. + +```yaml +library: + Movies: + operations: + genre_mapper: + Action: Action/Adventure, Action & Adventure + Romantic Comedy: +``` + +This example will change go through every item in your library and change the genre `Action/Adventure` or `Action & Adventure` to `Action` and remove every instance of the Genre `Romantic Comedy`. + + +## Metadata Backup + +Creates/Maintains a Plex Meta Manager [Metadata File](../metadata/metadata) with a full `metadata` mapping based on the library's items locked attributes. + +If you point to an existing Metadata File then PMM will Sync the changes to the file, so you won't lose non plex changes in the file. + +There are a few different options to determine how the `metadata_backup` works. + +| Attribute | Description | +|:--------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `path` | Path to where the metadata will be saved/maintained
**Default:** <>_Metadata_Backup.yml in your config folder
**Values:** Path to Metadata File | +| `exclude` | Exclude all listed attributes from being saved in the metadata file
**Values:** Comma-separated string or list of attributes | +| `sync_tags` | All Tag Attributes will have the `.sync` option and blank attribute will be added to sync to as well
**Default:** `false`
**Values:** `true` or `false` | +| `add_blank_entries` | Will add a line for entries that have no metadata changes
**Default:** `true`
**Values:** `true` or `false` | diff --git a/docs/config/playlist.md b/docs/config/playlist.md new file mode 100644 index 00000000..dbb71e54 --- /dev/null +++ b/docs/config/playlist.md @@ -0,0 +1,32 @@ +# Playlist Files + +## Overview + +As playlists are not tied to one specific library and can combine media from multiple libraries, they require their own special [Playlist File](../metadata/metadata) to work. + +You can define Playlist Files by using `playlist_files` mapper. They can either be on the local system, online at an url, or directly from the [Plex Meta Manager Configs](https://github.com/meisnate12/Plex-Meta-Manager-Configs) repository. + +## Path Types + +In this example, four `playlist_files`attribute path types are defined: + +```yaml +playlist_files: + - file: config/playlists.yml + - folder: config/Playlists/ + - git: meisnate12/Playlists + - url: https://somewhere.com/Playlists.yml +``` +The four path types are outlined as follows: + +* `- file:` refers to a playlist file which is located within the system that PMM is being run from. +* `- folder:` refers to a directory containing playlist files which is located within the system that PMM is being run from. +* `- git:` refers to a playlist file which is hosted on GitHub. This file is assumed to be in the [Configs Repo](https://github.com/meisnate12/Plex-Meta-Manager-Configs) unless the user has specified a custom repository with the +* `- url:` refers to a playlist file which is hosted publicly on the internet. + +Within the above example, PMM will: + +* First, look within the root of the PMM directory (also known as `config/`) for a playlist file named `Playlists.yml`. If this file does not exist, PMM will skip the entry and move to the next one in the list. +* Then, look within the root of the PMM directory (also known as `config/`) for a directory called `Playlists`, and then load any playlist files within that directory. +* Then, look at the [meisnate12 folder](https://github.com/meisnate12/Plex-Meta-Manager-Configs/tree/master/meisnate12) within the GitHub Configs Repo for a file called `MovieCharts.yml` which it finds [here](https://github.com/meisnate12/Plex-Meta-Manager-Configs/blob/master/meisnate12/Playlists.yml). +* Finally, load the playlist file located at `https://somewhere.com/Playlists.yml` \ No newline at end of file diff --git a/docs/config/plex.md b/docs/config/plex.md new file mode 100644 index 00000000..9ada438c --- /dev/null +++ b/docs/config/plex.md @@ -0,0 +1,29 @@ +# Plex Attributes + +Configuring [Plex](https://www.plex.tv/) is required in order to connect to your libraries. + +A `plex` mapping can be either in the root of the config file as global mapping for all libraries, or you can specify the `plex` mapping individually per library. + +Below is a `plex` mapping example and the full set of attributes: +```yaml +plex: + url: http://192.168.1.12:32400 + token: #################### + timeout: 60 + clean_bundles: true + empty_trash: true + optimize: false +``` + +| Attribute | Allowed Values | Default | Required | +|:----------------|:-----------------------------------------------------------------------|:-------:|:--------:| +| `url` | Plex Server URL
Example: http://192.168.1.12:32400 | N/A | ✅ | +| `token` | Plex Server Authentication Token | N/A | ✅ | +| `timeout` | Plex Server Timeout | 60 | ❌ | +| `clean_bundles` | Runs Clean Bundles on the Server after all Metadata Files are run | false | ❌ | +| `empty_trash` | Runs Empty Trash on the Server after all Metadata Files are run | false | ❌ | +| `optimize` | Runs Optimize on the Server after all Metadata Files are run | false | ❌ | + +* This script can be run on a remote Plex server, but be sure that the `url` provided is publicly addressable, and it's recommended to use `HTTPS`. + +* If you need help finding your Plex authentication token, please see Plex's [support article](https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/). diff --git a/docs/config/radarr.md b/docs/config/radarr.md new file mode 100644 index 00000000..e7032574 --- /dev/null +++ b/docs/config/radarr.md @@ -0,0 +1,46 @@ +# Radarr Attributes + +Configuring [Radarr](https://radarr.video/) is optional but will allow you to send movies to a Radarr instance when they're found missing while updating a library's collections. + +Radarr V2 may work, but it is not supported please upgrade to V3 if you can. + +A `radarr` mapping can be either in the root of the config file as global mapping for all libraries, or you can specify the `radarr` mapping individually per library. + +Below is a `radarr` mapping example and the full set of attributes: +```yaml +radarr: + url: http://192.168.1.12:32788 + token: ################################ + add: true + root_folder_path: S:/Movies + monitor: true + availability: announced + quality_profile: HD-1080p + tag: pmm + search: false + radarr_path: /media + plex_path: /share/CACHEDEV1_DATA/Multimedia +``` + +| Attribute | Allowed Values | Default | Required | +|:-------------------|:-----------------------------------------------------------------------------------------------|:-----------:|:--------:| +| `url` | Radarr URL (Including URL Base if set)
**Example:** http://192.168.1.12:32788 | N/A | ✅ | +| `token` | Radarr API Token | N/A | ✅ | +| `add` | Add missing movies found to Radarr
**boolean:** true or false | false | ❌ | +| `add_existing` | Add movie existing in this collection to Radarr
**boolean:** true or false | false | ❌ | +| `root_folder_path` | Radarr Root Folder Path To Use | N/A | ✅ | +| `monitor` | Monitor the added movie | true | ❌ | +| `availability` | Minimum Availability of the Movie
**Options:** `announced`, `cinemas`, `released`, `db` | `announced` | ✅ | +| `quality_profile` | Quality Profile To Use | N/A | ❌ | +| `tag` | Add this list or comma-separated string of tags to every movie added to Radarr | ` ` | ❌ | +| `search` | Search when adding missing movies to Radarr
**boolean:** true or false | false | ❌ | +| `plex_path` | When using `add_existing` or `radarr_add_all` Convert this part of the path to `radarr_path` | ` ` | ❌ | +| `radarr_path` | When using `add_existing` or `radarr_add_all` Convert the `plex_path` part of the path to this | ` ` | ❌ | + +* The `token` can be found by going to `Radarr > Settings > General > Security > API Key` + +* The `quality_profile` must be the exact name of the desired quality profile, including all spaces and capitalization. + +* You can set most attributes per collection by using the [Radarr Details](../metadata/details/arr.md#radarr-details) + +![Radarr Details](radarr.png) diff --git a/docs/config/settings.md b/docs/config/settings.md new file mode 100644 index 00000000..6f12c983 --- /dev/null +++ b/docs/config/settings.md @@ -0,0 +1,542 @@ +# Settings + +## Overview +The `settings:` attribute and subsequent settings can be used to command various aspects of the functionality of Plex Meta Manager. + +Examples of these settings include the ability to: +* Cache each Plex GUID and IDs to increase performance +* Create asset folders for collections so that custom posters can be stored for upload. +* Use a custom repository as the base for all `git` Metadata files. + +The settings attribute and attributes can be specified individually per library, or can be inherited from the global value if it has been set. If an attribute is specified at both the library and global level, then the library level attribute will take priority. + +There are some attributes which can be specified at the collection level using [Setting Details](../metadata/details/setting). + +Attributes set at the collection level will take priority over any library or global-level attribute. + +## Attributes + +The available setting attributes which can be set at each level are outlined below: + + +| Attribute | Global Level | Library Level | Collection/Playlist Level | +|:--------------------------------------------------------------|:------------:|:-------------:|:-------------------------:| +| [`cache`](#cache) | ✅ | ❌ | ❌ | +| [`cache_expiration`](#cache-expiration) | ✅ | ❌ | ❌ | +| [`asset_directory`](#image-asset-directory) | ✅ | ✅ | ❌ | +| [`asset_folders`](#image-asset-folders) | ✅ | ✅ | ❌ | +| [`asset_depth`](#asset-depth) | ✅ | ✅ | ❌ | +| [`create_asset_folders`](#create-asset-folders) | ✅ | ✅ | ❌ | +| [`dimensional_asset_rename`](#dimensional-asset-rename) | ✅ | ✅ | ❌ | +| [`download_url_assets`](#download-url-assets) | ✅ | ✅ | ❌ | +| [`show_missing_season_assets`](#show-missing-season-assets) | ✅ | ✅ | ❌ | +| [`show_missing_episode_assets`](#show-missing-episode-assets) | ✅ | ✅ | ❌ | +| [`show_asset_not_needed`](#show-asset-not-needed) | ✅ | ✅ | ❌ | +| [`sync_mode`](#sync-mode) | ✅ | ✅ | ✅ | +| [`default_collection_order`](#default-collection-order) | ✅ | ✅ | ❌ | +| [`minimum_items`](#minimum-items) | ✅ | ✅ | ✅ | +| [`delete_below_minimum`](#delete-below-minimum) | ✅ | ✅ | ✅ | +| [`delete_not_scheduled`d](#delete-not-scheduled) | ✅ | ✅ | ✅ | +| [`run_again_delay`](#run-again-delay) | ✅ | ❌ | ❌ | +| [`missing_only_released`](#missing-only-released) | ✅ | ✅ | ✅ | +| [`show_unmanaged`](#show-unmanaged-collections) | ✅ | ✅ | ❌ | +| [`show_filtered`](#show-filtered) | ✅ | ✅ | ✅ | +| [`show_options`](#show-options) | ✅ | ✅ | ✅ | +| [`show_missing`](#show-missing) | ✅ | ✅ | ✅ | +| [`only_filter_missing`](#only-filter-missing) | ✅ | ✅ | ✅ | +| [`show_missing_assets`](#show-missing-assets) | ✅ | ✅ | ✅ | +| [`save_missing`](#save-missing) | ✅ | ✅ | ✅ | +| [`tvdb_language`](#tvdb-language) | ✅ | ❌ | ❌ | +| [`ignore_ids`](#ignore-ids) | ✅ | ✅ | ✅ | +| [`ignore_imdb_ids`](#ignore-imdb-ids) | ✅ | ✅ | ✅ | +| [`item_refresh_delay`](#item-refresh-delay) | ✅ | ✅ | ✅ | +| [`playlist_sync_to_users`](#playlist-sync-to-users) | ✅ | ❌ | ✅ | +| [`custom_repo`](#custom-repo) | ✅ | ❌ | ❌ | +| [`verify_ssl`](#verify-ssl) | ✅ | ❌ | ❌ | + +## Cache +Cache the Plex GUID and associated IDs for each library item for faster subsequent processing. The cache file is created in the same directory as the configuration file. + + + + + + + + + + +
Default Valuetrue
Allowed Valuestrue or false +
+ +## Cache Expiration +Set the number of days before each cache mapping expires and has to be re-cached. + + + + + + + + + + +
Default Value60
Allowed Valuesany integer
+ +## Image Asset Directory +Specify the directory where assets are located. + + + + + + + + + + +
Default Value[Directory containing YAML config]/assets
Allowed Valuesany directory
+ +## Image Asset Folders +Search the `asset_directory` for a dedicated folder. Set to true if each poster is within its own directory.
+i.e. `assets/Star Wars/poster.png` instead of `assets/Star Wars.png` + + + + + + + + + + +
Default Valuetrue
Allowed Valuestrue or false +
+ +## Asset Depth +Specify how many folder levels to scan for an item within the asset directory
+* `asset_folders` must be set to `true` for this to take effect. +* increasing the amount of levels to scan will reduce performance + + + + + + + + + + + +
Default Value0
Allowed Valuesany integer
+ +## Create Asset Folders +Whilst searching for assets, if an asset folder cannot be found within the `asset_directory`, create one. This only applies to library items utilized in a Metadata/Playlist file (i.e. Star Wars Collection) + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ + +## Dimensional Asset Rename +Whilst searching for assets, scan the folders within the `asset_directory` and if an asset poster (i.e. `/ASSET_NAME/poster.ext`) was not found, rename the first image found that has a height greater than or equal to its width to `poster.ext`. If an asset background (i.e. `/ASSET_NAME/background.ext`), rename the first image found that has a width greater than its height to `background.ext`. +* `asset_folders` must be set to `true` for this to take effect. + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ +## Download URL Assets +Whilst searching for assets, download images set within Metadata/Playlist files( i.e. images set by `url_poster` or `url_background`) into the asset folder if none are already present. + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ +## Show Missing Season Assets +Whilst searching for assets, when scanning for assets for a TV Show, if Season posters are found (i.e. `/ASSET_NAME/Season##.ext`), notify the user of any seasons which do not have an asset image. + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ +## Show Missing Episode Assets +Whilst searching for assets, when scanning for assets for a TV Show, if an Episode Title Card is found (i.e. `/ASSET_NAME/S##E##.ext`), notify the user of any episodes which do not have an asset image. + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ +## Show Asset Not Needed +Whilst searching for assets, show or hide the `update not needed` messages. + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ +## Sync Mode +Set the default `sync_mode` for collections. + + + + + + + + + + +
Default Valueappend
Allowed Valuesappend or sync +
+ +## Default Collection Order +Set the default `collection_order` for every collection run by PMM. + + + + + + + + + + +
Default ValueNone
Allowed Valuesrelease: Order Collection by Release Dates
+ alpha: Order Collection Alphabetically
+ custom: Order Collection Via the Builder Order
+ Any plex_search sort option1
+
+ +1 `plex_search` sort options can be found [here](../metadata/builders/plex.md#sort-options) + +## Minimum Items +Set the minimum number of items that must be found in order to update a collection/playlist. + + + + + + + + + + +
Default Value1
Allowed Valuesany integer
+ +## Delete Below Minimum +When a collection is run, delete the collection if it is below the minimum number specified by `minimum_items`. +* Relies on `minimum_items` being set to the desired integer. + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ +## Delete Not Scheduled +If a collection is skipped due to it not being scheduled, delete the collection. + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ +## Run Again Delay +Set the number of minutes to delay running `run_again` collections after daily run is finished. +* A collection is a `run_again` collection if it has the `run_again` [Setting Detail](../metadata/details/setting) attribute set to true. + + + + + + + + + + +
Default Value1
Allowed Valuesany integer
+ +## Missing Only Released +Whilst running a collection, all unreleased missing items will be filtered out from the [missing YAML file](../metadata/details/setting) + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ +## Show Unmanaged Collections +List all collections not managed by Plex Meta Manager at the end of each run. + + + + + + + + + + +
Default Valuetrue
Allowed Valuestrue or false +
+ +## Show Filtered +List all items which have been filtered out of a collection (i.e. if it doesn't meet the filter criteria) + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ +## Show Options +While `show_options` is true the available options for an attribute when using `plex_search`, `smart_filter` or `filters` will be shown. + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ + +## Show Missing +While `show_missing` is true items missing from collections will be displayed. + + + + + + + + + + +
Default Valuetrue
Allowed Valuestrue or false +
+ +## Only Filter Missing +Only items missing from a collection will be filtered +* this can be used to filter which missing media items get sent to Sonarr/Radarr + + + + + + + + + + +
Default Valuefalse
Allowed Valuestrue or false +
+ +## Show Missing Assets +Display missing asset warnings + + + + + + + + + + +
Default Valuetrue
Allowed Valuestrue or false +
+ +## Save Missing +Save missing items from collections to a YAML file in the same directory as your Metadata file. + + + + + + + + + + +
Default Valuetrue
Allowed Valuestrue or false +
+ +## TVDb Language +Specify the language to query TVDb in. +* If no language is specified or the specified language is not found then the original language is used. + + + + + + + + + + +
Default ValueNone
Allowed ValuesAny ISO 639-2 Language Code1
+ +1 Language Codes can be found [here](https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes) + +## Ignore IDs +Set a list or comma-separated string of TMDb/TVDb IDs to ignore in all collections. + + + + + + + + + + +
Default ValueNone
Allowed ValuesList or comma-separated string of TMDb/TVDb IDs
+ +## Ignore IMDb IDs +Set alist or comma-separated string of IMDb IDs to ignore in all collections. + + + + + + + + + + +
Default ValueNone
Allowed ValuesList or comma-separated string of IMDb IDs
+ +## Item Refresh Delay +Specify the amount of time to wait between each `item_refresh` of every movie/show in a collection/playlist. +* Useful if your Plex Media Server is having issues with high request levels. + + + + + + + + + + +
Default Value0
Allowed Valuesany integer
+ +## Playlist Sync to Users +Set the default playlist `sync_to_users`. To Sync a playlist to only yourself leave `playlist_sync_to_users` blank. + + + + + + + + + + +
Default Valueall
Allowed Valuesall, list of users, or comma-separated string of users
+ +## Custom Repo +Specify where the `repo` attribute's base is when defining `metadata_paths` and `playlist_files`. +* Ensure you are using the raw GitHub link (i.e. https://github.com/meisnate12/Plex-Meta-Manager-Configs/tree/master/meisnate12 ) + + + + + + + + + +
Default ValueNone
Allowed Valueslink to base repository
+ +## Verify SSL +Turn SSl Verification on or off. + + + + + + + + + + +
Default Valuetrue
Allowed Valuestrue or false +
\ No newline at end of file diff --git a/docs/config/sonarr.md b/docs/config/sonarr.md new file mode 100644 index 00000000..08c83171 --- /dev/null +++ b/docs/config/sonarr.md @@ -0,0 +1,52 @@ +# Sonarr Attributes + +Configuring [Sonarr](https://sonarr.tv/) is optional but will allow you to send shows to a Sonarr instance when they're found missing while updating a library's collections. + +Sonarr V2 may work, but it is not supported please upgrade to V3 if you can. + +A `sonarr` mapping can be either in the root of the config file as global mapping for all libraries, or you can specify the `sonarr` mapping individually per library. + +Below is a `sonarr` mapping example and the full set of attributes: +```YAML +sonarr: + url: http://192.168.1.12:32789 + token: ################################ + add: true + root_folder_path: S:/Shows + monitor: all + quality_profile: HD-1080p + language_profile: English + series_type: standard + season_folder: true + tag: pmm + search: false + cutoff_search: false + sonarr_path: /media + plex_path: /share/CACHEDEV1_DATA/Multimedia +``` + +| Attribute | Allowed Values | Default | Required | +|:-------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------:|:--------:| +| `url` | Sonarr URL (Including URL Base if set)
**Example:** http://192.168.1.12:32788 | N/A | ✅ | +| `token` | Sonarr API Token | N/A | ✅ | +| `add` | Add missing shows found to Sonarr
**boolean:** true or false | false | ❌ | +| `add_existing` | Add shows existing in this collection to Sonarr
**boolean:** true or false | false | ❌ | +| `root_folder_path` | Sonarr Root Folder Path To Use | N/A | ✅ | +| `monitor` | `all`: Monitor all episodes except specials
`future`: Monitor episodes that have not aired yet
`missing`: Monitor episodes that do not have files or have not aired yet
`existing`: Monitor episodes that have files or have not aired yet
`pilot`: Monitor the first episode. All other episodes will be ignored
`first`: Monitor all episodes of the first season. All other seasons will be ignored
`latest`: Monitor all episodes of the latest season and future seasons
`none`: No episodes will be monitored | `all` | ❌ | +| `quality_profile` | Quality Profile To Use | N/A | ✅ | +| `language_profile` | Language Profile To Use (v3 Only) | First Profile | ❌ | +| `series_type` | `standard`: Episodes released with SxxEyy pattern
`daily`: Episodes released daily or less frequently that use year-month-day (2017-05-25)
`anime`: Episodes released using an absolute episode number | `standard` | ❌ | +| `season_folder` | Use the Season Folder Option when adding to Sonarr
**boolean:** true or false | true | ❌ | +| `tag` | Add this list or comma-separated string of tags to every show added to Sonarr | ` ` | ❌ | +| `search` | Start search for missing episodes
**boolean:** true or false | false | ❌ | +| `cutoff_search` | Start search for cutoff unmet episodes
**boolean:** true or false | false | ❌ | +| `plex_path` | When using `add_existing` or `sonarr_add_all` Convert this part of the path to `sonarr_path` | ` ` | ❌ | +| `sonarr_path` | When using `add_existing` or `sonarr_add_all` Convert the `plex_path` part of the path to this | ` ` | ❌ | + +* The `token` can be found by going to `Sonarr > Settings > General > Security > API Key` + +* The `quality_profile` and `language_profile` must be the exact name of the desired quality profile, including all spaces and capitalization. + +* You can set most attributes per collection by using the [Sonarr Details](../metadata/details/arr.md#sonarr-details) + +![Sonarr Details](sonarr.png) diff --git a/docs/config/tautulli.md b/docs/config/tautulli.md new file mode 100644 index 00000000..cabaa417 --- /dev/null +++ b/docs/config/tautulli.md @@ -0,0 +1,20 @@ +# Tautulli Attributes + +Configuring [Tautulli](https://tautulli.com/) is optional but can allow you to create Collections based on Tautulli's Watch Statistics. + +A `tautulli` mapping can be either in the root of the config file as global mapping for all libraries, or you can specify the `tautulli` mapping individually per library. + +Below is a `tautulli` mapping example and the full set of attributes: + +```yaml +tautulli: + url: http://192.168.1.12:8659 + apikey: ################################ +``` + +| Attribute | Allowed Values | Default | Required | +|:----------|:------------------------------------------------------|:-------:|:--------:| +| `url` | Tautulli URL
**Example:** http://192.168.1.12:8659 | N/A | ✅ | +| `apikey` | Tautulli API Key | N/A | ✅ | + +* The apikey can be found by going to Tautulli > Settings > Web Interface > API > API Key diff --git a/docs/config/tmdb.md b/docs/config/tmdb.md new file mode 100644 index 00000000..4864a79f --- /dev/null +++ b/docs/config/tmdb.md @@ -0,0 +1,19 @@ +# TMDb Attributes + +Configuring [TheMovieDb](https://www.themoviedb.org/) is required in order to run the script. + +A `tmdb` mapping is in the root of the config file. + +Below is a `tmdb` mapping example and the full set of attributes: +```yaml +tmdb: + apikey: ################################ + language: en +``` + +| Attribute | Allowed Values | Default | Required | +|:-----------|:---------------------|:-------:|:--------:| +| `apikey` | User TMDb V3 API Key | N/A | ✅ | +| `language` | User Language | en | ❌ | + +If you do not have a TMDb V3 API key please refer to this [guide](https://developers.themoviedb.org/3/getting-started/introduction). diff --git a/docs/config/trakt.md b/docs/config/trakt.md new file mode 100644 index 00000000..b5f31232 --- /dev/null +++ b/docs/config/trakt.md @@ -0,0 +1,43 @@ +# Trakt Attributes + +Configuring [Trakt.tv](https://trakt.tv/) is optional but is required for Trakt based collections to function. + +A `trakt` mapping is in the root of the config file. + +Below is a `trakt` mapping example and the full set of attributes: +```yaml +trakt: + client_id: ################################################################ + client_secret: ################################################################ + authorization: + access_token: + token_type: + expires_in: + refresh_token: + scope: + created_at: +``` + +| Attribute | Allowed Values | Default | Required | +|:----------------|:--------------------------------|:-------:|:--------:| +| `client_id` | Trakt Application Client ID | N/A | ✅ | +| `client_secret` | Trakt Application Client Secret | N/A | ✅ | + +* All other attributes will be filled in by the script. + +* To connect to Trakt.tv you must create a Trakt application and supply the script the `client id` and `client secret` provided, please do the following: +1. [Click here to create a Trakt API application.](https://trakt.tv/oauth/applications/new) +2. Enter a `Name` for the application. +3. Enter `urn:ietf:wg:oauth:2.0:oob` for `Redirect uri`. +4. Click the `SAVE APP` button. +5. Record the `Client ID` and `Client Secret`. + +* On the first run, the script will walk the user through the OAuth flow by producing a Trakt URL for the user to follow. Once authenticated at the Trakt URL, the user needs to return the code to the script. If the code is correct, the script will populate the `authorization` sub-attributes to use in subsequent runs. + +

OAuth Flow using Docker

+ +To authenticate Trakt the first time, you need run the container with the `-it` flags in order to walk through the OAuth flow mentioned above. Once you have the Trakt authentication data saved into the YAML, you'll be able to run the container normally. + +

OAuth Flow using unRAID Docker

+ +Directions on how to authenticate Trakt on unRAID can be found on the [unRAID Walkthrough](../home/guides/unraid.md#advanced-installation-authenticating-trakt-or-myanimelist) page. diff --git a/docs/config/webhooks.md b/docs/config/webhooks.md new file mode 100644 index 00000000..9059603d --- /dev/null +++ b/docs/config/webhooks.md @@ -0,0 +1,149 @@ +# Webhooks Attributes + +Configuring Webhooks is optional but can allow you to receive notifications when certain events happen. + +A `webhooks` mapping is in the root of the config file. + +Below is a `webhooks` mapping example and the full set of attributes: + +```yaml +webhooks: + error: https://www.myspecialdomain.com/pmm + run_start: + run_end: + changes: +``` + +| Attribute | Global | Library | Collection | +|:----------------------------------------|:-------:|:--------:|:----------:| +| [`error`](#error-notifications) | ✅ | ✅ | ❌ | +| [`run_start`](#run-start-notifications) | ✅ | ❌ | ❌ | +| [`run_end`](#run-end-notifications) | ✅ | ❌ | ❌ | +| [`changes`](#changes-notifications) | ✅ | ✅ | ✅ | + +* Each Attribute can be either a webhook url as a string or a comma-separated list of webhooks urls. +* To send notifications to [Notifiarr](notifiarr) just add `notifiarr` to a webhook instead of the webhook url. + +## Error Notifications + +The Error notification will be sent whenever an error occurs. The payload that is sent is different Depending on which level the error occurs. + +### Global JSON Payload + +```yaml +{ + "error": str, // Error Message + "critical": bool // Critical Error +} +``` + +### Library JSON Payload + +```yaml +{ + "error": str, // Error Message + "critical": bool, // Critical Error + "server_name": str, // Server Name + "library_name": str // Library Name +} +``` + +### Collection JSON Payload + +```yaml +{ + "error": str, // Error Message + "critical": bool, // Critical Error + "server_name": str, // Server Name + "library_name": str, // Library Name + "collection": str // Collection Name +} +``` + +### Playlist JSON Payload + +```yaml +{ + "error": str, // Error Message + "critical": bool, // Critical Error + "server_name": str, // Server Name + "library_name": str, // Library Name + "playlist": str // Playlist Name +} +``` + +## Run Start Notifications + +The Run Start notification will be sent at the beginning of every run. + +### JSON Payload + +```yaml +{ + "start_time": str, // Time Run is started Format "YY-mm-dd HH:MM:SS" +} +``` + +## Run End Notifications + +The Run End notification will be sent at the end of every run with statistics. + +### JSON Payload + +```yaml +{ + "start_time": str, // Time Run started Format "YY-mm-dd HH:MM:SS" + "end_time": str, // Time Run ended Format "YY-mm-dd HH:MM:SS" + "run_time": str, // Time Run took to complete Format "HH:MM" + "collections_created": int, // Number of Collections/Playlists Created + "collections_modified": int, // Number of Collections/Playlists Modified + "collections_deleted": int, // Number of Collections/Playlists Removed + "items_added": int, // Number of Items added across all Collections/Playlists + "items_removed": int, // Number of Items removed across all Collections/Playlists + "added_to_radarr": int, // Number of Items added to Radarr + "added_to_sonarr": int // Number of Items added to Sonarr + "names": [ + "name": str, // Name of collection or playlist in the run + "library": str // Library the collection is in or PLAYLIST + ] +} +``` + +## Changes Notifications + +The Changes Notification will be sent after each collection/playlist containing the following payload if the collection/playlist has been created, has new items, or has had items removed. + +### JSON Payload + +```yaml +{ + "server_name": str, // Server Name + "library_name": str, // Library Name + "collection": str, // Collection Name only in payload for a collection + "playlist": str, // Playlist Name only in payload for a playlist + "created": bool, // Was the Collection/Playlist Created on this run + "deleted": bool, // Was the Collection/Playlist Deleted on this run + "poster": str, // Base64 Encoded Collection/Playlist Poster if no poster_url is found + "poster_url": str, // Collection/Playlist Poster URL if avaiable + "background": str, // Base64 Encoded Collection/Playlist Background if no poster_url is found + "background_url": str, // Collection/Playlist Background URL if avaiable + "additions": [ + "title": str, // Title of addition + "tmdb_id": int // TMDb ID of addition only appears if it's a Movie + "tvdb_id": int // TVDb ID of addition only appears if it's a Show + ], + "removals": [ + "title": str, // Title of removal + "tmdb_id": int // TMDb ID of removal only appears if it's a Movie + "tvdb_id": int // TVDb ID of removal only appears if it's a Show + ], + "radarr_adds": [ + "title": str, // Title of the Radarr Add + "id": int // TMDb ID of the Radarr Add + ], + "sonarr_adds": [ + "title": str, // Title of the Sonarr Add + "id": int // TVDb ID of the Sonarr Add + ] +} +``` diff --git a/docs/home/acknowledgements.md b/docs/home/acknowledgements.md new file mode 100644 index 00000000..fae14cc7 --- /dev/null +++ b/docs/home/acknowledgements.md @@ -0,0 +1,47 @@ +# Acknowledgements + +The team at Plex Meta Manager would like to recognize and thank those who have helped the project become what it is today. + +**We extend our gratitude to everyone who has contributed in any way towards any of the projects mentioned below.** +
+
+ +## Community Developer Acknowledgements + +These are the developers and creators who are an active part of the Plex Meta Manager community and help us achieve new goals. + +| Acknowledgement | Reason | Sponsor the Developer | +|:---------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------|:----------------------------------------------------------------:| +| [chazlarson](https://github.com/chazlarson/) | Creator of [Media-Scripts](https://github.com/chazlarson/Media-Scripts) which offers supporting functionality to users of Plex Meta Manager | [Click Here](https://www.google.com/search?q=food+shelf+near+me) | +| [Fribb](https://github.com/Fribb) | Creator of the [MyAnimelist.net Metadata Agent](https://github.com/Fribb/MyAnimeList.bundle) which makes matching Anime easy for Plex Meta Manager users | ❌ | +| [linas](https://github.com/linaspurinis) | Creator of [MDBlist.com](https://github.com/deva5610/IMDBList2PlexCollection) which makes creating Plex Meta Manager compatible lists easy | [Click Here](https://www.patreon.com/mdblist/posts) | +| [nitsua](https://github.com/austinwbest) | Creator of [Notifiarr](https://github.com/Notifiarr) which integrates Plex Meta Manager with Discord | [Click Here](https://github.com/sponsors/Notifiarr) | + +
+ +## Project Inspiration Acknowledgements + +These are the developers and creators who served as inspiration for Plex Meta Manager. + +| Acknowledgement | Reason | Sponsor the Developer | +|:--------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------:| +| [vladimir-tutin](https://github.com/vladimir-tutin) | Creator of the original [Plex Auto Collections](https://github.com/vladimir-tutin/Plex-Auto-Collections) which is the inspiration for Plex Meta Manager. | ❌ | +| [jkirkcaldy](https://github.com/jkirkcaldy) | Creator of [plex-utills](https://github.com/jkirkcaldy/plex-utills) which served as inspiration for Image Overlay | [Click Here](https://opencollective.com/themainframe) | +| [JonnyWong16](https://github.com/JonnyWong16) | Creator of the [IMDb Top 250](https://gist.github.com/JonnyWong16/f5b9af386ea58e19bf18c09f2681df23) collection script which served as inspiration for IMDBList2PlexCollection (and for [Tautulli](https://github.com/Tautulli/Tautulli)!) | [Click Here](https://github.com/sponsors/JonnyWong16) | +| [bearlikelion](https://github.com/bearlikelion) | Creator of [popularplex](https://github.com/bearlikelion/popularplex) which served as inspiration for Tautulli support within Plex Meta Manager | ❌ | +| [deva5610](https://github.com/deva5610) | Creator of [IMDBList2PlexCollection](https://github.com/deva5610/IMDBList2PlexCollection) which prompted vladimir-tutin to write the original Plex Auto Collections | ❌ | +| [mza921](https://github.com/mza921) and [burkasaurusrex](https://github.com/burkasaurusrex) | Maintaining a forked [Plex Auto Collections](https://github.com/mza921/Plex-Auto-Collections) | ❌ | + +
+ +## PMM Dependency Acknowledgements +These are the developers and creators of the technologies that are required to make Plex Meta Manager work. + +| Acknowledgement | Reason | Sponsor the Developer | +|:--------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| [pkkid](https://github.com/pkkid) | Creator of [python-plexapi](https://github.com/pkkid/python-plexapi) | ❌ | +| [dbader](https://github.com/dbader) | Creator of [schedule](https://github.com/dbader/schedule) | ❌ | +| [rholder](https://github.com/rholder) | Creator of [retrying](https://github.com/rholder/retrying) | ❌ | +| [ZeroQI](https://github.com/ZeroQI) | Creator of [Absolute Series Scanner](https://github.com/ZeroQI/Absolute-Series-Scanner) and [HTTP Anidb Metadata Agent (HAMA)](https://github.com/ZeroQI/Hama.bundle) | [Click Here](https://github.com/sponsors/ZeroQI) | +| [ScudLee](https://github.com/ScudLee) | Creator of [AniDb Anime Lists](https://github.com/Anime-Lists/anime-lists) | ❌ | + diff --git a/docs/home/environmental.md b/docs/home/environmental.md new file mode 100644 index 00000000..bae1a20d --- /dev/null +++ b/docs/home/environmental.md @@ -0,0 +1,807 @@ +# Run Commands & Environment Variables + +This table outlines the run commands and environment variables that can be utilized to customize the running of Plex Meta Manager to the user's requirements. Environment Variable values are used over Shell Command values. + +If you run into a race condition where you have set an Environment Variable within your system and also use a Shell Command for the same attribute, then the Environment Variable will take priority. + + +| Attribute | Shell Command | Environment Variable | +|:------------------------------------------------------|:-----------------------------------|:-------------------------| +| [Config](#config) | `-c` or `--config` | `PMM_CONFIG` | +| [Time to Run](#time-to-run) | `-t` or `--time` | `PMM_TIME` | +| [Run](#run) | `-r` or `--run` | `PMM_RUN` | +| [Run Tests](#run-tests) | `-rt`, `--tests`, or `--run-tests` | `PMM_TEST` | +| [Collections Only](#collections-only) | `-co` or `--collections-only` | `PMM_COLLECTIONS_ONLY` | +| [Libraries Only](#libraries-only) | `-lo` or `--libraries-only` | `PMM_LIBRARIES_ONLY` | +| [Run Collections](#run-collections) | `-rc` or `--run-collections` | `PMM_COLLECTIONS` | +| [Run Libraries](#run-libraries) | `-rl` or `--run-libraries` | `PMM_LIBRARIES` | +| [Run Metadata Files](#run-metadata-files) | `-rm` or `--run-metadata-files` | `PMM_METADATA_FILES` | +| [Libraries First](#libraries-first) | `-lf` or `--libraries-first` | `PMM_LIBRARIES_FIRST` | +| [Ignore Schedules](#ignore-schedules) | `-is` or `--ignore-schedules` | `PMM_IGNORE_SCHEDULES` | +| [Ignore Ghost](#ignore-ghost) | `-ig` or `--ignore-ghost` | `PMM_IGNORE_GHOST` | +| [Delete Collections](#delete-collections) | `-dc` or `--delete-collections` | `PMM_DELETE_COLLECTIONS` | +| [Resume Run](#resume-run) | `-re` or `--resume` | `PMM_RESUME` | +| [No Countdown](#no-countdown) | `-nc` or `--no-countdown` | `PMM_NO_COUNTDOWN` | +| [No Missing](#no-missing) | `-nm` or `--no-missing` | `PMM_NO_MISSING` | +| [Read Only Config](#read-only-config) | `-ro` or `--read-only-config` | `PMM_READ_ONLY_CONFIG` | +| [Divider Character](#divider-character--screen-width) | `-d` or `--divider` | `PMM_DIVIDER` | +| [Screen Width](#divider-character--screen-width) | `-w` or `--width` | `PMM_WIDTH` | + +Further explanation and examples of each command can be found below. + +## Run Command Attribute Examples + +### Config + +Specify the location of the configuration YAML file. + + + + + + + + + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-c or --configPMM_CONFIG
Example--config /data/config.ymlPMM_CONFIG=/data/config.yml
Defaultconfig/config.yml
ValuesPath to YAML config file
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --config +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --config +``` + +
+ +### Time to Run + +Specify the time of day that Plex Meta Manager will run. + + + + + + + + + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-t or --timePMM_TIME
Example--time 06:00,18:00PMM_TIME=06:00,18:00
Default Value03:00
Available Valuescomma-separated list in HH:MM format
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --time 22:00,03:00 +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --time 22:00,03:00 +``` + +
+ +### Run + +Perform a run immediately, bypassing the time to run flag. + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-r or --runPMM_RUN
Example--runPMM_RUN=true
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --run +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --run +``` + +
+ +### Run Tests + +Run Plex Meta Manager in test/debug mode + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-rt, --tests, or --run-testsPMM_TEST
Example--run-testsPMM_TEST=true
+ +* Only collections with `test: true` enabled will be run + +
+ Local Environment + +```shell +python plex_meta_manager.py --run-tests +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --run-tests +``` + +
+ +### Collections Only + +Only run collection metadata/YAML files, skip library operations. + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-co or --collections-onlyPMM_COLLECTIONS_ONLY
Example--collections-onlyPMM_COLLECTIONS_ONLY=true
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --collections-only +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --collections-only +``` + +
+ +### Libraries Only + +Only run library operations, skip collections. + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-lo or --libraries-onlyPMM_LIBRARIES_ONLY
Example--libraries-onlyPMM_LIBRARIES_ONLY=true
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --libraries-only +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --libraries-only +``` + +
+ +### Run Collections + +Run only the pre-defined collections + + + + + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-rc or --run-collectionsPMM_COLLECTIONS
Example--run-collections "Harry Potter, Star Wars"PMM_COLLECTIONS=Harry Potter, Star Wars
ValuesComma-separated list of Collection Names to run
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --run-collections "Harry Potter, Star Wars" +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --run-collections "Harry Potter, Star Wars" +``` + +
+ +### Run Libraries + +Run only the pre-defined libraries + + + + + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-rl or --run-librariesPMM_LIBRARIES
Example--run-libraries "Movies - 4K, TV Shows - 4K"PMM_LIBRARIES=Movies - 4K, TV Shows - 4K
ValuesComma-separated list of Library Names to run
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --run-libraries "TV Shows" +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --run-libraries "TV Shows" +``` + +
+ +### Run Metadata Files + +Run only the pre-defined metadata files + + + + + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-rm or --run-metadata-filesPMM_METADATA_FILES
Example--run-metadata-files "Movies.yml, MovieCharts"PMM_METADATA_FILES=Movies.yml, MovieCharts
Available ValuesComma-separated list of Metadata Filenames to run
+ +* This works for all different metadata paths i.e. `git`, `url`, `file`, or `repo`. +
+ Local Environment + +```shell +python plex_meta_manager.py --run-metadata-files "Movies" +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --run-metadata-files "Movies" +``` + +
+ +### Libraries First + +Run library operations prior to running collections. + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-lf or --libraries-firstPMM_LIBRARIES_FIRST
Example--libraries-firstPMM_LIBRARIES_FIRST=true
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --libraries-first +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --libraries-first +``` + +
+ +### Ignore Schedules + +Ignore all schedules for the run. + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-is or --ignore-schedulesPMM_IGNORE_SCHEDULES
Example--ignore-schedulesPMM_IGNORE_SCHEDULES=true
+ +* Range Scheduled collections (such as Christmas movies) will still be ignored. +
+ Local Environment + +```shell +python plex_meta_manager.py --ignore-schedules +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --ignore-schedules +``` + +
+ +### Ignore Ghost + +Ignore all ghost logging for the run. A ghost log is what's printed to the console to show progress during steps. + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-ig or --ignore-ghostPMM_IGNORE_GHOST
Example--ignore-ghostPMM_IGNORE_GHOST=true
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --ignore-ghost +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --ignore-ghost +``` + +
+ +### Delete Collections + +Delete all collections in a Library prior to running collections/operations. + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-dc or --delete-collectionsPMM_DELETE_COLLECTIONS
Example--delete-collectionsPMM_DELETE_COLLECTIONS=true
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --delete-collections +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --delete-collections +``` + +
+ +### Resume Run +Resume a run from a specific collection use the `--resume` option. + + + + + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-re or --resumePMM_RESUME
Example--resume "Star Wars"PMM_RESUME=Star Wars
Available ValuesName of collection to resume from
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --resume "Star Wars" +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --resume "Star Wars" +``` + +
+ +### No Countdown + +Run without displaying a countdown to the next scheduled run. + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-nc or --no-countdownPMM_NO_COUNTDOWN
Example--no-countdownPMM_NO_COUNTDOWN=true
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --no-countdown +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --no-countdown +``` + +
+ +### No Missing + +Run without utilizing the missing movie/show functions. + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-nm or --no-missingPMM_NO_MISSING
Example--no-missingPMM_NO_MISSING=true
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --no-missing +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --no-missing +``` + +
+ +### Read Only Config + +Run without writing to the configuration file + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-ro or --read-only-configPMM_READ_ONLY_CONFIG
Example--read-only-configPMM_READ_ONLY_CONFIG=true
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --read-only-config +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --read-only-config +``` + +
+ +### Divider Character & Screen Width + +Change the terminal output divider character or width + +#### Divider Character + + + + + + + + + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-d or --dividerPMM_DIVIDER
Example--divider *PMM_DIVIDER=*
Default=
ValuesA character
+ +#### Screen Width + + + + + + + + + + + + + + + + + + + + + + + + + +
ShellEnvironmental
Flags-w or --widthPMM_WIDTH
Example--width 150PMM_WIDTH=150
DefaultInteger between 90 and 300
ValuesA character
+ +
+ Local Environment + +```shell +python plex_meta_manager.py --divider * --width 200 +``` + +
+
+ Docker Environment + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager --divider * --width 200 +``` + +
diff --git a/docs/home/guides/assets.md b/docs/home/guides/assets.md new file mode 100644 index 00000000..e1aeb9bc --- /dev/null +++ b/docs/home/guides/assets.md @@ -0,0 +1,217 @@ +# Image Asset Directory Guide + +The Image Asset Directories can be used to update the posters and backgrounds of collections, movies, shows, seasons, and episodes. + +You can specify your asset folders under the `settings` attribute `asset_directory`: + +```yaml +settings: + asset_directory: config/assets +``` + +To use multiple Image Asset Directories specify the directories as a YAML list: + +```yaml +settings: + asset_directory: + - config/assets + - config/more_assets + - config/assets_ahoy +``` + +By default [if no `asset_directory` is specified], the program will look in the same folder as your `config.yml` for a folder called `assets`. + +## How assets are run + +Assets are searched for only at specific times. + +1. Collection assets are searched for whenever that collection is run. +2. Item assets for items in a collection are searched for whenever that collection is run and has `item_assets: true` as a Collection Detail. +3. Item assets and Unmanaged Collections assets are searched for whenever the `assets_for_all` Library Operation is active. +4. Item assets will be searched for any item that has an overlay applied to it. + +* If you want to silence the `Asset Warning: No poster or background found in an assets folder for 'TITLE'` you can use the [`show_missing_assets` Setting Attribute](../../config/settings.md#show-missing-assets): + ```yaml + settings: + show_missing_assets: false + ``` + + +## Asset Naming + +The table below shows the asset folder path structures that will be searched for. There are two options for how Plex Meta Manager looks at the files inside your Asset Directories. Choose an option with the [`asset_folders` Setting Attribute](../../config/settings.md#image-asset-folders). + +| Image Type | Image Path With Folders
`asset_folders: true` | Image Path Without Folder
`asset_folders: false` | +|:---------------------------------|:-------------------------------------------------|:----------------------------------------------------| +| Collection/Movie/Show poster | `assets/ASSET_NAME/poster.ext` | `assets/ASSET_NAME.ext` | +| Collection/Movie/Show background | `assets/ASSET_NAME/background.ext` | `assets/ASSET_NAME_background.ext` | +| Season poster | `assets/ASSET_NAME/Season##.ext` | `assets/ASSET_NAME_Season##.ext` | +| Season background | `assets/ASSET_NAME/Season##_background.ext` | `assets/ASSET_NAME_Season##_background.ext` | +| Episode poster | `assets/ASSET_NAME/S##E##.ext` | `assets/ASSET_NAME_S##E##.ext` | + +* For **Collections** replace `ASSET_NAME` with the mapping name used with the collection unless `system_name` is specified, which you would then use what's specified in `system_name`. + +* For **Movies** replace `ASSET_NAME` with the exact name of the folder the video file is stored in. + * i.e. if you have `Movies/Star Wars (1977)/Star Wars (1977) [1080p].mp4` then your asset directory would look at either `assets/Star Wars (1977)/poster.png` or `assets/Star Wars (1977).png` for the poster. +* For **Shows**, **Seasons**, and **Episodes** replace `ASSET_NAME` with the exact name of the folder for the show as a whole. + * i.e. if you have `Shows/Game of Thrones/Season 1/Game of Thrones - S01E01.mp4` then your asset directory would look at either `assets/Game of Thrones/poster.png` or `assets/Game of Thrones.png` for the poster. +* For **Seasons** replace `##` with the zero padded season number (00 for specials) + +* For **Episodes** replacing the first `##` with the zero padded season number (00 for specials), the second `##` with the zero padded episode number + +* Replace `.ext` with the image extension + +* When `asset_folders` is set to true you can also nest movie/show folders inside other folders, but you must specify how deep you want to search because the more levels to search the longer it takes. + +* You can specify how deep you want to scan by using the [`asset_depth` Setting Attribute](../../config/settings.md#asset-depth). + +Here's an example config folder structure with an assets directory with `asset_folders` set to true and false. + +### `asset_folders: true` without nesting + +``` +config +├── config.yml +├── Movies.yml +├── TV Shows.yml +├── assets +│ ├── The Lord of the Rings +│ ├── poster.png +│ ├── background.png +│ ├── The Lord of the Rings The Fellowship of the Ring (2001) +│ ├── poster.png +│ ├── background.png +│ ├── The Lord of the Rings The Two Towers (2002) +│ ├── poster.png +│ ├── background.png +│ ├── The Lord of the Rings The Return of the King (2003) +│ ├── poster.png +│ ├── background.png +│ ├── Star Wars (Animated) +│ ├── poster.png +│ ├── background.png +│ ├── Star Wars The Clone Wars +│ ├── poster.png +│ ├── background.png +│ ├── Season00.png +│ ├── Season01.png +│ ├── Season02.png +│ ├── Season03.png +│ ├── Season04.png +│ ├── Season05.png +│ ├── Season06.png +│ ├── Season07.png +│ ├── S07E01.png +│ ├── S07E02.png +│ ├── S07E03.png +│ ├── S07E04.png +│ ├── S07E05.png +│ ├── Star Wars Rebels +│ ├── poster.png +│ ├── background.png +│ ├── Season01.png +│ ├── Season01_background.png +│ ├── Season02.png +│ ├── Season02_background.png +│ ├── Season03.png +│ ├── Season03_background.png +│ ├── Season04.png +│ ├── Season04_background.png +``` + +### `asset_folders: true` with nesting + +``` +config +├── config.yml +├── Movies.yml +├── TV Shows.yml +├── assets +│ ├── The Lord of the Rings +│ ├── poster.png +│ ├── background.png +│ ├── The Lord of the Rings The Fellowship of the Ring (2001) +│ ├── poster.png +│ ├── background.png +│ ├── The Lord of the Rings The Two Towers (2002) +│ ├── poster.png +│ ├── background.png +│ ├── The Lord of the Rings The Return of the King (2003) +│ ├── poster.png +│ ├── background.png +│ ├── Star Wars (Animated) +│ ├── poster.png +│ ├── background.png +│ ├── Star Wars The Clone Wars +│ ├── poster.png +│ ├── background.png +│ ├── Season00.png +│ ├── Season01.png +│ ├── Season02.png +│ ├── Season03.png +│ ├── Season04.png +│ ├── Season05.png +│ ├── Season06.png +│ ├── Season07.png +│ ├── S07E01.png +│ ├── S07E02.png +│ ├── S07E03.png +│ ├── S07E04.png +│ ├── S07E05.png +│ ├── Star Wars Rebels +│ ├── poster.png +│ ├── background.png +│ ├── Season01.png +│ ├── Season01_background.png +│ ├── Season02.png +│ ├── Season02_background.png +│ ├── Season03.png +│ ├── Season03_background.png +│ ├── Season04.png +│ ├── Season04_background.png +``` + +### `asset_folders: false` + +``` +config +├── config.yml +├── Movies.yml +├── TV Shows.yml +├── assets +│ ├── The Lord of the Rings.png +│ ├── The Lord of the Rings_background.png +│ ├── The Lord of the Rings The Fellowship of the Ring (2001).png +│ ├── The Lord of the Rings The Fellowship of the Ring (2001)_background.png +│ ├── The Lord of the Rings The Two Towers (2002).png +│ ├── The Lord of the Rings The Two Towers (2002)_background.png +│ ├── The Lord of the Rings The Return of the King (2003).png +│ ├── The Lord of the Rings The Return of the King (2003)_background.png +│ ├── Star Wars (Animated).png +│ ├── Star Wars (Animated)_background.png +│ ├── Star Wars The Clone Wars.png +│ ├── Star Wars The Clone Wars_background.png +│ ├── Star Wars The Clone Wars_Season00.png +│ ├── Star Wars The Clone Wars_Season01.png +│ ├── Star Wars The Clone Wars_Season02.png +│ ├── Star Wars The Clone Wars_Season03.png +│ ├── Star Wars The Clone Wars_Season04.png +│ ├── Star Wars The Clone Wars_Season05.png +│ ├── Star Wars The Clone Wars_Season06.png +│ ├── Star Wars The Clone Wars_Season07.png +│ ├── Star Wars The Clone Wars_S07E01.png +│ ├── Star Wars The Clone Wars_S07E02.png +│ ├── Star Wars The Clone Wars_S07E03.png +│ ├── Star Wars The Clone Wars_S07E04.png +│ ├── Star Wars The Clone Wars_S07E05.png +│ ├── Star Wars Rebels.png +│ ├── Star Wars Rebels_background.png +│ ├── Star Wars Rebels_Season01.png +│ ├── Star Wars Rebels_Season01_background.png +│ ├── Star Wars Rebels_Season02.png +│ ├── Star Wars Rebels_Season02_background.png +│ ├── Star Wars Rebels_Season03.png +│ ├── Star Wars Rebels_Season03_background.png +│ ├── Star Wars Rebels_Season04.png +│ ├── Star Wars Rebels_Season04_background.png +``` \ No newline at end of file diff --git a/docs/home/guides/configuration.md b/docs/home/guides/configuration.md new file mode 100644 index 00000000..9189ce8a --- /dev/null +++ b/docs/home/guides/configuration.md @@ -0,0 +1,213 @@ +# Configuration File Walkthrough + +This example outlines what a "standard" config.yml file might look like when in use. + +
+ Example config.yml file +
+ +```yaml +libraries: + Movies - 4K: + metadata_path: + - file: config/Movies.yml + - git: meisnate12/MovieCharts + TV Shows: + metadata_path: + - file: config/TVShows.yml + - folder: config/TV Shows/ + - git: meisnate12/ShowCharts + Animé: + metadata_path: + - file: config/Anime.yml + Music: + metadata_path: + - file: config/Music.yml +playlist_files: + - file: config/playlists.yml + - git: meisnate12/Playlists +settings: + cache: true + cache_expiration: 60 + asset_directory: config/assets + asset_folders: true + asset_depth: 0 + create_asset_folders: false + dimensional_asset_rename: false + download_url_assets: false + show_missing_season_assets: false + show_missing_episode_assets: false + show_asset_not_needed: true + sync_mode: append + minimum_items: 1 + default_collection_order: + delete_below_minimum: true + delete_not_scheduled: false + run_again_delay: 2 + missing_only_released: false + only_filter_missing: false + show_unmanaged: true + show_filtered: false + show_options: false + show_missing: true + show_missing_assets: true + save_missing: true + tvdb_language: eng + ignore_ids: + ignore_imdb_ids: + item_refresh_delay: 0 + playlist_sync_to_user: all + verify_ssl: true +webhooks: + error: + run_start: + run_end: + changes: +plex: + url: http://192.168.1.12:32400 + token: #################### + timeout: 60 + clean_bundles: false + empty_trash: false + optimize: false +tmdb: + apikey: ################################ + language: en +tautulli: + url: http://192.168.1.12:8181 + apikey: ################################ +omdb: + apikey: ######## +notifiarr: + apikey: #################################### +anidb: + username: ###### + password: ###### +radarr: + url: http://192.168.1.12:7878 + token: ################################ + add_missing: false + add_existing: false + root_folder_path: S:/Movies + monitor: true + availability: announced + quality_profile: HD-1080p + tag: + search: false + radarr_path: + plex_path: +sonarr: + url: http://192.168.1.12:8989 + token: ################################ + add_missing: false + add_existing: false + root_folder_path: "S:/TV Shows" + monitor: all + quality_profile: HD-1080p + language_profile: English + series_type: standard + season_folder: true + tag: + search: false + cutoff_search: false + sonarr_path: + plex_path: +trakt: + client_id: ################################################################ + client_secret: ################################################################ + authorization: + # everything below is autofilled by the script + access_token: + token_type: + expires_in: + refresh_token: + scope: public + created_at: +mal: + client_id: ################################ + client_secret: ################################################################ + authorization: + # everything below is autofilled by the script + access_token: + token_type: + expires_in: + refresh_token: +``` +
+ +**Expand the above to see the full config.yml file before continuing.** +
+ +## Library Mappings (`libraries:`) + +`libraries:` is used to tell PMM that the following code relates to Plex libraries. `libraries:` should only be seen once within the configuration file. + +In this specific example there are four Plex libraries that are being connected to: `Movies - 4K`, `TV Shows`, `Animé` and `Music`. These names **must** match the name of the library as it appears within Plex, including any special characters such as the é within `Animé`. + +Using `Movies - 4K:` as an example, `metadata_path:` instructs PMM that the next piece of code is where to look for the [Metadata Files](../../metadata/metadata) which will be covered in the next section. +
+
+ +## Metadata/YAML files (`metadata_path:` mappings) +As can be seen in the original config.yml example, there are three metadata_paths being pointed to for the TV Shows library: +```yaml + TV Shows: + metadata_path: + - file: config/TVShows.yml + - folder: config/TV Shows/ + - git: meisnate12/ShowCharts +``` + +These path types are outlined as follows: +* `- file:` refers to a YAML file which is located within the system that PMM is being run from. + +* `- folder:` refers to a directory containing YAML files which is located within the system that PMM is being run from. + +* `- git:` refers to a YAML file which is hosted on the [GitHub Configs Repo](https://github.com/meisnate12/Plex-Meta-Manager-Configs) unless the user has specified a custom repository within the settings section of the config.yml file. + +Within the above example, PMM will: +* First, look within the root of the PMM directory (also known as `config/`) for a metadata file named `Movies.yml`. If this file does not exist, PMM will skip the entry and move to the next one in the list. +* Then, look within the root of the PMM directory (also known as `config/`) for a directory called `TV Shows`, and then load any metadata/YAML files within that directory. + +* Finally, look at the [meisnate12 folder](https://github.com/meisnate12/Plex-Meta-Manager-Configs/tree/master/meisnate12) within the GitHub Configs Repo for a file called `MovieCharts.yml` which it finds [here](https://github.com/meisnate12/Plex-Meta-Manager-Configs/blob/master/meisnate12/MovieCharts.yml). + +It should be noted that whilst the user should be able to edit any metadata files which are `- file:` or `- folder:` based, they have little to no control over `- git:` metadata files **unless a copy of the YAML file is downloaded and ran locally**. In the above example, if the user downloaded the [MovieCharts.yml file](https://github.com/meisnate12/Plex-Meta-Manager-Configs/blob/master/meisnate12/MovieCharts.yml) from the [GitHub Configs Repo](https://github.com/meisnate12/Plex-Meta-Manager-Configs) and placed it in the root directory of PMM (`config/`), then the metadata_path mapping would be updated to reflect this as follows: +```yaml + Movies - 4K: + metadata_path: + - file: config/Movies.yml + - file: config/MovieCharts.yml <------ HERE +``` + +## Playlists (`playlist_files:` mappings) + +Playlists can be seen as an extension of Libraries in that they are both handled very similarly within PMM: +```yaml +playlist_files: + - file: config/playlists.yml + - git: meisnate12/Playlists +``` + +As with `libraries:`, YAML files are defined to create the Playlists. It should be noted that whilst in `libraries:` when working with `playlist_files:` you call out the libraries being connected to within the Metadata/YAML file as Playlists can combine media from multiple libraries. You can view an example playlists.yml file as follows: + +
+ Example playlists.yml file +
+ +```yaml +playlists: + Marvel Cinematic Universe: + sync_to_users: all + sync_mode: sync + libraries: Movies, TV Shows + trakt_list: https://trakt.tv/users/donxy/lists/marvel-cinematic-universe?sort=rank,asc + summary: Marvel Cinematic Universe In Order + Star Wars Clone Wars Chronological Order: + sync_to_users: all + sync_mode: sync + libraries: Movies, TV Shows + trakt_list: https://trakt.tv/users/tomfin46/lists/star-wars-the-clone-wars-chronological-episode-order +``` +
+ +As can be seen in the above examples, multiple libraries are being used to combine different types of media (movies and tv shows in this case) into one playlist. \ No newline at end of file diff --git a/docs/home/guides/docker.md b/docs/home/guides/docker.md new file mode 100644 index 00000000..303ceb90 --- /dev/null +++ b/docs/home/guides/docker.md @@ -0,0 +1,536 @@ +# Docker Walkthrough + +This article will walk you through getting Plex-Meta-Manager [PMM] set up and running via Docker. It will cover: + +1. Installing Docker +2. Retrieving the image +3. Setting up the initial config file +4. Setting up a metadata file and creating a couple sample collections +5. Creating a docker container that will keep running in the background + +## Prerequisites. + +Anywhere you see + +``` +something like this +``` + +That’s a command you’re going to type or paste into your terminal (OSX or Linux) or Powershell (Windows). + +IMPORTANT NOTE: +This walkthrough is going to be pretty pedantic. I’m assuming you’re reading it because you have no idea how to get a Docker container going, so I’m proceeding from the assumption that you want to be walked through every little detail. You’re going to deliberately cause errors and then fix them as you go through it. This is to help you understand what exactly is going on behind the scenes so that when you see these sorts of problems in the wild you will have some background to understand what’s happening. If I only give you the happy path walkthrough, then when you make a typo later on you’ll have no idea where that typo might be or why it’s breaking things. + +I am assuming you do not have any of these tools already installed. When writing this up I started with a brand new Windows 10 install. + +### Installing Docker. + +The Docker install is discussed here: [Installing Docker](https://docs.docker.com/engine/install/) + +ONce you have Docker installed, test it at the command line with: + +``` +docker run --rm hello-world +``` + +You should see something that starts with: + +``` +Hello from Docker! +This message shows that your installation appears to be working correctly. + +... +``` + +--- + +The great thing about Docker is that all the setup you'd have to do to run PMM is already done inside docker image. + + +That means we can just jump right into running it. At the command prompt, type: + +``` +docker run --rm meisnate12/plex-meta-manager --run + +``` + +[This is going to fail with an error, don’t panic] + +You should see something like this: + +``` +Unable to find image 'meisnate12/plex-meta-manager:latest' locally +latest: Pulling from meisnate12/plex-meta-manager +7d63c13d9b9b: Already exists +6ad2a11ca37b: Already exists +8076cdef4689: Pull complete +0ba90f5a7dd0: Pull complete +27c191df269f: Pull complete +c75e4c0924fa: Pull complete +ed6716577767: Pull complete +0547721ab7a3: Pull complete +ea4d35bce959: Pull complete +Digest: sha256:472be179a75259e07e68a3da365851b58c2f98383e02ac815804299da6f99824 +Status: Downloaded newer image for meisnate12/plex-meta-manager:latest +Config Error: config not found at //config +``` + +That error means you don’t have a config file, but we know that most everything is in place to run the image. + +### Setting up a volume map + +PMM, inside that Docker container, can only see other things *inside the container*. We want to add our own files for config and metadata, so we need to set something up that lets PMM see files we create *outside* the container. This is called a "volume map". + +Go to your home directory and create a new directory: + +``` +cd ~ +mkdir plex-meta-manager +``` + +cd into that directory: + +``` +cd ~/plex-meta-manager +``` + +get the full path: + +``` +pwd +``` + +This will display a full path: +
+ OS X +
+ ``` + /Users/YOURUSERNAME/plex-meta-manager + ``` +
+ +
+ Linux +
+ ``` + /home/YOURUSERNAME/plex-meta-manager + ``` +
+ +
+ Windows +
+ ``` + C:\Users\YOURUSERNAME\plex-meta-manager + ``` +
+ +You'll need to add this to the docker command every time you run it: + +``` +docker run --rm -it -v "PMM_PATH_GOES_HERE:/config:rw" meisnate12/plex-meta-manager +``` +as an example: + +``` +docker run --rm -it -v "/Users/mroche/plex-meta-manager:/config:rw" meisnate12/plex-meta-manager +``` + + +If you run that command now it will display a similar error to before, but without all the image loading: + +``` + $ docker run --rm -it -v "/Users/mroche/plex-meta-manager:/config:rw" meisnate12/plex-meta-manager --run +Config Error: config not found at //config +``` + +Note that I show the example path there. + +### Setting up the initial config file + +Next you’ll set up the config file. ThIs tells PMM how to connect to Plex and a variety of other services. + +Before you do this you’ll need: + +1. TMDb API key. They’re free. +1. Plex URL and Token + +There are a bunch of other services you *can* configure in the config file, but these two are the bare minimum. + +#### Getting a TMDb API Key + +Note that if you already have an API key, you can use that one. You don’t need another. + +Go to https://www.themoviedb.org/. Log into your account [or create one if you don’t have one already], then go to “Settings” under your account menu. + +In the sidebar menu on the left, select “API”. + +Click to generate a new API key under "Request an API Key". If there is already one there, copy it and go to the next step. + +There will be a form to fill out; the answers are arbitrary. The URL can be your personal website, or probably even google.com or the like. + +Once you’ve done that there should be an API Key available on this screen. + +Copy that value, you’ll need it for the config file. + +#### Getting a Plex URL and Token + +The Plex URL is whatever URL you’d use **from this machine** to connect directly to your Plex server [i.e. NOT app.plex.tv]. + +As with the TMDb API Key, if you already have a Plex Token, you can use that one. + +This article will describe how to get a token: [Finding an authentication token](https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/) + + +#### Editing the config template + +First, make a copy of the template, then open the copy in an editor: + +
+ OS X/Linux +
+ + Get a copy of the template to edit: + ``` + curl -fLvo config.yml https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template + ``` + + Open it in an editor: + ``` + nano config.yml + ``` + + I’m using `nano` here simply because it’s built into OSX. On Linux you may need to install `nano`, or you can use any other text editor you wish provided it saves files as PLAIN TEXT. +
+ +
+ Windows +
+ + Download the file `https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template` using a web browser or whatever means and save it in this directory as `config.yml` + + ``` + notepad config.yml + ``` + I’m using `notepad` here simply because it’s built into Windows. You can use any other text editor provided it saves files as PLAIN TEXT. + +
+ +From here on in, when I say "open the config file", I mean the `nano` or `notepad` command. You don't want to download the template again. + +--- + +Scroll down a bit and update the three things you just collected; Plex URL, Plex Token, and TMDb API Key. + +``` +plex: # Can be individually specified per library as well + url: http://bing.bang.boing <<< ENTER YOUR PLEX URL + token: XXXXXXXXXXXXXXXXXXXX <<< ENTER YOUR PLEX TOKEN + timeout: 60 + clean_bundles: false + empty_trash: false + optimize: false +tmdb: + apikey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX <<< ENTER YOUR TMDb API + language: en +``` + +Now scroll up and look at the top section: + +``` +libraries: # Library mappings must have a colon (:) placed after them + Movies: + metadata_path: + - file: config/Movies.yml # You have to create this file the other is online + - git: meisnate12/MovieCharts + TV Shows: + metadata_path: + - file: config/TV Shows.yml # You have to create this file the other is online + - git: meisnate12/ShowCharts + Anime: + metadata_path: + - file: config/Anime.yml # You have to create this file the other is online + - git: meisnate12/AnimeCharts +``` + + +You need an entry here for each of the libraries on which you want PMM to act. Those top-level elements [Movies, TV Shows, Anime] are names of libraries on your Plex server. + +Delete the “TV Shows” and “Anime” sections and change the name of the “Movies” section to something that is NOT included in your Plex. I’m using “Movies-HIDDEN": + +``` +libraries: # Library mappings must have a colon (:) placed after them + Movies-HIDDEN: + metadata_path: + - file: config/Movies.yml # You have to create this file the other are online + - git: meisnate12/MovieCharts +``` + + +This is intended to cause an error, so bear with me. + +#### Testing the config file + +Save the file: + +
+ OS X/Linux +
+ + If you're using `nano`, type control-`x`, then `y`, then the enter key. + +
+ +
+ Windows +
+ + If you're using `notepad`, type alt-`s` of choose `Save` from the `File` menu. + +
+ +Then run the script again: + +``` +docker run --rm -it -v "PMM_PATH_GOES_HERE:/config:rw" meisnate12/plex-meta-manager --run +``` + +I’ve removed some of the lines for space, but have left the important bits: + +``` +... +| Starting Run| +... +| Locating config... +| +| Using /Users/mroche/Plex-Meta-Manager/config/config.yml as config +... +| Connecting to TMDb... +| TMDb Connection Successful +... +| Connecting to Plex Libraries... +... +| Connecting to Movies-HIDDEN Library... | +... +| Plex Error: Plex Library Movies-HIDDEN not found | +| Movies-HIDDEN Library Connection Failed | +|====================================================================================================| +| Plex Error: No Plex libraries were connected to | +... +``` + +You can see there that PMM found its config file, was able to connect to TMDb, was able to connect to Plex, and then failed trying to read the “Movies-HIDDEN” library, which of course doesn’t exist. + +Open the config file again and change "Movies-HIDDEN" [or whatever you used in the previous step] to reflect your Plex. Also fix the name of the config file to match the library. Then delete any lines that start with “git”. Those are all sets of collections, and we just want to create a few as examples. + +My Movies library is called “Main Movies", so mine looks like this: + +``` +libraries: # Library mappings must have a colon (:) placed after them + Main Movies: + metadata_path: + - file: config/Main Movies.yml # You have to create this file the other are online +``` + +NOTE: the matching naming of Library and YML is not actually required, I'm doing it here for clarity. + +Save the file: + +
+ OS X/Linux +
+ + If you're using `nano`, type control-`x`, then `y`, then the enter key. + +
+ +
+ Windows +
+ + If you're using `notepad`, type alt-`s` of choose `Save` from the `File` menu. + +
+ +Then run the script again: + +``` +docker run --rm -it -v "PMM_PATH_GOES_HERE:/config:rw" meisnate12/plex-meta-manager --run +``` + +Now you’ll see some more activity in the Plex connection section: + +``` +$ docker run --rm -it -v "/Users/mroche/plex-meta-manager:/config:rw" meisnate12/plex-meta-manager --run +... +| Connecting to Plex Libraries... +... +| Connecting to Main Movies Library... +... +| Loading Metadata File: config/Main Movies.yml +| +| YAML Error: File Error: File does not exist config/Main Movies.yml +... +| Metadata File Error: No valid metadata files found +| +| Main Movies Library Connection Failed +... +``` + +We can see there that it connected to the Plex Library, failed to find a metadata file, and then quit. + +So far so good. + +### Setting up a metadata file and creating a few sample collections. + +Now we have to set up that metadata file that PMM just complained about. + +This metadata file contains definitions of the actions you want PMM to take. You can find lots of examples [here](https://github.com/meisnate12/Plex-Meta-Manager-Configs): + +For now we’re going to create a few collections so you can watch the process work, then you’re on your own to create whatever others you want. + +First, open the metadata file [this will create the file if it doesn't already exist]: + +
+ OS X/Linux +
+ + ``` + nano "Main Movies.yml" + ``` + +
+ +
+ Windows +
+ + ``` + notepad "Main Movies.yml" + ``` + +
+ +[of course, that should be the file name you just entered in config.yml, if you changed it from the default] + +In this file, add the following, exactly as it is shown here: + +``` +templates: + Actor: + actor: tmdb + tmdb_person: <> + tmdb_actor_details: <> + sort_title: +_<> + sync_mode: sync + collection_order: release + collection_mode: hide +collections: + Bill Murray: + template: {name: Actor, person: 1532} + Best of the 1980s: + tmdb_discover: + primary_release_date.gte: 01/01/1980 + primary_release_date.lte: 12/31/1989 + with_original_language: en + sort_by: popularity.desc + limit: 100 + summary: A collection of the Top Content of the 1980s + Vulture’s 101 Best Movie Endings: + letterboxd_list: https://letterboxd.com/brianformo/list/vultures-101-best-movie-endings/ +``` + +I chose a letterboxd list for the last one since trakt requires authentication and again, I didn’t want to complicate this walkthrough. + +This is going to create three collections. One contains movies that feature Bill Murray. One is up to 100 movies that came out in the 1980s sorted by popularity. The last are movies that appear on a list of good endings according to Vulture. + +The first one is based on a template, so if you wanted to create a collection for another actor you just have to copy and edit those two lines [the ID comes from TMDb]. All the other config details come from the template. + +``` + Amy Adams: + template: {name: Actor, person: 9273} +``` + +Save the file: + +
+ OS X/Linux +
+ + If you're using `nano`, type control-`x`, then `y`, then the enter key. + +
+ +
+ Windows +
+ + If you're using `notepad`, type alt-`s` of choose `Save` from the `File` menu. + +
+ +Then run the script again: + +``` +docker run --rm -it -v "PMM_PATH_GOES_HERE:/config:rw" meisnate12/plex-meta-manager --run +``` + +This time you should see that the metadata file gets loaded: + +``` +| Loading Metadata File: config/Main Movies.yml +| Metadata File Loaded Successfully +``` + +And this time it will catalog all your movies. This could take a while depending on how many movies are in that library. + +Once this mapping is complete it will move on to build those three collections. + +As it builds the collections, you should see a fair amount of logging about which movies are being added and which ones aren’t found. Once it completes, go to Plex, go to your Movies library, and click “Collections” at the top. + +You should see the three new collections: + +![Finished Collections](finished.png) + +When you click into each, you’ll see the movies that PMM added to each collection. + +Each time you run the script, new movies that match the collection definition will be added. For example, if you don’t have “The Razors’ Edge” now, when you download it and run PMM again it will be added to the Bill Murray collection. + +If you download any of the missing 22 movies on the Vulture list, running PMM would add them to that collection. And so on. + +### What comes next: + +Delete these three collections if you want, from both Plex and the metadata file. If you add that “git” line you removed back into the config file: + +``` + - git: meisnate12/MovieCharts +``` + +then run PMM again, the script will add a whole bunch of new collections [which are defined in that file] you may be interested in. + +That line is a link into the github repo of examples I referred to above, so you can review what it contains there. You can also add others from that repo using this same pattern. + +If you prefer to create your own, do that in the metadata file. + +TV Shows and other libraries work the same way. Create a `Libraries:` section in the config.yml, create a metadata file, define collections, run the script. + +Investigate the rest of the wiki to learn about everything else Plex-Meta-Manager can do for you. + +### Running the container in the background: + +The docker commands in this article are creating and deleting containers. + +However, you probably ultimately want a container that runs all the time, even after reboots, and wakes up to do its thing. + +This would be the minimal case: + +``` +docker run -d \ + --restart=unless-stopped \ + -v PMM_PATH_GOES_HERE:/config:rw \ + meisnate12/plex-meta-manager +``` + +That will create a container that will run in the background until you explicitly stop it, surviving reboots, and waking up every morning at 3AM to process collections. + +There are of course other flags you can add, which are discussed elsewhere in the wiki, but this is the minimal command to create this container. \ No newline at end of file diff --git a/docs/home/guides/kubernetes.md b/docs/home/guides/kubernetes.md new file mode 100644 index 00000000..d16a4722 --- /dev/null +++ b/docs/home/guides/kubernetes.md @@ -0,0 +1,398 @@ +# Kubernetes Walkthrough + +This article will walk you through getting Plex-Meta-Manager [PMM] set up and running in Kubernetes. It will cover: + +1. Creating the Kubernetes CronJob +1. Creating configuration files as Config Maps +1. (Advanced) Creating dynamic configuration files with an Init Container + + +## Prerequisites. + +This walk through assumes you are familiar with Kubernetes concepts and have an exiting cluster to deploy into. If you +do not, but are interested, [minikube](https://minikube.sigs.k8s.io/docs/start/) is a great place to start. + +## Creating the Kubernetes CronJob + +When running PMM in Kubernetes, executing it as a CronJob gives us the ability to define a schedule for execution and have +Kubernetes manage the rest. + +Some parts of this to tweak to your needs: + +1. The namespace should be set to whatever you desire, in this example it runs in the `media` namespace. +2. The schedule, in this example it runs at 00:00 UTC. [https://crontab.guru/](https://crontab.guru/) is a good +site if you aren't sure on how to create a schedule. + +``` +apiVersion: batch/v1 +kind: CronJob +metadata: + name: plex-media-manager + namespace: media +spec: + schedule: "0 0 * * *" + jobTemplate: + spec: + template: + spec: + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + containers: + - name: plex-media-manager + image: meisnate12/plex-meta-manager:v1.15.1 + imagePullPolicy: IfNotFound + args: [ "--run", "--read-only-config" ] + resources: + limits: + cpu: 100m + memory: 256Mi + requests: + cpu: 100m + memory: 125Mi + volumeMounts: + - name: config + mountPath: /config + - name: pmm-config + mountPath: /config/config.yml + subPath: config.yml + - name: movie-config + mountPath: /config/movies.yaml + subPath: movies.yaml + - name: tv-config + mountPath: /config/tv.yaml + subPath: tv.yaml + volumes: + - name: config + persistentVolumeClaim: + claimName: plex-media-manager + - configMap: + name: pmm-config + name: pmm-config + - configMap: + name: movie-config + name: movie-config + - configMap: + name: tv-config + name: tv-config + restartPolicy: OnFailure +``` + +This CronJob also requires + +1. A Persistent Volume Claim +2. 3 Config Maps (see next section) + +The Persistent Volume Claim (PVC) can be as simple as: + +``` +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + app: plex-media-manager + name: plex-media-manager + namespace: media +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 128Mi + +``` + +## Creating the Config Maps + +In Kubernetes, configurations are managed via Config Maps. So we deploy the configurations for PMM as config maps. The +minimum requirement is the PMM config, but the example here assumes you have a separate config for movies and tv shows. + +### PMM Config + +Here's a config map for the `config.yml` file for PMM. Note there are many placeholders that will need update based on +your environment and needs. + +Follow the [Trakt Attributes](../../config/trakt) directions for generating the OAuth authorization +values. + +``` +apiVersion: v1 +data: + config.yml: | + libraries: + Movies: + metadata_path: + - file: config/movies.yaml + TV Shows: + metadata_path: + - file: config/tv.yaml + settings: + cache: true + cache_expiration: 60 + asset_directory: config/assets + asset_folders: true + asset_depth: 0 + create_asset_folders: false + dimensional_asset_rename: false + download_url_assets: false + show_missing_season_assets: false + sync_mode: append + minimum_items: 1 + default_collection_order: + delete_below_minimum: true + delete_not_scheduled: false + run_again_delay: 2 + missing_only_released: false + only_filter_missing: false + show_unmanaged: true + show_filtered: false + show_options: false + show_missing: true + show_missing_assets: true + save_missing: true + tvdb_language: eng + ignore_ids: + ignore_imdb_ids: + playlist_sync_to_user: all + verify_ssl: true + plex: + url: http://PLEX_IP_HERE:32400 + token: YOUR_TOKEN_HERE + timeout: 60 + clean_bundles: false + empty_trash: false + optimize: false + tmdb: + apikey: YOUR_API_KEY_HERE + language: en + tautulli: + url: http://TAUTULLI_IP_HERE:8182 + apikey: TAUTULLI_API_KEY_HERE + omdb: + apikey: OMDB_API_KEY + radarr: + url: http://RADARR_IP_HERE:7878 + token: RADARR_TOKEN_HERE + add_missing: false + root_folder_path: /movies + monitor: false + availability: cinemas + quality_profile: HD - 720p/1080p + tag: pmm + add_existing: false + search: false + radarr_path: + plex_path: + sonarr: + url: http://SONARR_IP_HERE:8989 + token: SONARR_TOKEN_HERE + add_missing: false + add_existing: false + root_folder_path: /tv + monitor: pilot + quality_profile: HD - 720p/1080p + language_profile: English + series_type: standard + season_folder: true + tag: pmm + search: true + cutoff_search: false + sonarr_path: + plex_path: + trakt: + client_id: YOUR_CLIENT_ID_HERE + client_secret: YOUR_CLIENT_SECRET_HERE + authorization: + access_token: YOUR_ACCESS_TOKEN_HERE + token_type: Bearer + expires_in: 7889237 + refresh_token: YOUR_REFERSH_TOKEN_HERE + scope: public + created_at: 1642462048 +kind: ConfigMap +metadata: + name: pmm-config + namespace: media +``` + +### Movie Config Map + +Config maps for collections (movies in this example) are more simple! + +``` +apiVersion: v1 +data: + movies.yaml: | + collections: + Trakt Popular: + trakt_popular: 200 + collection_order: custom + sync_mode: sync + sort_title: Traktpopular + summary: The most popular movies for all time. + radarr_add_missing: true + radarr_search: true + radarr_monitor: true + Tautulli Most Popular Movies: + sync_mode: sync + collection_order: custom + tautulli_watched: + list_days: 180 + list_size: 10 + list_minimum: 1 +kind: ConfigMap +metadata: + name: movie-config + namespace: media +``` + +### TV Config Map + +``` +apiVersion: v1 +data: + tv.yaml: | + collections: + Most Popular: + smart_label: originally_available.desc + sync_mode: sync + imdb_list: + url: https://www.imdb.com/search/title/?title_type=tv_series,tv_miniseries + limit: 10 + summary: The 10 most popular shows across the internet + sonarr_add_missing: true + sonarr_search: true + sonarr_monitor: pilot + Tautulli Most Popular: + sync_mode: sync + collection_order: custom + summary: The 10 most popular shows from Plex users + tautulli_popular: + list_days: 180 + list_size: 10 +kind: ConfigMap +metadata: + name: tv-config + namespace: media +``` + +## Creating dynamic configuration files with an Init Container + +IMDb search results may include results for media which has not yet been released, resulting in a collection that is +incomplete. In order to solve for this you can replace a static config map with a config file that is (re)generated when +the cronjob starts each time. This can be done by including an init container which renders a +[Jinja](https://jinja.palletsprojects.com/en/3.0.x/templates/) template to a file in the PVC. + +### Including the Init Container in the Cron Job + +NOTE the environment value nameed `JINJA_DEST_FILE` is the resulting name of the generated config file. + +``` +apiVersion: batch/v1 +kind: CronJob +metadata: + name: plex-media-manager + namespace: media +spec: + schedule: "0 0 * * *" + jobTemplate: + spec: + template: + spec: + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + initContainers: + - name: render-dynamic-config + image: chrisjohnson00/jinja-init:v1.0.0 + env: + # source and destination files + - name: JINJA_SRC_FILE + value: /config_src/tv.yaml + - name: JINJA_DEST_FILE + value: /config/tv.yaml + # let's be verbose + - name: VERBOSE + value: "1" + volumeMounts: + # configMap mount point + - name: tv-config-template + mountPath: /config_src + # target directory mount point; the final config file will be created here + - name: config + mountPath: /config + containers: + - name: plex-media-manager + image: meisnate12/plex-meta-manager:v1.15.1 + imagePullPolicy: Always + args: [ "--run", "--read-only-config" ] + resources: + limits: + cpu: 100m + memory: 256Mi + requests: + cpu: 100m + memory: 125Mi + volumeMounts: + - name: config + mountPath: /config + - name: pmm-config + mountPath: /config/config.yml + subPath: config.yml + - name: movie-config + mountPath: /config/movies.yaml + subPath: movies.yaml + volumes: + - name: config + persistentVolumeClaim: + claimName: plex-media-manager + - configMap: + name: pmm-config + name: pmm-config + - configMap: + name: movie-config + name: movie-config + - configMap: + name: tv-config-jinja-template + name: tv-config-template + restartPolicy: OnFailure +``` + + +### Templatizing your configuration + +This example will (re)generate the IMBD list URL and include the current date as the end date for the `release_date` value. +`https://www.imdb.com/search/title/?title_type=tv_series,tv_miniseries&release_date=1980-01-01,{{ now().strftime('%Y-%m-%d') }}` + +`{{ now().strftime('%Y-%m-%d') }}` is the Jinja code, which when rendered will be replaced with the current date in +YYYY-MM-DD format. `now()` is a special method defined in the Python code running in the init container to allow access +to the current date, so changing the output format is as simple as changing the string in `strftime` to your desired +date/time format for your list source. + +``` +apiVersion: v1 +data: + tv.yaml: | + collections: + Most Popular: + smart_label: originally_available.desc + sync_mode: sync + imdb_list: + url: https://www.imdb.com/search/title/?title_type=tv_series,tv_miniseries&release_date=1980-01-01,{{ now().strftime('%Y-%m-%d') }} + limit: 10 + summary: The 10 most popular shows across the internet + sonarr_add_missing: true + sonarr_search: true + sonarr_monitor: pilot + Tautulli Most Popular: + sync_mode: sync + collection_order: custom + summary: The 10 most popular shows from Plex users + tautulli_popular: + list_days: 180 + list_size: 10 +kind: ConfigMap +metadata: + name: tv-config-jinja-template + namespace: media +``` \ No newline at end of file diff --git a/docs/home/guides/local.md b/docs/home/guides/local.md new file mode 100644 index 00000000..afec56b3 --- /dev/null +++ b/docs/home/guides/local.md @@ -0,0 +1,717 @@ +# Local Walkthrough + +This article will walk you through getting Plex-Meta-Manager [PMM] set up and running. It will cover: + +1. Retrieving the PMM code +2. Installing requirements +3. Setting up the initial config file +4. Setting up a metadata file and creating a couple sample collections. + +## Prerequisites. + +Nearly anywhere you see + +``` +something like this +``` + +That’s a command you’re going to type or paste into your terminal (OSX or Linux) or Powershell (Windows). In some cases it's displaying *output* from a command you've typed, but the difference should be apparent in context. + +IMPORTANT NOTE: +This walkthrough is going to be pretty pedantic. I’m assuming you’re reading it because you have no idea how to get a Python script going, so I’m proceeding from the assumption that you want to be walked through every little detail. You’re going to deliberately cause errors and then fix them as you go through it. This is to help you understand what exactly is going on behind the scenes so that when you see these sorts of problems in the wild you will have some background to understand what’s happening. If I only give you the happy path, then when you make a typo later on you’ll have no idea where that typo might be or why it’s breaking things. + +I am assuming you do not have any of these tools already installed. When writing this up I started with a brand new Windows 10 install. + +

If you are using Windows, do everything here in Powershell. You don't need to run it as an Administrator. Git, notably, installs its own command line interface. Don't use that. Do everything here in Powershell.

+ +

On OSX or Linux, you can use any terminal or shell.

+ +### Installing Python. + +NOTE: +You need to use Python 3.9, not Python 3.10. There's one specific requirement that has not yet been updated for Python 3.10, and if you use Python 3.10 the requirements step will fail with a non-obvious error. + +
+ Linux +
+ + First let's check if it's installed already: + + ``` + python3 --version + ``` + + If this doesn't return `3.9.[something]`, you'll need to get Python 3.9 installed. Describing this for any arbitrary linux is out of scope here, but if you're using Ubuntu, [this](https://techviewleo.com/how-to-install-python-on-ubuntu-linux/) might be useful. +
+ +
+ OS X +
+ First let's check if it's installed already: + + ``` + python3 --version + ``` + + If this doesn't return `3.9.[something]`, you'll need to get Python 3.9 installed. + + Follow the instructions here: [Installing Python 3 on Mac OS X](https://docs.python-guide.org/starting/install3/osx/) +
+ +
+ Windows +
+ + Go to http://www.python.org/download and download the latest version of Python for Windows **version 3.9** in 32 or 64-bit as appropriate for your system. As this is written, that's 3.9.6. **Don't download 3.10, even though it's the default offered.** + + Once downloaded, run the installer. Tick “Add to path” checkbox at the bottom and click “Install Now”. + + For Windows 10, you will need to enable scripts in PowerShell. Follow the instructions [here](https://windowsloop.com/enable-powershell-scripts-execution-windows-10) to do so. If you skip this step you're going to hit a hard stop in a couple steps. + +
+ +--- + +### Installing git + +
+ Linux +
+ First let's check if it's installed already: + + ``` + git --version + ``` + + If this doesn't return a version number, you'll need to get git installed. + + The git install is discussed here: [Download for Linux and Unix](https://git-scm.com/download/linux) + +
+
+ OS X +
+ + First let's check if it's installed already: + + ``` + git --version + ``` + + If this doesn't return a version number, you'll need to get git installed. + + The git install is discussed here: [Git - Downloading Package](https://git-scm.com/download/mac) + +
+ +
+ Windows +
+ + Download the installer from [here](https://git-scm.com/download/windows) + + Run the install; you can probably just accept the defaults and click through except for the step that asks you to choose an editor; you probably want to choose something other than the default there: + + ![Git Install](git-install.png) + + This install comes with its own command line interface. **Do not use this interface in this walkthrough**. Continue to do everything here in Powershell. + +
+ +--- + +### Retrieving the Plex-Meta-Manager code + +Clone the repo into your home directory: + +``` +cd ~ +git clone https://github.com/meisnate12/Plex-Meta-Manager +``` + +Later on you can move it elsewhere if you want, but for now put it there. This will ensure that everything to follow works just like it says here. Presumably you’re reading this because the other docs are unclear to you. Don’t make unilateral changes to my assumptions while doing this. + +
+ Why use git instead of downloading the release ZIP? +
+ + Retrieving the code with `git` makes updating simpler. When you want to update to the newest version, you can go into this directory and type: + + ``` + git pull + ``` + + No need to download a new ZIP, uncompress it, etc. + + Also, if you are asked to [or want to] switch to the latest develop code, you can do so with: + + ``` + git checkout develop + ``` + +
+ +--- + +Now move into that directory: + +``` +cd ~/Plex-Meta-Manager +``` + +**NOTE: The rest of this walkthrough assumes you are staying in this directory.** + +### Setting up a virtual environment + +This walkthrough is going to use a "virtual environment", since that provides a simple way to keep the requirements for a given thing self-contained; think of it as a "sandbox" for this script. It also provides a clean way to recover from mistakes, and keeps the host system clean. + +
+ OS X/Linux +
+ + ``` + python3 -m venv pmm-venv + ``` + + If you see an error like: + ``` + Error: Command '['/home/mroche/Plex-Meta-Manager/pmm-venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. + ``` + You probably need to make sure the Python 3.9-specific virtualenv support library is installed. + + On Linux [which is the one platform where this was seen at this point]: + ``` + sudo apt-get install python3.9-venv + ``` + +
+ +
+ Windows +
+ + ``` + python -m venv pmm-venv + ``` + + If you see: + ``` + Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases. + ``` + You apparently didn't check the “Add to path” checkbox above under [installing Python](#installing-python). "Repair" your Python install and check "add python to environment variables". +
+ +--- + +That will create the virtual environment, and then you need to activate it: +
+ OS X/Linux +
+ + ``` + source pmm-venv/bin/activate + ``` +
+ +
+ Windows +
+ + ``` + .\pmm-venv\Scripts\activate + ``` + If you see something like this: + ```powershell + .\pmm-venv\Scripts\activate : File C:\Users\mroche\Plex-Meta-Manager\pmm-venv\Scripts\Activate.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink LinkID=135170. + At line:1 char:1 + + .\pmm-venv\Scripts\activate + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + CategoryInfo : SecurityError: (:) [], PSSecurityException + + FullyQualifiedErrorId : UnauthorizedAccess + ``` + You apparently skipped the "enable scripts in Powershell" step above under [installing Python](#installing-python) for Windows. + + You will need to take care of that before moving on. + +
+ +--- + +An advantage of doing this in a venv is that in the event something goes wrong, you can delete that pmm-venv directory and do the setup again. + +**IMPORTANT: In the future, when you want to run the script, you will need to do this "activation" step every time. Not the venv creation, just the activation**: + +
+ OS X/Linux +
+ + ``` + source pmm-venv/bin/activate + ``` +
+ +
+ Windows +
+ + ``` + .\pmm-venv\Scripts\activate + ``` +
+ + +### Installing requirements + +Plex-Meta-Manager, like every other Python script, depends on support libraries that manage things like connections to Plex, or getting things from the internet, or writing files and so on. + +These support libraries are called “requirements”, and they are defined in that file called `requirements.txt`. To install them, type the following command: + +``` +python -m pip install -r requirements.txt +``` + +You should see something like this [I’ve removed a few lines for space, and the specific versions may have changed since this was captured]: + +``` +Collecting PlexAPI==4.7.0 + Downloading PlexAPI-4.7.0-py3-none-any.whl (133 kB) + |████████████████████████████████| 133 kB 821 kB/s +Collecting tmdbv3api==1.7.6 + Downloading tmdbv3api-1.7.6-py2.py3-none-any.whl (17 kB) +... +Installing collected packages: urllib3, idna, charset-normalizer, certifi, six, ruamel.yaml.clib, requests, tmdbv3api, schedule, ruamel.yaml, retrying, PlexAPI, pillow, pathvalidate, lxml, arrapi + Running setup.py install for retrying ... done + Running setup.py install for arrapi ... done +Successfully installed PlexAPI-4.7.0 arrapi-1.1.3 certifi-2021.10.8 charset-normalizer-2.0.7 idna-3.3 lxml-4.6.3 pathvalidate-2.4.1 pillow-8.3.2 requests-2.26.0 retrying-1.3.3 ruamel.yaml-0.17.10 ruamel.yaml.clib-0.2.6 schedule-1.1.0 six-1.16.0 tmdbv3api-1.7.6 urllib3-1.26.7 +WARNING: You are using pip version 21.1.3; however, version 21.3 is available. +You should consider upgrading via the '/Users/mroche/Plex-Meta-Manager/pmm-venv/bin/python -m pip install --upgrade pip' command. +``` + +Don't worry about the WARNING if it comes up. + +Let’s make sure it’s working so far. At the command prompt, type: + +``` +python plex_meta_manager.py -r +``` + +[This is going to fail with an error, don’t panic] + +You should see something like this: + +``` +Config Error: config not found at /Users/mroche/Plex-Meta-Manager/config +``` + +That error means you don’t have a config file, but we at least know that the requirements are in place and the script can run. + +### Setting up the initial config file + +Next you’ll set up the config file. ThIs tells PMM how to connect to Plex and a variety of other services. + +Before you do this you’ll need: + +1. TMDb API key. They’re free. +1. Plex URL and Token + +There are a bunch of other services you *can* configure in the config file, but these two are the bare minimum. + +#### Getting a TMDb API Key + +Note that if you already have an API key, you can use that one. You don’t need another. + +Go to https://www.themoviedb.org/. Log into your account [or create one if you don’t have one already], then go to “Settings” under your account menu. + +In the sidebar menu on the left, select “API”. + +Click to generate a new API key under "Request an API Key". If there is already one there, copy it and go to the [next step](#getting-a-plex-url-and-token). + +There will be a form to fill out; the answers are arbitrary. The URL can be your personal website, or probably even google.com or the like. + +Once you’ve done that there should be an API Key available on this screen. + +Copy that value, you’ll need it for the config file. + +#### Getting a Plex URL and Token + +The Plex URL is whatever URL you’d use **from this machine** to connect directly to your Plex server [i.e. NOT app.plex.tv]. + +As with the TMDb API Key, if you already have a Plex Token, you can use that one. + +This article describes how to get a token: [Finding an authentication token](https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/) + + +#### Editing the config template + +First, make a copy of the template. This is going to create a copy of the base template that you can then edit. You only need to do this once. + +
+ OS X/Linux +
+ + ``` + cp config/config.yml.template config/config.yml + ``` +
+ +
+ Windows +
+ + ``` + copy .\config\config.yml.template .\config\config.yml + ``` +
+ +--- + +Now open the copy in an editor: + +
+ OS X/Linux +
+ + ``` + nano config/config.yml + ``` + + I’m using `nano` here simply because it’s built into OSX. On Linux you may need to install `nano`, or you can use any other text editor you wish provided it saves files as PLAIN TEXT. +
+ +
+ Windows +
+ + ``` + notepad .\config\config.yml + ``` + I’m using `notepad` here simply because it’s built into Windows. You can use any other text editor provided it saves files as PLAIN TEXT. + +
+ +From here on in, when I say "open the config file", I mean this `nano` or `notepad` command. **Don't copy the template again**. + +--- + +Scroll down a bit and update the three things you just collected; Plex URL, Plex Token, and TMDb API Key. + +``` +plex: # Can be individually specified per library as well + url: http://bing.bang.boing <<< ENTER YOUR PLEX URL + token: XXXXXXXXXXXXXXXXXXXX <<< ENTER YOUR PLEX TOKEN + timeout: 60 + clean_bundles: false + empty_trash: false + optimize: false +tmdb: + apikey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX <<< ENTER YOUR TMDb API + language: en +``` + +Now scroll up and look at the top section: + +``` +libraries: # Library mappings must have a colon (:) placed after them + Movies: + metadata_path: + - file: config/Movies.yml # You have to create this file the other is online + - git: meisnate12/MovieCharts + TV Shows: + metadata_path: + - file: config/TV Shows.yml # You have to create this file the other is online + - git: meisnate12/ShowCharts + Anime: + metadata_path: + - file: config/Anime.yml # You have to create this file the other is online + - git: meisnate12/AnimeCharts +``` + + +You need an entry here for each of the libraries on which you want PMM to act. Those top-level elements [Movies, TV Shows, Anime] are names of libraries on your Plex server. + +Delete the “TV Shows” and “Anime” sections and change the name of the “Movies” section to something that is NOT included in your Plex. I’m using “Movies-HIDDEN": + +``` +libraries: # Library mappings must have a colon (:) placed after them + Movies-HIDDEN: + metadata_path: + - file: config/Movies.yml # You have to create this file the other are online + - git: meisnate12/MovieCharts +``` + + +This is intended to cause an error, so bear with me. + +#### Testing the config file + +Save the file [in nano that would be cntl-x, y, return], then run the script again: + +``` +python plex_meta_manager.py -r +``` + +I’ve removed some of the lines for space, but have left the important bits: + +``` +... +| Starting Run| +... +| Locating config... +| +| Using /Users/mroche/Plex-Meta-Manager/config/config.yml as config +... +| Connecting to TMDb... +| TMDb Connection Successful +... +| Connecting to Plex Libraries... +... +| Connecting to Movies-HIDDEN Library... +| Plex Error: Plex Library Movies-HIDDEN not found +| Movies-HIDDEN Library Connection Failed +... +``` + +You can see there that PMM found its config file, was able to connect to TMDb, was able to connect to Plex, and then failed trying to read the “Movies-HIDDEN” library, which of course doesn’t exist. + +Open the config file again and change "Movies-HIDDEN" [or whatever you used in the previous step] to reflect your Plex. Also fix the name of the config file to match the library. Then delete any lines that start with “git”. Those are all sets of collections, and we just want to create a few as examples. + +My Movies library is called “Main Movies", so mine looks like this: + +``` +libraries: # Library mappings must have a colon (:) placed after them + Main Movies: + metadata_path: + - file: config/Main Movies.yml # You have to create this file the other are online +``` + +NOTE: the matching naming of Library and YML is not actually required, I'm doing it here for clarity. + +Save the file and run the script again: + +``` +python plex_meta_manager.py -r +``` + +Now you’ll see some more activity in the Plex connection section: + +``` +$ python plex_meta_manager.py -r +... +| Connecting to Plex Libraries... +... +| Connecting to Main Movies Library... +... +| Loading Metadata File: config/Main Movies.yml +| +| YAML Error: File Error: File does not exist config/Main Movies.yml +... +| Metadata File Error: No valid metadata files found +| +| Main Movies Library Connection Failed +... +``` + +We can see there that it connected to the Plex Library, failed to find that `Main Movies.yml` metadata file, and then quit. + +So far so good. + +### Setting up a metadata file and creating a few sample collections. + +Now we have to set up that metadata file that PMM just complained about. + +This metadata file contains definitions of the actions you want PMM to take. You can find lots of examples [here](https://github.com/meisnate12/Plex-Meta-Manager-Configs): + +For now we’re going to create a few collections so you can watch the process work, then you’re on your own to create whatever others you want. + +First, open the metadata file [this will create the file if it doesn't already exist]: + +
+ OS X/Linux +
+ + ``` + nano "config\Main Movies.yml" + ``` + +
+ +
+ Windows +
+ + ``` + notepad "config\Main Movies.yml" + ``` + +
+ +[of course, that should be the file name you just entered in config.yml, if you changed it from the default] + +In this file, add the following, exactly as it is shown here: + +``` +templates: + Actor: + actor: tmdb + tmdb_person: <> + tmdb_actor_details: <> + sort_title: +_<> + sync_mode: sync + collection_order: release + collection_mode: hide +collections: + Bill Murray: + template: {name: Actor, person: 1532} + Best of the 1980s: + tmdb_discover: + primary_release_date.gte: 01/01/1980 + primary_release_date.lte: 12/31/1989 + with_original_language: en + sort_by: popularity.desc + limit: 100 + summary: A collection of the Top Content of the 1980s + Vulture’s 101 Best Movie Endings: + letterboxd_list: https://letterboxd.com/brianformo/list/vultures-101-best-movie-endings/ +``` + +I chose a letterboxd list for the last one since trakt requires authentication and again, I didn’t want to complicate this walkthrough. + +This is going to create three collections. One contains movies that feature Bill Murray. One is up to 100 movies that came out in the 1980s sorted by popularity. The last are movies that appear on a list of good endings according to Vulture. + +The first one is based on a template, so if you wanted to create a collection for another actor you just have to copy and edit those two lines [the ID comes from TMDb]. All the other config details come from the template. + +``` + Amy Adams: + template: {name: Actor, person: 9273} +``` + +Save the file and run the script again. + +``` +python plex_meta_manager.py -r +``` + +This time you should see that the metadata file gets loaded: + +``` +| Loading Metadata File: config/Movies.yml +| Metadata File Loaded Successfully +``` + +And this time it will catalog all your movies. This could take a while depending on how many movies are in that library. + +Once this cataloging is complete it will move on to build those three collections. + +As it builds the collections, you should see a fair amount of logging about which movies are being added and which ones aren’t found. Once it completes, go to Plex, go to your Movies library, and click “Collections” at the top. + +![Finished Collections](finished.png) + +When you click into each, you’ll see the movies that PMM added to each collection. + +Each time you run the script, new movies that match the collection definition will be added. For example, if you don’t have “The Razors’ Edge” now, when you download it and run PMM again it will be added to the Bill Murray collection. + +If you download any of the missing 22 movies on the Vulture list, running PMM would add them to that collection. And so on. + +What comes next: + +Delete these three collections if you want, from both Plex and the metadata file. If you add that “git” line you removed back into the config file: + +``` + - git: meisnate12/MovieCharts +``` + +then run PMM again, the script will add a whole bunch of new collections [which are defined in that file] you may be interested in. + +That line is a link into the github repo of examples I referred to above, so you can review what it contains there. You can also add others from that repo using this same pattern. + +If you prefer to create your own, do that in the metadata file. + +TV Shows and other libraries work the same way. Create a section under `Libraries:` in the config.yml, create a metadata file, define collections, run the script. + +Investigate the rest of the wiki to learn about everything else Plex-Meta-Manager can do for you. + +When you are done, deactivate the virtual environment: + +``` +deactivate +``` + +## Advanced Topics + +### I want to use this in a context where I can't be manually activating/deactivating the virtual environment [scheduled. etc] + +All you need do is point to the python executable inside the virtual env. In our example, that means that if your scheduled job normally would be: +``` +cd /Users/mroche/Plex-Meta-Manager +python plex-meta-manager.py -r +``` +You would instead use: +``` +cd /Users/mroche/Plex-Meta-Manager +pmm-venv/bin/python plex-meta-manager.py -r +``` + +On Windows that path is: +``` +cd C:\Users\mroche\Plex-Meta-Manager +pmm-venv\Scripts\python.exe plex-meta-manager.py -r +``` + +### I want to update to the latest version of the code + +
+ OS X/Linux +
+ + ``` + cd /Users/mroche/Plex-Meta-Manager + git pull + source pmm-venv/bin/activate + python -m pip install -r requirements.txt + ``` +
+ +
+ Windows +
+ + ``` + cd C:\Users\mroche\Plex-Meta-Manager + git pull + .\pmm-venv\Scripts\activate + python -m pip install -r requirements.txt + ``` +
+ +You're set to go. + +### I want to use the develop branch + +
+ OS X/Linux +
+ + ``` + cd /Users/mroche/Plex-Meta-Manager + git checkout develop + source pmm-venv/bin/activate + python -m pip install -r requirements.txt + ``` +
+ +
+ Windows +
+ + ``` + cd C:\Users\mroche\Plex-Meta-Manager + git checkout develop + .\pmm-venv\Scripts\activate + python -m pip install -r requirements.txt + ``` +
+ +You can switch back to the `master` branch by changing `develop` to `master`. + +The reinstall of requirements every time is probably overkill, but it's harmless and ensures that you always get any new versions or new requirements. + diff --git a/docs/home/guides/scheduling.md b/docs/home/guides/scheduling.md new file mode 100644 index 00000000..2a9e96ad --- /dev/null +++ b/docs/home/guides/scheduling.md @@ -0,0 +1,387 @@ +# Scheduling Guide + +Plex Meta Manager is designed to be a background running service that "wakes up" and "sleeps" when it is scheduled to do so. By default and unless configured using the [Time to Run Command](../environmental.md#time-to-run), Plex Meta Manager expects to run every day at 3AM local time. + +Whilst it is possible to have `python plex-meta-manager.py` running in an open window constantly, this is not the recommended approach as it relies on an always-open command window that can be obtrusive to the user. + +Instead, it is recommended to set an automated scheduling service so that Plex Meta Manager can run in the background when scheduled to without any visible impact to the user (other than the Plex libraries and playlists updating). + +## Docker Run + +
+ Click to Expand +
+ +Using docker is the simplest and most robust solution to automating Plex Meta Manager scheduling. + +When running Plex Meta Manager within docker, the session will resume after a system reboot (assuming Docker is set to start at system startup, which is the default) and Plex Meta Manager will run in the background at all times. + +There's a [Docker Walkthrough](docker) with more detailed instructions on setting up Plex Meta Manager within docker. The simplest command to facilitate a docker run is: + +``` +docker run -d \ + --restart=unless-stopped \ + -v /path/to/config:/config:rw \ + meisnate12/plex-meta-manager +``` + +This will run Plex Meta Manager in the background persistently until it is stopped by the user. While the docker container will be persistently running, Plex Meta Manager will not begin the run until the scheduled time. + +Further customizations of the docker run command can be used to specify set times to run Plex Meta Manager, further information on this and other Run Commands can be found [here](../environmental.md#time-to-run) +
+ +## Windows + +
+ Click to Expand +
+ +### Task Scheduler + +Windows Task Scheduler is advised for those who followed the Windows instructions in the [Local Walkthrough Guides](local) and/or do not want to run Plex Meta Manager within docker. + +Windows Task Scheduler allows the user to run commands and services at scheduled times and intervals. + +There are two methods of running Plex Meta Manager: +* Single run Scheduled Task +* Background run Scheduled Task + +These will be explained further down this page. + +These guides assume the user has followed the Windows instructions in the [Local Walkthrough Guides](local) which includes setting up the [virtual environment](local.md#setting-up-a-virtual-environment). Please also ensure to edit any commands to be reflective of the live environment (such as usernames, installation directories). + +### Background Run Scheduled Task + +This method will start Plex Meta Manager at system startup and will keep the script running in the background indefinitely. The user can then define set days and times for the Configuration File to be processed, and Plex Meta Manager will handle processing as and when required. + +This is the recommended approach as it allows the user additional control over how and when Plex Meta Manager processes. + +
+ Background Run Scheduled Task +
+ +1. Create a `waiter.cmd` file by opening the text editor (i.e. Notepad, TextEdit) and pasting the following code: + + ```batch + cd C:\User\USERNAMEHERE\Plex-Meta-Manager + .\pmm-venv\Scripts\python .\plex_meta_manager.py + ``` +* This will navigate to the PMM directory, then run PMM. At the scheduled time [as defined within Plex Meta Manager], PMM will process the Configuration File and will then wait until the next scheduled time. + +1. Open Task Scheduler by searching for it in the Start Menu or by opening the Run window (Windows + R) and typing taskschd.msc before hitting OK. + +* ** Ensure that Task Scheduler is opened and not Task Manager ** + + ![task-scheduler](task-scheduler/02-open-task-scheduler.png) + +3. Select "Create a basic task" on the right-hand column + + ![task-scheduler](task-scheduler/03-task-scheduler-main.png) + +4. Give the task a name, in this example `Background PMM` and then select "Next" + + ![task-scheduler](task-scheduler/06-basic-task-02.png) + +5. Choose the frequency that PMM should run and then select "Next", `When the computer starts` is recommended. + + ![task-scheduler](task-scheduler/06-basic-task-03.png) + +6. Choose the action "Start a program" and select "Next". + + ![task-scheduler](task-scheduler/06-basic-task-04.png) + +7. Click "Browse", Navigate to the PMM directory and choose `waiter.cmd`, which was created in Step 1, then select "Open". + + ![task-scheduler](task-scheduler/06-basic-task-05.png) + +8. Copy the directory everything up to but not including `runner.cmd` from the "Program/Script" field, and paste it into the "Start in" field. This is `C:\User\IEUser\Plex-Meta-Manager-1.15.1` in the example below, then select "next". + + ![task-scheduler](task-scheduler/04-basic-task-06.png) + +9. Check "Open the properties dialog" if desired (not required) then select "Finish". + + ![task-scheduler](task-scheduler/04-basic-task-07.png) + +10. Click "Task Schedule Library" on the left. The PMM Run task should be visible. + + ![task-scheduler](task-scheduler/04-basic-task-09.png) + +Plex Meta Manager will now launch at system startup, but will wait until the user-specified scheduled time before executing, and will then wait in the background for the next scheduled run. + +
+ +### Single Run Scheduled Task + +This method will start Plex Meta Manager at the desired time, immediately begin running the Configuration File and will then kill the process once it has completed. + +
+ Single Run Scheduled Task +
+ +1. Create a `runner.cmd` file by opening the text editor (i.e. Notepad, TextEdit) and pasting the following code: + + ```batch + cd C:\Users\USERNAMEHERE\Plex-Meta-Manager + .\pmm-venv\Scripts\python .\plex_meta_manager.py --run + ``` +* This will navigate to the PMM directory, then launch PMM using the `-r`/`--run` flag which triggers an immediate run. Once complete, Plex Meta Manager will exit. + + Save this file to C:\Users\USERNAMEHERE\Plex-Meta-Manager\runner.cmd`. + +2. Open Task Scheduler by searching for it in the Start Menu or by opening the Run window (Windows + R) and typing taskschd.msc before hitting OK. + +* ** Ensure that Task Scheduler is opened and not Task Manager ** + + ![task-scheduler](task-scheduler/02-open-task-scheduler.png) + +3. Select "Create a basic task" on the right-hand column + + ![task-scheduler](task-scheduler/03-task-scheduler-main.png) + +4. Give the task a name, in this example `Run PMM` and then select "Next" + + ![task-scheduler](task-scheduler/04-basic-task-01.png) + +5. Choose the frequency that PMM should run and then select "Next", `Daily` is recommended. + + ![task-scheduler](task-scheduler/04-basic-task-02.png) + +6. Specify the first date and time at which PMM should run and then select "Next". + + ![task-scheduler](task-scheduler/04-basic-task-03.png) + +7. Choose the action "Start a program" and select "Next". + + ![task-scheduler](task-scheduler/04-basic-task-04.png) + +8. Click "Browse", Navigate to the PMM directory and choose `runner.cmd`, which was created in Step 1, then select "Open". + + ![task-scheduler](task-scheduler/04-basic-task-05.png) + +9. Copy the directory everything up to but not including `runner.cmd` from the "Program/Script" field, and paste it into the "Start in" field. This is `C:\User\IEUser\Plex-Meta-Manager-1.15.1` in the example below, then select "next". + + ![task-scheduler](task-scheduler/04-basic-task-06.png) + +10. Check "Open the properties dialog" if desired (not required) then select "Finish". + + ![task-scheduler](task-scheduler/04-basic-task-07.png) + + +11. Click "Task Schedule Library" on the left. The PMM Run task should be visible. + + ![task-scheduler](task-scheduler/04-basic-task-09.png) + +Plex Meta Manager will now run at the set date/time you selected in Step 6, and will run each subsequent day at the same time. + +

+
+ +## MacOS + +
+ Click to Expand +
+ +
+
+ Launchd Service +
+ +1. Create launchd service: + + A couple examples; you'll want to edit the THINGS IN ALL CAPS to reflect your system. + + Keep PMM running constantly, let it wait to do its thing at 3AM: + + ``` + + + + + Label + com.YOUR_USERNAME.plex-meta-manager + ProgramArguments + + sh + -c + pmm-venv/bin/python plex-meta-manager.py --config /PATH/TO/PMM/config/config.yml + + UserName + YOUR_USERNAME + WorkingDirectory + /PATH/TO/PMM + + + ``` + + Run PMM every 6 hours, running it immediately and letting it quit: + + ``` + + + + + Label + com.YOUR_USERNAME.plex-meta-manager + ProgramArguments + + sh + -c + pmm-venv/bin/python plex-meta-manager.py --config /PATH/TO/PMM/config/config.yml --run + + StartCalendarInterval + + + Hour + 6 + + + Hour + 12 + + + Hour + 18 + + + Hour + 24 + + + UserName + YOUR_USERNAME + WorkingDirectory + /PATH/TO/PMM + + + ``` + + A useful tool to generate these plist files is [https://zerolaunched.herokuapp.com/](https://zerolaunched.herokuapp.com/) + + Save this file as `com.YOUR_USERNAME.plex-meta-manager.plist` in `~/Library/LaunchAgents`. + +2. Load and start the agent 🚀 + + Retrieve your user id with `id -u` in Terminal. You'll need it for the commands in this step. + + Load the agent by executing the following commands: + + ``` + cd ~/Library/LaunchAgents/ + launchctl bootstrap gui/YOUR-USER-ID com.YOUR_USERNAME.plex-meta-manager.plist + ``` + + And then kick-start it with: + + ``` + launchctl kickstart -k gui/YOUR-USER-ID/com.YOUR_USERNAME.plex-meta-manager + ``` + + Note that this command uses the *label*, not the plist filename. The -k options means that the service will first be killed, if running. + + The agent should now be active and starting the program according to the schedule you set. +

+ + +
+ cron Schedule +
+ +See the cron section below. +

+ +
+ +## Linux + +
+ Click to Expand +
+ +
+
+ cron Schedule +
+ +1. Decide when you want to run Plex Meta Manager + + `cron` needs a specific syntax to express schedules. A cron schedule is something like "Every Tuesday at 4" or "5 minutes past every other hour". + + You can generate the required line by checking boxes using something like [crontab-generator](https://crontab-generator.org/). + + The command you use in crontab will probably be the command you use to run it on the command line. + + A command you could use for this: + + ``` + /path/to/plex-meta-manager/pmm-venv/bin/python /path/to/plex-meta-manager/plex_meta_manager.py --config /path/to/plex-meta-manager/config/config.yml --run + ``` + + NOTE: This is assuming you created the `pmm-venv` virtual environment as described in the [Local Walkthrough](local) + +2. Open the system crontab for editing: + + ```bash + sudo crontab -e + ``` + +3. Paste in the crontab line you got from `crontab-generator`, or type in one of your own. + +4. Save and close the file. +

+ +
+ Systemctl Service +
+ +1. Create the service file: + + ```bash + sudo nano /etc/systemd/system/plex-meta-manager.service + ``` + + Put the following into the file: + ``` + # /etc/systemd/system/plex-meta-manager.service + + [Unit] + Description=Plex Meta Manager + After=network-online.target + + [Service] + User=USER + Group=GROUP + Type=simple + Environment=LC_ALL=C.UTF-8 + Environment=LANG=C.UTF-8 + WorkingDirectory=/path/to/plex-meta-manager + ExecStart=/path/to/plex-meta-manager/pmm-venv/bin/python /path/to/plex-meta-manager/plex_meta_manager.py + Restart=always + RestartSec=10 + + [Install] + WantedBy=default.target + ``` + + Change `USER` and `GROUP` to reflect your user and group. + + Change `/path/to/plex-meta-manager` to reflect where you've installed Plex Meta Manager. + + NOTE: This is assuming you created the `pmm-venv` virtual environment as described in the [Local Walkthrough](local) + + Save and close the file. + +2. Load and start the service + + ```shell + sudo systemctl daemon-reload + sudo systemctl start plex-meta-manager.service + ``` + +3. You can check whether the service is running with: + + ```shell + sudo systemctl status plex-meta-manager.service + ``` +

+
\ No newline at end of file diff --git a/docs/home/guides/unraid.md b/docs/home/guides/unraid.md new file mode 100644 index 00000000..36d0e143 --- /dev/null +++ b/docs/home/guides/unraid.md @@ -0,0 +1,56 @@ +# unRAID Walkthrough + +Thankfully, getting Plex Meta Manager working on unRAID is a fairly simple task. unRAID works mostly with docker containers, so the pre-built container available on docker hub works perfectly with a little configuration. +To install a container from docker hub, you will need community applications - a very popular plugin for unRAID servers. If you don't already have this installed, you can install it [here](https://forums.unraid.net/topic/38582-plug-in-community-applications/) + +## Basic Installation + +1. Head to the `Apps` tab of unRAID (Community Applications), and search `plex-meta-manager` in the upper right search box. No results will show, because plex-meta-manager has not been added to community applications yet. No need to fear, however, because the pre-built docker container is on docker hub. Click `Click Here To Get More Results From DockerHub`. + +2. Click the download icon on the `plex meta manager` container by `meisnate12`. + +3. Create your [Docker values](../../home/environmental) using `Add another Path, Port, Variable, Label or Device`. Example config: + +| Config Type | Name | Key | Value | Container Path | Host Path | Access Mode | Description | +|:------------|:--------------------|:--------------|:-------|:---------------|:--------------------------------------|:------------|:----------------------------------------------------| +| Variable | Time to Run | `PMM_TIME` | `6:00` | N/A | N/A | N/A | Time to update each day. Format: HH:MM | +| Variable | Divider Character | `PMM_DIVIDER` | `=` | N/A | N/A | N/A | The character that divides the sections | +| Variable | Screen Width | `PMM_WIDTH` | `100` | N/A | N/A | N/A | An integer between 90 and 300 | +| Path | Config Storage Path | N/A | N/A | `/config` | `/mnt/user/appdata/plex-meta-manager` | Read/Write | Translation from docker container path to host path | + + * Full list of docker values can be found on the [Run Commands & Environmental Variables Page](../../home/environmental). + * If you wish to enable one-time [Run]([Run Commands & Environmental Variables Page](../environmental.md#run)), add `-r` to `Post Arguments` by enabling Advanced View in the top right of unRAID. + * The Image below shows the above values in the unRAID WebUI. + ![unRAID WebUI](unraid-webui.png) + +4. Hit `Apply`, and allow unRAID to download the docker container. + +5. Navigate to the `Docker` tab in unRAID, and stop the `plex-meta-manager` container if it has auto-started. + +6. Create `config.yml` and `library.yml` files as-per the [documentation](../../config/configuration) in the Host Path you set (/mnt/user/appdata/plex-meta-manager in the example) + +7. Once finished, run the container. Voila! Logs are located in `yourhostpath/logs`. + +## Advanced Installation (Authenticating Trakt or MyAnimeList) + +Due to how unRAID handles docker containers, it can be a little confusing at first to enable Trakt, MyAnimeList, and other sources. At this time, these sources require you to follow through to a URL, and provide a code or link to Plex Meta Manager. unRAID doesn't have a built-in way to interact with the terminals of docker containers, so a workaround must be used: + +1. Stop the Plex Meta Manager docker container if it's currently running. + +2. Follow the instructions for either [Trakt](../../config/trakt) or [MyAnimeList](../../config/myanimelist), and add the relevant values to your `config.yml` + +3. Edit the `Time to Run` variable to reflect a time that is NOT the current time. We don't want the script to be running right now. Set `Run` to `false` if you've chosen to add that variable. Then, start the container. + +4. Click the Terminal button in the upper right corner of the unRAID WebUI (`>_`) + +5. Run `docker exec -it plex-meta-manager /bin/bash` + + Note: this name is case-sensitive. If this gives you an error like "Error: No such container: plex-meta-manager"; check the container config to see if you've named it something like "Plex-Meta-Manager", If that's the case, change the name in the command to match your container. + +6. Run `ls` to make sure you're in the same directory as `plex_meta_manager.py`. If you don't see the script, run `cd /` + +7. Run `python plex_meta_manager.py -r`, and watch as the script comes to life. + +8. You'll now notice, as per the [configuration documentation](../../config/configuration) on these sources, the script will ask you to click a URL and return an input. Go ahead and do so in this terminal window. + +9. Once finished, and the script succeeds in connecting to your source, press `Ctrl + C` to cancel the script - and close out of the terminal window. Go ahead and stop the docker container, restore your container settings to your original preferences (restore `Time to Run`), and start the container. diff --git a/docs/home/installation.md b/docs/home/installation.md new file mode 100644 index 00000000..23270ef6 --- /dev/null +++ b/docs/home/installation.md @@ -0,0 +1,77 @@ +# Installing Plex Meta Manager + +## Install Walkthroughs + +These installation overviews are aimed at users who have previous experience of installing services via command-line terminal commands. For those who need full installation walkthroughs, please refer to the following walkthrough guides: + + * [Local Walkthrough](guides/local) + * [Docker Walkthrough](guides/docker) + * [unRAID Walkthrough](guides/unraid) + * [Kubernetes Walkthrough](guides/kubernetes) + +## Local Install Overview + +Plex Meta Manager is compatible with Python 3.7, 3.8 or 3.9 only. Later versions may function but are untested. + +These are high-level steps which assume the user has knowledge of python and pip, and the general ability to troubleshoot issues. For a detailed step-by-step walkthrough, refer to the [Local Walkthrough](guides/local) guide. + +1. Clone or [download and unzip](https://github.com/meisnate12/Plex-Meta-Manager/archive/refs/heads/master.zip) the repo. + +```shell +git clone https://github.com/meisnate12/Plex-Meta-Manager +``` +2. Install dependencies: + +```shell +pip install -r requirements.txt +``` + +3. If the above command fails, run the following command: + +```shell +pip install -r requirements.txt --ignore-installed +``` + +At this point Plex Meta Manager has been installed, and you can verify installation by running: + +```shell +python plex_meta_manager.py +``` + +## Docker Install Overview + +### Docker Run: + +```shell +docker run -it -v :/config:rw meisnate12/plex-meta-manager +``` +* The `-it` flag allows you to interact with the script when needed (such as for Trakt or MyAnimeList authentication). +* The `-v :/config:rw` flag mounts the location you choose as a persistent volume to store your files. + * Change `` to a folder where your config.yml and other files are. + * The docker image defaults to running the configuration file named `config.yml` which resides in your persistent volume. + * If your directory has spaces (such as "My Documents"), place quotation marks around your directory pathing as shown here: `-v ":/config:rw"` + + +Example Docker Run command: + +```shell +docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager +``` + +### Docker Compose: + +Example Docker Compose file: +```yaml +version: "2.1" +services: + plex-meta-manager: + image: meisnate12/plex-meta-manager + container_name: plex-meta-manager + environment: + - TZ=TIMEZONE #optional + volumes: + - /path/to/config:/config + restart: unless-stopped +``` +## Dockerfile +A `Dockerfile` is included within the GitHub repository for those who require it, although this is only suggested for those with knowledge of dockerfiles. The official Plex Meta Manager build is available on the [Dockerhub Website](https://hub.docker.com/r/meisnate12/plex-meta-manager). \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 00000000..01e4ec8c --- /dev/null +++ b/docs/index.md @@ -0,0 +1,144 @@ +# PMM Plex Meta Manager + +[![GitHub release (latest by date)](https://img.shields.io/github/v/release/meisnate12/Plex-Meta-Manager?style=plastic)](https://github.com/meisnate12/Plex-Meta-Manager/releases) +[![Docker Image Version (latest semver)](https://img.shields.io/docker/v/meisnate12/plex-meta-manager?label=docker&sort=semver&style=plastic)](https://hub.docker.com/r/meisnate12/plex-meta-manager) +[![Docker Pulls](https://img.shields.io/docker/pulls/meisnate12/plex-meta-manager?style=plastic)](https://hub.docker.com/r/meisnate12/plex-meta-manager) +[![GitHub commits since latest 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) + +[![Discord](https://img.shields.io/discord/822460010649878528?label=Discord&style=plastic)](https://discord.gg/NfH6mGFuAB) +[![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/meisnate12/plex-meta-manager?style=plastic)](https://hub.docker.com/r/meisnate12/plex-meta-manager) +[![Read the Docs](https://img.shields.io/readthedocs/plex-meta-manager-wiki?style=plastic)](https://metamanager.wiki) +[![Sponsor or Donate](https://img.shields.io/badge/-Sponsor_or_Donate-blueviolet?style=plastic)](https://github.com/sponsors/meisnate12) + +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. + +## Getting Started + +1. Install Plex Meta Manager; this process is described [here](/home/installation). + +2. Once installed, you have to create a [Configuration File](config/configuration), which contains URLs and credentials and the like which are used to connect to services like Plex and TMDB. + +3. After that you can start updating Metadata and building automatic Collections by creating a [Metadata File](metadata/metadata) for each Library you want to interact with. + +4. After that, explore the Wiki to see all the different Collection Builders that can be used to create collections. + +## Walkthroughs + +If you find steps 1-3 above daunting, there are some walkthroughs available that will take you through those three steps: getting Plex Meta Manager installed, creating a config file, and creating a couple collections to show how the process works. + + 1. The [Local Walkthrough](home/guides/local) covers installing the script natively [not in docker] on your local computer or a remote server. + 2. The [Docker Walkthrough](home/guides/docker) covers the same thing, running the script via Docker. + 3. The [unRAID Walkthrough](home/guides/unraid) 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](home/guides/docker) first on your computer to gain that understanding. + +## Development & Nightly Builds + +### Development + +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. + +Switching to `develop`: + +````{tab} if running in Docker +
+Add ":develop" to the image name in your run command or configuration: + +``` +meisnate12/plex-meta-manager:develop +``` +
+```` +````{tab} if 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 build, it is recommended to also use the [develop](https://metamanager.wiki/en/develop/) branch of the wiki, which documents any changes made from the Master build. + +### 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. + +Switching to `nightly`: + +````{tab} if running in Docker +
+Add ":nightly" to the image name in your run command or configuration: + +``` +meisnate12/plex-meta-manager:nightly +``` +
+```` +````{tab} if running on the host: + +In the directory where you cloned PMM: + +```bash +git checkout nightly +``` + +To switch back: + +```bash +git checkout master +``` +
+```` + + +As this build is subject to extreme change, there is no 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. + +Some example collections that can be created are: + * Trending/Popular (based on TMDb, IMDb, Trakt, etc.) + * Streaming Service (such as Netflix, Disney+, etc.) + * Networks + * Studios + * Genres + * Actors + * Decades + +Below are some user-curated collections which have been created by Plex Meta Manager. + +![Movie Preview](home/movie-preview.png) + +![Show Preview](home/show-preview.png) + +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. + +## Feature Requests, 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&template=feature_request.md&title=Feature+Request%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=bug_report.md&title=Bug%3A+) if the error persists. +* 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. +* If you wish to contribute to the Wiki please fork and send a pull request on the [Plex Meta Manager Wiki Repository](https://github.com/meisnate12/Plex-Meta-Manager-Wiki). + +## IBRACORP Video Walkthrough + +[IBRACORP](https://ibracorp.io/) made a video walkthough 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. + +
+ +
diff --git a/docs/make.bat b/docs/make.bat new file mode 100644 index 00000000..922152e9 --- /dev/null +++ b/docs/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=. +set BUILDDIR=_build + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd diff --git a/docs/metadata/builders/anidb.md b/docs/metadata/builders/anidb.md new file mode 100644 index 00000000..878a83a7 --- /dev/null +++ b/docs/metadata/builders/anidb.md @@ -0,0 +1,89 @@ +# AniDB Builders + +You can find anime using the features of [AniDB.net](https://anidb.net/) (AniDB). + +No configuration is required for these builders. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:------------------------------------|:-----------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`anidb_id`](#anidb-id) | Finds the anime specified by the AniDB ID | ✅ | ✅ | ❌ | +| [`anidb_relation`](#anidb-relation) | Finds all anime in the relation graph of the specified AniDB ID | ✅ | ✅ | ❌ | +| [`anidb_popular`](#anidb-popular) | Finds every anime in AniDB's [Popular Anime](https://anidb.net/latest/anime/popular/?h=1) list | ✅ | ✅ | ✅ | +| [`anidb_tags`](#anidb-tag) | Finds every anime in a AniDB Tag | ✅ | ✅ | ❌ | + +## AniDB ID + +Finds the anime specified by the AniDB ID. + +The expected input is an AniDB ID or AniDB Anime URL. Multiple values are supported as either a list or a comma-separated string. + +```yaml +collections: + Sword Art Online Shows: + anidb_id: 8692, 8691, 13494 +``` +```yaml +collections: + Sword Art Online Shows: + anidb_id: https://anidb.net/anime/8692, https://anidb.net/anime/8691, https://anidb.net/anime/13494 +``` + +## AniDB Relation + +Finds all anime in the relation graph of the specified AniDB ID. + +To see the relation graph of an anime use: `https://anidb.net/anime//relation/graph` but replace `` with the AniDB ID you want to see the relations for. + +The expected input is an AniDB ID, AniDB Anime URL, or AniDB Anime Relation URL. Multiple values are supported as either a list or a comma-separated string. + +```yaml +collections: + All Sword Art Online: + anidb_relation: 8692 +``` +```yaml +collections: + All Sword Art Online: + anidb_relation: https://anidb.net/anime/8692 +``` +```yaml +collections: + All Sword Art Online: + anidb_relation: https://anidb.net/anime/8692/relation/graph +``` + +## AniDB Popular + +Finds every anime in AniDB's [Popular Anime](https://anidb.net/latest/anime/popular/?h=1) list. + +The expected input is a single integer value of how much anime to query with a max of 30. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + AniDB Popular: + anidb_popular: 30 + collection_order: custom + sync_mode: sync +``` + +## AniDB Tag + +Finds anime with the specified AniDB Tag the options are detailed below. + +| Attribute | Description | Required | Default | +|:----------|:--------------------------------------------------------------|:--------:|:-------:| +| `tag` | AniDB Tag ID to search by | ✅ | N/A | +| `limit` | Number of Anime to query from AniDB (use 0 for all; max: 500) | ❌ | 0 | + +```yaml +collections: + Pirates Anime: + anidb_tag: + tag: 1700 + limit: 500 + sync_mode: sync +``` + +* To find possible tags go to the [AniDB Anime](https://anidb.net/tag) page to find the tags available. Copy the link and find the tag ID at the end of the url. diff --git a/docs/metadata/builders/anilist.md b/docs/metadata/builders/anilist.md new file mode 100644 index 00000000..f316e2d6 --- /dev/null +++ b/docs/metadata/builders/anilist.md @@ -0,0 +1,231 @@ +# AniList Builders + +You can find anime using the features of [AniList.co](https://anilist.co/) (AniList). + +No configuration is required for these builders. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`anilist_top_rated`](#anilist-top-rated-anime) | Finds every anime in AniList's [Top Rated Anime](https://anilist.co/search/anime?sort=SCORE_DESC) list | ✅ | ✅ | ✅ | +| [`anilist_popular`](#anilist-popular-anime) | Finds every anime in AniList's [Popular Anime](https://anilist.co/search/anime/popular) list | ✅ | ✅ | ✅ | +| [`anilist_trending`](#anilist-trending-anime) | Finds every anime in AniList's [Trending Anime](https://anilist.co/search/anime/trending) list | ✅ | ✅ | ✅ | +| [`anilist_relations`](#anilist-relations) | Finds the anime specified by the AniList ID and every relation in its relation tree except Character and Other relations | ✅ | ✅ | ❌ | +| [`anilist_studio`](#anilist-studio) | Finds all anime specified by the AniList Studio ID | ✅ | ✅ | ❌ | +| [`anilist_id`](#anilist-id) | Finds the anime specified by the AniList ID | ✅ | ✅ | ❌ | +| [`anilist_search`](#anilist-search) | Finds the anime specified by the AniList search parameters provided | ✅ | ✅ | ✅ | + +## AniList Top Rated Anime + +Finds every anime in AniList's [Top Rated Anime](https://anilist.co/search/anime?sort=SCORE_DESC) list. + +The expected input is a single integer value of how many movies/shows to query. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Top Rated Anime: + anilist_top_rated: 30 + collection_order: custom + sync_mode: sync +``` + +## AniList Popular Anime + +Finds every anime in AniList's [Popular Anime](https://anilist.co/search/anime/popular) list. + +The expected input is a single integer value of how many movies/shows to query. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Popular Anime: + anilist_popular: 10 + collection_order: custom + sync_mode: sync +``` + +## AniList Trending Anime + +Finds every anime in AniList's [Trending Anime](https://anilist.co/search/anime/trending) list. + +The expected input is a single integer value of how many movies/shows to query. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Trending Anime: + anilist_trending: 10 + collection_order: custom + sync_mode: sync +``` + +## AniList Relations + +Finds the anime specified by the AniList ID and every relation in its relation tree except Character and Other relations. + +The expected input is an AniList ID. Multiple values are supported as either a list or a comma-separated string. + +```yaml +collections: + One Piece: + anilist_relations: 21 +``` + +## AniList Studio + +Finds all anime specified by the AniList Studio ID. + +The expected input is an AniList ID. Multiple values are supported as either a list or a comma-separated string. + +```yaml +collections: + Studio Ghibli: + anilist_studio: 21 +``` + +## AniList ID + +Finds the anime specified by the AniList ID. + +The expected input is an AniList ID. Multiple values are supported as either a list or a comma-separated string. + +```yaml +collections: + Cowboy Bebop: + anilist_id: 23, 219 +``` + +## AniList Search + +Finds the anime specified by the AniList Search the options are detailed below. + +There are three fields per search option when using AniList's Search just like Plex's Advanced Filters in the Web UI. The first is the **Attribute** (what attribute you wish to search), the second is the **Modifier** (which modifier to use), and the third is the **Term** (actual term to search). + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +## Special Attributes + +Special attributes do not support any modifiers. + +| Special Attribute | Description & Values | +|:------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `sort_by` | **Description:** How to sort the Anime
**Default:** `score`
**Values:**
`score`Sort by Average Score
`popular`Sort by Popularity
`trending`Sort by Trending
| +| `limit` | **Description:** Number of Anime to query
**Values:** Number greater or equal to 0` (use 0 or don't use it at all for all anime)
**Default:** `0` | +| `search` | **Description:** Text to search
**Values:** Any Text | +| `season` | **Description:** Season to search for
**Default:** `current`
**Values:**
`winter`For winter season December, January, February
`spring`For spring season March, April, May
`summer`For summer season June, July, August
`fall`For fall season September, October, November
`current`For current Season
| +| `year` | **Description:** Season year to search for
**Default:** Current Year
**Values:** Number between `1917` and next year or leave blank for the current year | +| `min_tag_percent` | **Description:** Minimum tag percentage for the Anime
**Values:** Number between `0`-`100` | +| `adult` | **Description:** Search for or not for Adult Anime
**Values:** `true` or `false` | +| `country` | **Description:** Search for anime from a specific country
**Values:** [ISO 3166-1 alpha-2 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) | +| `source` | **Description:** Uses the anime's source to match
**Values:** `original`, `manga`, `light_novel`, `visual_novel`, `video_game`, `other`, `novel`, `doujinshi`, or `anime` | + +## Tag Attributes + +Tag attributes can be used with either no modifier or with `.not`. + +String attributes can take multiple values as a **list or a comma-separated string**. + +### Tag Modifiers + +| Tag Modifier | Description | +|:-------------|:-----------------------------------------------------------------------| +| No Modifier | Matches every item where the attribute matches the given string | +| `.not` | Matches every item where the attribute does not match the given string | + +### Tag Attributes + +| Tag Attribute | Description & Values | +|:---------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `format` | **Description:** Uses the anime's format to match
**Values:** `tv`, `short`, `movie`, `special`, `ova`, `ona`, `music` | +| `status` | **Description:** Uses the anime's status to match
**Values:** `finished`, `airing`, `not_yet_aired`, `cancelled`, `hiatus` | +| `genre` | **Description:** Uses the anime's genre to match
**Values:** Any Genre in the Genre Dropdown box on the [AniList Search Page](https://anilist.co/search/anime) | +| `tag` | **Description:** Uses the anime's tag to match
**Values:** Any Tag in the Genre Dropdown box on the [AniList Search Page](https://anilist.co/search/anime) | +| `tag_category` | **Description:** Uses the anime's tag category to match
**Values:** Any Tag Category in the Advanced Genres & Tag Filters Menu on the [AniList Search Page](https://anilist.co/search/anime) | + +## Date Attributes + +Date attributes can be used with either `.before`, or `.after`. + +No date attribute can take multiple values. + +### Date Modifiers + +| Date Modifier | Description | +|:--------------|:-----------------------------------------------------------------------------------------------------------------| +| `.before` | Matches every item where the date attribute is before the given date
**Format:** MM/DD/YYYY e.g. `01/01/2000` | +| `.after` | Matches every item where the date attribute is after the given date
**Format:** MM/DD/YYYY e.g. `01/01/2000` | + +### Date Attributes + +| Date Attributes | Description | +|:----------------|:---------------------------------------------| +| `start` | Uses the anime start date attribute to match | +| `end` | Uses the anime end date attribute to match | + +## Number Searches + +Number attributes must use `.gt`, `.gte`, `.lt`, or `.lte` as a modifier. + +No number attribute can take multiple values. + +### Number Modifiers + +| Number Modifier | Description | +|:----------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------| +| `.gt` | Matches every item where the number attribute is greater then the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | +| `.gte` | Matches every item where the number attribute is greater then or equal to the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | +| `.lt` | Matches every item where the number attribute is less then the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | +| `.lte` | Matches every item where the number attribute is less then or equal to the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | + +### Number Attributes + +| Number Attribute | Description | +|:-----------------|:------------------------------------------------------------------------------------------------------| +| `duration` | **Description:** Uses the duration attribute to match using minutes
**Restrictions:** minimum: `1` | +| `episodes` | **Description:** Uses the number of episodes attribute to match
**Restrictions:** minimum: `1` | +| `score` | **Description:** Uses the score attribute to match
**Restrictions:** minimum: `1` | +| `popularity` | **Description:** Uses the popularity attribute to match
**Restrictions:** minimum: `1` | + +## AniList Search Examples + +```yaml +collections: + Current Anime Season: + anilist_search: + season: + year: + sort_by: popular + collection_order: custom + sync_mode: sync +``` +```yaml +collections: + Fall 2020 Anime: + anilist_search: + season: fall + year: 2020 + collection_order: custom + sync_mode: sync +``` +```yaml +collections: + Pirates Anime: + anilist_search: + tag: Pirates + sort_by: popular + collection_order: custom + sync_mode: sync +``` +```yaml +collections: + Top Sports Anime: + anilist_genre: + genre: Sports + limit: 20 + sort_by: popular + collection_order: custom + sync_mode: sync +``` diff --git a/docs/metadata/builders/flixpatrol.md b/docs/metadata/builders/flixpatrol.md new file mode 100644 index 00000000..206858d4 --- /dev/null +++ b/docs/metadata/builders/flixpatrol.md @@ -0,0 +1,119 @@ +# FlixPatrol Builders + +You can find items using the features of [FlixPatrol.com](https://flixpatrol.com/) (FlixPatrol). + +No configuration is required for this builder. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`flixpatrol_top`](#flixpatrol-top-platform) | Finds every item from [FlixPatrol's Top Platform Lists](https://flixpatrol.com/top10/) based on the attributes provided. | ✅ | ✅ | ✅ | +| [`flixpatrol_popular`](#flixpatrol-popular) | Finds every movie/show from FlixPatrol's Popular [Movies](https://flixpatrol.com/popular/movies/)/[Shows](https://flixpatrol.com/popular/tv-shows/) Lists based on the attributes provided. | ✅ | ✅ | ✅ | +| [`flixpatrol_demographics`](#flixpatrol-demographics) | Finds every item from [FlixPatrol's Demographics Lists](https://flixpatrol.com/demographics/) based on the attributes provided. | ✅ | ✅ | ✅ | +| [`flixpatrol_url`](#flixpatrol-url) | Finds every item found at a FlixPatrol URL. | ✅ | ✅ | ✅ | + +## FlixPatrol Top Platform + +Finds every item from [FlixPatrol's Top Platform Lists](https://flixpatrol.com/top10/) based on the attributes provided. + +The only required attribute is `platform`. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +### Top Platform Attributes + +| Attribute | Description & Values | +|:--------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `platform` | **Description:** Streaming Platform to filter on.
**Values:** `netflix`, `hbo`, `disney`, `amazon`, `itunes`, `google`, `paramount_plus`, `hulu`, `vudu`, `imdb`, `amazon_prime`, `star_plus` | +| `location` | **Description:** Location to filter on.
**Default:** `world`
**Values:** `world`, `albania`, `argentina`, `armenia`, `australia`, `austria`, `azerbaijan`, `bahamas`, `bahrain`, `bangladesh`, `belarus`, `belgium`, `belize`, `benin`, `bolivia`, `bosnia_and_herzegovina`, `botswana`, `brazil`, `bulgaria`, `burkina_faso`, `cambodia`, `canada`, `chile`, `colombia`, `costa_rica`, `croatia`, `cyprus`, `czech_republic`, `denmark`, `dominican_republic`, `ecuador`, `egypt`, `estonia`, `finland`, `france`, `gabon`, `germany`, `ghana`, `greece`, `guatemala`, `guinea_bissau`, `haiti`, `honduras`, `hong_kong`, `hungary`, `iceland`, `india`, `indonesia`, `ireland`, `israel`, `italy`, `ivory_coast`, `jamaica`, `japan`, `jordan`, `kazakhstan`, `kenya`, `kuwait`, `kyrgyzstan`, `laos`, `latvia`, `lebanon`, `lithuania`, `luxembourg`, `malaysia`, `maldives`, `mali`, `malta`, `mexico`, `moldova`, `mongolia`, `montenegro`, `morocco`, `mozambique`, `namibia`, `netherlands`, `new_zealand`, `nicaragua`, `niger`, `nigeria`, `north_macedonia`, `norway`, `oman`, `pakistan`, `panama`, `papua_new_guinea`, `paraguay`, `peru`, `philippines`, `poland`, `portugal`, `qatar`, `romania`, `russia`, `rwanda`, `salvador`, `saudi_arabia`, `senegal`, `serbia`, `singapore`, `slovakia`, `slovenia`, `south_africa`, `south_korea`, `spain`, `sri_lanka`, `sweden`, `switzerland`, `taiwan`, `tajikistan`, `tanzania`, `thailand`, `togo`, `trinidad_and_tobago`, `turkey`, `turkmenistan`, `uganda`, `ukraine`, `united_arab_emirates`, `united_kingdom`, `united_states`, `uruguay`, `uzbekistan`, `venezuela`, `vietnam`, `zambia`, `zimbabwe` | +| `time_window` | **Description:** Time window to filter on.
**Default:** `today`
**Values:** `today`, `yesterday`,`this_week`, `last_week`, `this_month`, `last_month`, `this_year`, `last_year` | +| `limit` | **Description:** Number of items to return.
**Default:** `10`
**Values:** Integer greater then 0 | + +```yaml +collections: + US Netflix Monthly Top 20: + flixpatrol_top: + platform: netflix + location: united_states + time_window: this_month + limit: 20 + collection_order: custom + sync_mode: sync +``` + +## FlixPatrol Popular + +Finds every movie/show from FlixPatrol's Popular [Movies](https://flixpatrol.com/popular/movies/)/[Shows](https://flixpatrol.com/popular/tv-shows/) Lists based on the attributes provided. + +The only required attribute is `source`. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +### Popular Attributes + +| Attribute | Description | +|:--------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `source` | **Description:** Source to filter on.
**Values:** `movie_db`, `facebook`, `google`, `twitter`, `twitter_trends`, `instagram`, `instagram_trends`, `youtube`, `imdb`, `letterboxd`, `rotten_tomatoes`, `tmdb`, `trakt` | +| `time_window` | **Description:** Time window to filter on.
**Default:** `today`
**Values:** `today`, `yesterday`,`this_week`, `last_week`, `this_month`, `last_month`, `this_year`, `last_year` | +| `limit` | **Description:** Number of items to return.
**Default:** `10`
**Values:** Integer greater then 0 | + +```yaml +collections: + Instagram Popular: + flixpatrol_popular: + source: instagram + time_window: all + limit: 20 + collection_order: custom + sync_mode: sync +``` + +## FlixPatrol Demographics + +Finds every item from [FlixPatrol's Demographics Lists](https://flixpatrol.com/demographics/) based on the attributes provided. + +The only required attribute is `generation`. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +### Demographics Attribute + +| Attribute | Description | +|:-------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `generation` | Generation to filter on.
**Values:** `all`, `boomers`, `x`, `y`, `z` | +| `gender` | Gender to filter on.
**Default:** `all`
**Values:** `all`, `men`, `women` | +| `location` | Location to filter on.
**Default:** `world`
**Values:** `world`, `brazil`, `canada`, `france`, `germany`, `india`, `mexico`, `united_kingdom`, `united_states` | +| `limit` | Number of items to return.
**Default:** `10`
**Values:** Integer greater then 0 | + +```yaml +collections: + Gen X Male US Demographic: + flixpatrol_demographics: + generation: x + gender: men + location: united_states + limit: 20 + collection_order: custom + sync_mode: sync +``` + +## FlixPatrol URL + +Finds every item found at a FlixPatrol URL. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + US Netflix Monthly: + flixpatrol_url: https://flixpatrol.com/top10/netflix/united-states/2021-11/full/ + collection_order: custom + sync_mode: sync + Instagram Monthly Popular: + flixpatrol_url: https://flixpatrol.com/popular/movies/instagram/all-time/ + collection_order: custom + sync_mode: sync + Gen X Male US Demographic: + flixpatrol_url: https://flixpatrol.com/demographics/generation-x/men/united-states/ + collection_order: custom + sync_mode: sync +``` diff --git a/docs/metadata/builders/icheckmovies.md b/docs/metadata/builders/icheckmovies.md new file mode 100644 index 00000000..26ba6b46 --- /dev/null +++ b/docs/metadata/builders/icheckmovies.md @@ -0,0 +1,37 @@ +# ICheckMovies Builders + +You can find items using the lists on [icheckmovies.com](https://www.icheckmovies.com/) (ICheckMovies). + +No configuration is required for these builders. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:--------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`icheckmovies_list`](#icheckmovies-list) | Finds every movie in the ICheckMovies List | ✅ | ❌ | ✅ | +| [`icheckmovies_list_details`](#icheckmovies-list) | Finds every movie in the ICheckMovies List and updates the collection with the description of the ICheckMovies list | ✅ | ❌ | ✅ | + +## ICheckMovies List + +Finds every movie in the ICheckMovies List. + +The expected input is a ICheckMovies List URL. Multiple values are supported as either a list or a comma-separated string. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Vulture’s 101 Best Movie Endings: + icheckmovies_list: https://www.icheckmovies.com/lists/academy+award+-+best+picture + collection_order: custom + sync_mode: sync +``` + +* You can update the collection details with the ICheckMovies List's description by using `icheckmovies_list_details`. +* You can specify multiple collections in `icheckmovies_list_details` but it will only use the first one to update the collection summary. + +```yaml +collections: + Vulture’s 101 Best Movie Endings: + icheckmovies_list_details: https://www.icheckmovies.com/lists/academy+award+-+best+picture + collection_order: custom + sync_mode: sync +``` diff --git a/docs/metadata/builders/imdb.md b/docs/metadata/builders/imdb.md new file mode 100644 index 00000000..07e4e913 --- /dev/null +++ b/docs/metadata/builders/imdb.md @@ -0,0 +1,121 @@ +# IMDb Builders + +You can find items using the features of [IMDb.com](https://www.imdb.com/) (IMDb). + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:----------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`imdb_id`](#imdb-id) | Gets the movie/show specified. | ✅ | ✅ | ❌ | +| [`imdb_chart`](#imdb-chart) | Gets every movie/show in an IMDb Chart like [IMDb Top 250 Movies](https://www.imdb.com/chart/top). | ✅ | ✅ | ✅ | +| [`imdb_list`](#imdb-list) | Gets every movie/show in an IMDb List, [IMDb Keyword Search](https://www.imdb.com/search/keyword/), or [IMDb Search](https://www.imdb.com/search/title/). | ✅ | ✅ | ✅ | + +## IMDb ID + +Gets the movie/show specified. + +The expected input is an IMDb ID. Multiple values are supported as either a list or a comma-separated string. + +```yaml +collections: + Star Wars (Animated Shows): + imdb_id: tt0458290, tt2930604 +``` + +## IMDb Chart + +Finds every item in an IMDb Chart. + +The expected input are the options below. Multiple values are supported as either a list or a comma-separated string. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +| Name | Attribute | Works with Movies | Works with Shows | +|:-------------------------------------------------------------------------------|:-----------------|:-----------------:|:----------------:| +| [Box Office](https://www.imdb.com/chart/boxoffice) | `box_office` | ✅ | ❌ | +| [Most Popular Movies](https://www.imdb.com/chart/moviemeter) | `popular_movies` | ✅ | ❌ | +| [Top 250 Movies](https://www.imdb.com/chart/top) | `top_movies` | ✅ | ❌ | +| [Top Rated English Movies](https://www.imdb.com/chart/top-english-movies) | `top_english` | ✅ | ❌ | +| [Most Popular TV Shows](https://www.imdb.com/chart/tvmeter) | `popular_shows` | ❌ | ✅ | +| [Top 250 TV Shows](https://www.imdb.com/chart/toptv) | `top_shows` | ❌ | ✅ | +| [Top Rated Indian Movies](https://www.imdb.com/india/top-rated-indian-movies/) | `top_indian` | ✅ | ❌ | +| [Lowest Rated Movies](https://www.imdb.com/chart/bottom) | `lowest_rated` | ✅ | ❌ | + +```yaml +collections: + IMDb Top 250: + imdb_chart: top_movies + collection_order: custom + sync_mode: sync +``` + +## IMDb List + +Finds every item in an IMDb List, [IMDb Keyword Search](https://www.imdb.com/search/keyword/), or [IMDb Title Search](https://www.imdb.com/search/title/). + +The expected input is an IMDb List URL or IMDb Search URL. Multiple values are supported as a list only a comma-separated string will not work. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + James Bonds: + imdb_list: https://www.imdb.com/list/ls006405458 + collection_order: custom + sync_mode: sync +``` +```yaml +collections: + IMDb Top 250: + imdb_list: https://www.imdb.com/search/title/?groups=top_250 + collection_order: custom + sync_mode: sync +``` +```yaml +collections: + Christmas: + imdb_list: + - https://www.imdb.com/list/ls025976544/ + - https://www.imdb.com/list/ls003863000/ + - https://www.imdb.com/list/ls027454200/ + - https://www.imdb.com/list/ls027886673/ + - https://www.imdb.com/list/ls097998599/ + sync_mode: sync + collection_order: alpha +``` + +You can also limit the number of items to search for by using the `limit` and `url` parameters under `imdb_list`. + +```yaml +collections: + IMDb Popular: + imdb_list: + url: https://www.imdb.com/search/title/?title_type=feature,tv_movie,documentary,short + limit: 50 + collection_order: custom + sync_mode: sync +``` + +This can be used for multiple lists as seen below. + +```yaml +collections: + Top Action: + imdb_list: + - url: https://www.imdb.com/search/title/?title_type=feature&release_date=1990-01-01,&user_rating=5.0,10.0&num_votes=100000,&genres=action + limit: 100 + - url: https://www.imdb.com/search/title/?title_type=feature&release_date=1990-01-01,&user_rating=5.0,10.0&num_votes=100000,&genres=action&sort=user_rating,desc + limit: 100 +``` + +You can also find episodes using `imdb_list` like so. + +```yaml +collections: + The Simpsons Top 100 Episodes: + collection_order: custom + collection_level: episode + sync_mode: sync + imdb_list: + url: https://www.imdb.com/search/title/?series=tt0096697&sort=user_rating,desc + limit: 100 + summary: The top 100 Simpsons episodes by IMDb user rating +``` \ No newline at end of file diff --git a/docs/metadata/builders/letterboxd.md b/docs/metadata/builders/letterboxd.md new file mode 100644 index 00000000..898dbbf2 --- /dev/null +++ b/docs/metadata/builders/letterboxd.md @@ -0,0 +1,37 @@ +# Letterboxd Builders + +You can find items using the lists on [Letterboxd.com](https://letterboxd.com/) (Letterboxd). + +No configuration is required for these builders. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:----------------------------------------------|:----------------------------------------------------------------------------------------------------------------|:-----------------:|:-----------------:|:------------------------------------:| +| [`letterboxd_list`](#letterboxd-list) | Finds every movie in the Letterboxd List | ✅ | ❌ | ✅ | +| [`letterboxd_list_details`](#letterboxd-list) | Finds every movie in the Letterboxd List and updates the collection with the description of the Letterboxd list | ✅ | ❌ | ✅ | + +## Letterboxd List + +Finds every movie in the Letterboxd List. + +The expected input is a Letterboxd List URL. Multiple values are supported as either a list or a comma-separated string. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Vulture’s 101 Best Movie Endings: + letterboxd_list: https://letterboxd.com/brianformo/list/vultures-101-best-movie-endings/ + collection_order: custom + sync_mode: sync +``` + +* You can update the collection details with the Letterboxd List's description by using `letterboxd_list_details`. +* You can specify multiple collections in `letterboxd_list_details` but it will only use the first one to update the collection summary. + +```yaml +collections: + Vulture’s 101 Best Movie Endings: + letterboxd_list_details: https://letterboxd.com/brianformo/list/vultures-101-best-movie-endings/ + collection_order: custom + sync_mode: sync +``` diff --git a/docs/metadata/builders/mdblist.md b/docs/metadata/builders/mdblist.md new file mode 100644 index 00000000..a22f4b9a --- /dev/null +++ b/docs/metadata/builders/mdblist.md @@ -0,0 +1,64 @@ +# MdbList Builders + +You can find items using the features of [MdbList.com](https://mdblist.com/) (MdbList). + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:--------------------------------|:--------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`mdblist_list`](#mdblist-list) | Gets every movie/show in a [MdbList List](https://mdblist.com/toplists/). | ✅ | ✅ | ✅ | + +## MdbList List + +Finds every item in a [MdbList List](https://mdblist.com/toplists/). + +The expected input is an MdbList List URL. Multiple values are supported as a list only a comma-separated string will not work. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Top Movies of The Week: + mdblist_list: https://mdblist.com/lists/linaspurinis/top-watched-movies-of-the-week + collection_order: custom + sync_mode: sync +``` +You can also limit the number of items to search for by using the `limit` and `url` attributes under `mdblist_list`. + +```yaml +collections: + Top 10 Movies of The Week: + mdblist_list: + url: https://mdblist.com/lists/linaspurinis/top-watched-movies-of-the-week + limit: 10 + collection_order: custom + sync_mode: sync +``` +You can also sort the items by using the `sort_by` and `url` attributes under `mdblist_list`. + +The default `sort_by` when it's not specified is `score.desc`. + +### Sort Options + +| Option | Description | +|:----------------------------------------|:-------------------------| +| `score.asc`
`score.desc` | Sort by MdbList Score | +| `released.asc`
`released.desc` | Sort by Release Date | +| `imdbrating.asc`
`imdbrating.desc` | Sort by IMDb Rating | +| `imdbvotes.asc`
`imdbvotes.desc` | Sort by IMDb Votes | +| `imdbpopular.asc`
`imdbpopular.desc` | Sort by IMDb Popular | +| `tmdbpopular.asc`
`tmdbpopular.desc` | Sort by TMDb Popular | +| `rogerebert.asc`
`rogerebert.desc` | Sort by RogerEvert Score | +| `budget.asc`
`budget.desc` | Sort by Budget | +| `revenue.asc`
`revenue.desc` | Sort by Revenue | +| `added.asc`
`added.desc` | Sort by Date Added | + +For these sorts to be reflected in your collection you must use `collection_order: custom`. + +```yaml +collections: + Top 10 Movies of The Week: + mdblist_list: + url: https://mdblist.com/lists/linaspurinis/top-watched-movies-of-the-week + sort_by: imdbrating.desc + collection_order: custom + sync_mode: sync +``` \ No newline at end of file diff --git a/docs/metadata/builders/myanimelist.md b/docs/metadata/builders/myanimelist.md new file mode 100644 index 00000000..247da916 --- /dev/null +++ b/docs/metadata/builders/myanimelist.md @@ -0,0 +1,298 @@ +# MyAnimeList Builders + +You can find anime using the features of [MyAnimeList.net](https://myanimelist.net/) (MyAnimeList). + +[Configuring MyAnimeList](../../config/myanimelist) in the config is required for any of these builders. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:----------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`mal_all`](#myanimelist-top-all-anime) | Finds every anime in MyAnimeList's [Top All Anime](https://myanimelist.net/topanime.php) list | ✅ | ✅ | ✅ | +| [`mal_airing`](#myanimelist-top-airing-anime) | Finds every anime in MyAnimeList's [Top Airing Anime](https://myanimelist.net/topanime.php?type=airing) list | ✅ | ✅ | ✅ | +| [`mal_upcoming`](#myanimelist-top-upcoming-anime) | Finds every anime in MyAnimeList's [Top Upcoming Anime](https://myanimelist.net/topanime.php?type=upcoming) list | ✅ | ✅ | ✅ | +| [`mal_tv`](#myanimelist-top-anime-tv-series) | Finds every anime in MyAnimeList's [Top Anime TV Series](https://myanimelist.net/topanime.php?type=tv) list | ✅ | ✅ | ✅ | +| [`mal_movie`](#myanimelist-top-anime-movies) | Finds every anime in MyAnimeList's [Top Anime Movies](https://myanimelist.net/topanime.php?type=movie) list | ✅ | ✅ | ✅ | +| [`mal_ova`](#myanimelist-top-anime-ova-series) | Finds every anime in MyAnimeList's [Top Anime OVA Series](https://myanimelist.net/topanime.php?type=ova) list | ✅ | ✅ | ✅ | +| [`mal_special`](#myanimelist-top-anime-specials) | Finds every anime in MyAnimeList's [Top Anime Specials](https://myanimelist.net/topanime.php?type=special) list | ✅ | ✅ | ✅ | +| [`mal_popular`](#myanimelist-most-popular-anime) | Finds every anime in MyAnimeList's [Most Popular Anime](https://myanimelist.net/topanime.php?type=bypopularity) list | ✅ | ✅ | ✅ | +| [`mal_favorite`](#myanimelist-most-favorited-anime) | Finds every anime in MyAnimeList's [Most Favorited Anime](https://myanimelist.net/topanime.php?type=favorite) list | ✅ | ✅ | ✅ | +| [`mal_suggested`](#myanimelist-suggested-anime) | Finds the suggested anime in by MyAnimeList for the authorized user | ✅ | ✅ | ✅ | +| [`mal_id`](#myanimelist-id) | Finds the anime specified by the MyAnimeList ID | ✅ | ✅ | ❌ | +| [`mal_userlist`](#myanimelist-user-anime-list) | Finds anime in MyAnimeList User's Anime list the options are detailed below | ✅ | ✅ | ✅ | +| [`mal_season`](#myanimelist-seasonal-anime) | Finds anime in MyAnimeList's [Seasonal Anime](https://myanimelist.net/anime/season) list the options are detailed below | ✅ | ✅ | ✅ | +| [`mal_genre`](#myanimelist-genre) | Finds every anime tagged with the specified genre id. Genre options can be found on [MyAnimeList's Search](https://myanimelist.net/anime.php) | ✅ | ✅ | ✅ | +| [`mal_studio`](#myanimelist-studio) | Finds every anime tagged with the specified studio/producer/licensor id. Studio options can be found on [MyAnimeList's Search](https://myanimelist.net/anime.php) | ✅ | ✅ | ✅ | + +## Expected Input + +The builders below are expected to have a single integer value of how many movies/shows to query. +* [MyAnimeList Top All Anime](#myanimelist-top-all-anime) +* [MyAnimeList Top Airing Anime](#myanimelist-top-airing-anime) +* [MyAnimeList Top Upcoming Anime](#myanimelist-top-upcoming-anime) +* [MyAnimeList Top Anime TV Series](#myanimelist-top-anime-tv-series) +* [MyAnimeList Top Anime Movies](#myanimelist-top-anime-movies) +* [MyAnimeList Top Anime OVA Series](#myanimelist-top-anime-ova-series) +* [MyAnimeList Top Anime Specials](#myanimelist-top-anime-specials) +* [MyAnimeList Most Popular Anime](#myanimelist-most-popular-anime) +* [MyAnimeList Most Favorited Anime](#myanimelist-most-favorited-anime) +* [MyAnimeList Suggested Anime](#myanimelist-suggested-anime) + +The attributes of [MyAnimeList ID](#myanimelist-id), [MyAnimeList Seasonal Anime](#myanimelist-seasonal-anime), [MyAnimeList User Anime List](#myanimelist-user-anime-list), [MyAnimeList Genre](#myanimelist-genre), and [MyAnimeList Studio](#myanimelist-studio) are detailed in their sections below. + + +## MyAnimeList Top All Anime + +Gets every anime in MyAnimeList's [Top Airing Anime](https://myanimelist.net/topanime.php?type=airing) list. (Maximum: 500) + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Top All Anime: + mal_all: 30 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Top Airing Anime + +Gets every anime in MyAnimeList's [Top Airing Anime](https://myanimelist.net/topanime.php?type=airing) list. (Maximum: 500) + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Top Airing Anime: + mal_airing: 10 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Top Upcoming Anime + +Gets every anime in MyAnimeList's [Top Upcoming Anime](https://myanimelist.net/topanime.php?type=upcoming) list. (Maximum: 500) + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Top Upcoming Anime: + mal_upcoming: 10 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Top Anime TV Series + +Gets every anime in MyAnimeList's [Top Anime TV Series](https://myanimelist.net/topanime.php?type=tv) list. (Maximum: 500) + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Top Anime TV Series: + mal_tv: 20 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Top Anime Movies + +Gets every anime in MyAnimeList's [Top Anime Movies](https://myanimelist.net/topanime.php?type=movie) list. (Maximum: 500) + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Top Anime Movies: + mal_movie: 20 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Top Anime OVA Series + +Gets every anime in MyAnimeList's [Top Anime OVA Series](https://myanimelist.net/topanime.php?type=ova) list. (Maximum: 500) + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Top Anime OVA Series: + mal_ova: 20 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Top Anime Specials + +Gets every anime in MyAnimeList's [Top Anime Specials](https://myanimelist.net/topanime.php?type=special) list. (Maximum: 500) + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Top Anime Specials: + mal_special: 20 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Most Popular Anime + +Gets every anime in MyAnimeList's [Most Popular Anime](https://myanimelist.net/topanime.php?type=bypopularity) list. (Maximum: 500) + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Most Popular Anime: + mal_popular: 20 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Most Favorited Anime + +Gets every anime in MyAnimeList's [Most Favorited Anime](https://myanimelist.net/topanime.php?type=favorite) list. (Maximum: 500) + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Most Favorited Anime: + mal_favorite: 20 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Suggested Anime + +Gets the suggested anime in by MyAnimeList for the authorized user. (Maximum: 100) + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Suggested Anime: + mal_suggested: 20 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList ID + +Gets the anime specified by the MyAnimeList ID. + +The expected input is a MyAnimeList ID. Multiple values are supported as either a list or a comma-separated string. + +```yaml +collections: + Cowboy Bebop: + mal_id: 23, 219 +``` + +## MyAnimeList User Anime List + +Gets anime in MyAnimeList User's Anime list. The different sub-attributes are detailed below. The only required attribute is `username` + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +| Attribute | Description | +|:-----------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `username` | **Description:** A user's MyAnimeList Username or `@me` for the authorized user | +| `status` | **Description:** Status to search for
**Default:** `all`
**Values:**
`all`All Anime List
`watching`Currently Watching List
`completed`Completed List
`on_hold`On Hold List
`dropped`Dropped List
`plan_to_watch`Plan to Watch
| +| `sort_by` | **Description:** Sort Order to return
**Default:** `score`
**Values:**
`score`Sort by Score
`last_updated`Sort by Last Updated
`title`Sort by Anime Title
`start_date`Sort by Start Date
| +| `limit` | **Description:** Don't return more then this number
**Default:** `100`
**Values:** Number of Anime to query from MyAnimeList (max: 1000) | + +```yaml +collections: + Currently Watching Anime: + mal_userlist: + username: "@me" + status: watching + sort_by: score + limit: 500 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Seasonal Anime + +Gets anime in MyAnimeList's [Seasonal Anime](https://myanimelist.net/anime/season) list the options are detailed below. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +| Attribute | Description & Values | +|:----------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `season` | **Description:** Season to search
**Default:** `current`
**Values:**
`winter`For winter season January, February, March
`spring`For spring season April, May, June
`summer`For summer season July, August, September
`fall`For fall season October, November, December
`current`For the current Season
| +| `year` | **Description:** Year to search
**Default:** Current Year
**Values:** Number between `1917` and the current year. | +| `sort_by` | **Description:** Sort Order
**Default:** `members`
**Values:**
`members`Sort by Most Members
`score`Sort by Score
| +| `limit` | **Description:** Don't return more then this number
**Default:** `100`
**Values:** Number of Anime to query from MyAnimeList (max: 500) | + +```yaml +collections: + Current Anime Season: + mal_season: + sort_by: members + limit: 50 + collection_order: custom + sync_mode: sync +``` +```yaml +collections: + Fall 2020 Anime: + mal_season: + season: fall + year: 2020 + limit: 50 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Genre + +Gets every anime tagged with the specified genre ID sorted by members the options are detailed below. `genre_id` is the only required attribute. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +* Genre options can be found on [MyAnimeList's Search](https://myanimelist.net/anime.php) Page. +* To find the ID click on a Genre in the link above and there should be a number in the URL that's the `genre_id`. +* For example if the url is `https://myanimelist.net/anime/genre/1/Action` the `genre_id` would be `1`. + +| Attribute | Description | +|:-----------|:--------------------------------------------------------------------| +| `genre_id` | The ID of Genre from MyAnimeList | +| `limit` | Number of Anime to query from MyAnimeList
**Default:** `0` (All) | + +```yaml +collections: + Sports Anime: + mal_genre: + genre_id: 30 + collection_order: custom + sync_mode: sync +``` + +## MyAnimeList Studio + +Gets every anime tagged with the specified studio/producer/licensor ID sorted by members the options are detailed below. `studio_id` is the only required attribute. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +* Studio options can be found on [MyAnimeList's Search](https://myanimelist.net/anime.php) Page. +* To find the ID click on a Studio in the link above and there should be a number in the URL that's the `studio_id`. +* For example if the url is `https://myanimelist.net/anime/producer/4/Bones` the `studio_id` would be `4`. + +| Attribute | Description | +|:------------|:--------------------------------------------------------------------| +| `studio_id` | The ID of Studio/Producer/Licensor from MyAnimeList | +| `limit` | Number of Anime to query from MyAnimeList
**Default:** `0` (All) | + +```yaml +collections: + Bones Studio Anime: + mal_studio: + studio_id: 4 + collection_order: custom + sync_mode: sync +``` diff --git a/docs/metadata/builders/plex.md b/docs/metadata/builders/plex.md new file mode 100644 index 00000000..d07e56ee --- /dev/null +++ b/docs/metadata/builders/plex.md @@ -0,0 +1,413 @@ +# Plex Builders + +This builder finds its items by using the features of Plex. + +No configuration is required for these builders. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:----------------------------------------------|:-------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`plex_all`](#plex-all) | Gets every movie/show in your library. Useful with [Filters](../filters) | ✅ | ✅ | ❌ | +| [`plex_pilots`](#plex-pilots) | Gets the first episode of every show in your library | ❌ | ✅ | ✅ | +| [`plex_collectionless`](#plex-collectionless) | Gets every movie/show that is not in a collection | ✅ | ✅ | ❌ | +| [`plex_search`](#plex-search) | Gets every movie/show based on the search parameters provided | ✅ | ✅ | ✅ | + +## Plex All + +Finds every item in your library. Useful with [Filters](../filters). + +The expected input is either true or false. + +```yaml +collections: + 9.0 Movies: + plex_all: true + filters: + rating.gte: 9 +``` + +## Plex Pilots + +Gets the first episode of every show in your library. This Only works with `collection_level: episode` + +```yaml +collection: + Pilots: + collection_level: episode + plex_pilots: true +``` + +## Plex Collectionless + +**This is not needed if you're using [Smart Label Collections](smart.md#smart-label).** + +Finds every item that is not in a collection unless the collection is in the exclusion list. This is a special collection type to help keep your library looking correct. When items in your library are in multiple collections it can mess up how they're displayed in your library. + +For Example, if you have a `Marvel Cinematic Universe` Collection set to `Show this collection and its items` and an `Iron Man` Collection set to `Hide items in this collection` what happens is the show overrides the hide, and you end up with both the collections and the 3 Iron Man movies all displaying. + +Alternatively, if you set the `Marvel Cinematic Universe` Collection to `Hide items in this collection` then movies without a collection like `The Incredible Hulk` will be hidden from the library view. + +To combat the problem above you set all collections to `Hide items in this collection` then create a collection set to `Hide collection` and put every movie that you still want to display in that collection. + +With the variability of collections generated by the Plex Meta Manager maintaining a collection like this becomes very difficult, so in order to automate it, you can use `plex_collectionless`. You just have to tell it what collections to exclude or what collection prefixes to exclude. + +There are two attributes for `plex_collectionless`, `exclude` (To exclude specific collections) and `exclude_prefix` (To exclude every collection whose title or sort title starts with the prefix). At least one exclusion is required. + +```yaml +collections: + Collectionless: + plex_collectionless: + exclude_prefix: + - + + - ~ + exclude: Marvel Cinematic Universe + sort_title: ~_Collectionless + collection_order: alpha +``` + +* Both `exclude` and `exclude_prefix` can take multiple values as a List. +* This is a known issue with Plex Collection and there is a [Feature Suggestion](https://forums.plex.tv/t/collection-display-issue/305406) detailing the issue more on their forms. + +## Plex Search + +Uses Plex's [Advanced Filters](https://support.plex.tv/articles/201273953-collections/) to find all items based on the search parameters provided. + +Any Advanced Filter made using the Plex UI should be able to be recreated using `plex_search`. If you're having trouble getting `plex_search` to work correctly, build the collection you want inside of Plex's Advanced Filters and take a screenshot of the parameters in the Plex UI and post it in either the [Discussions](https://github.com/meisnate12/Plex-Meta-Manager/discussions) or on [Discord](https://discord.gg/TsdpsFYqqm), and I'll do my best to help you. + +like Plex's [Advanced Filters](https://support.plex.tv/articles/201273953-collections/) you have to start each search with either `any` or `all` as a base. You can only have one base attribute and all search attributes must be under the base. + +Inside the base attribute you can use any search below or nest more `any` or `all`. You can have as many nested `any` or `all` next to each other as you want. If using multiple `any` or `all` you will have to do so in the form of a list. + +There are a couple other attributes you can have at the top level only along with the base attribute are: + +## Special Attributes + +| Attribute | Description & Values | +|:-----------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `type` | **Description:** The Type of items inside this collection/playlist.
**Default:**
`movies` for Movies Libraries
`shows` for Show Libraries
`artists` for Music Libraries
**Values:** `movies`, `shows`, `seasons`, `episodes`, `artists`, `albums`, or `tracks` | +| `limit` | **Description:** The max number of item for the search.
**Default:** `all`
**Values:** `all` or a number greater then 0 | +| `sort_by` | **Description:** This will control how the filter is sorted in your library.
**Default:** `random`
**Values:** Any sort options for your search type in the [Sorts Options Table](#sort-options) | +| `validate` | **Description:** Determines if a collection/playlist will fail on a validation error
**Default:** `true`
**Values**: `true` or `false` | + +## Sort Options + +| Sort Option | Description | Movies | Shows | Seasons | Episodes | Artists | Albums | Tracks | +|:------------------------------------------------|:--------------------------------------------|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| +| `title.asc`
`title.desc` | Sort by Title | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | +| `season.asc`
`season.desc` | Sort by Season | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | +| `show.asc`
`show.desc` | Sort by Show | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | +| `album_artist.asc`
`album_artist.desc` | Sort by Album Artist | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | +| `artist.asc`
`artist.desc` | Sort by Artist | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| `album.asc`
`album.desc` | Sort by Album | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| `year.asc`
`year.desc` | Sort by Year | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | +| `release.asc`
`release.desc` | Sort by Release Date (Originally Available) | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | +| `critic_rating.asc`
`critic_rating.desc` | Sort by Critic Rating | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | +| `audience_rating.asc`
`audience_rating.desc` | Sort by Audience Rating | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `user_rating.asc`
`user_rating.desc` | Sort by User Rating | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `content_rating.asc`
`content_rating.desc` | Sort by Content Rating | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `duration.asc`
`duration.desc` | Sort by Duration | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | +| `progress.asc`
`progress.desc` | Sort by Progress | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `played.asc`
`played.desc` | Sort by Date Last Played | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | +| `plays.asc`
`plays.desc` | Sort by Number of Plays | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | +| `unplayed.asc`
`unplayed.desc` | Sort by Unplayed | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `episode_added.asc`
`episode_added.desc` | Sort by Last Episode Date Added | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `added.asc`
`added.desc` | Sort by Date Added | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `viewed.asc`
`viewed.desc` | Sort by Date Last Viewed | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `rated.asc`
`rated.desc` | Sort by Date Last Rated | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| `popularity.asc`
`popularity.desc` | Sort by Popularity | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| `resolution.asc`
`resolution.desc` | Sort by Resolution | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `bitrate.asc`
`bitrate.desc` | Sort by Bitrate | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | +| `random` | Sort by Random | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | + +## Searches + +There are three fields per search option when using Plex's Advanced Filters in the Web UI. + +1. **Attribute:** What attribute you wish to search. +2. **Modifier:** Which modifier to use. +3. **Value:** Actual value to search. + +**Example:** `Attribute.Modifier: Value` + +## String Searches + +String searches can be used with either no modifier or with `.not`, `.is`, `.isnot`, `.begins`, or `.ends`. + +String search can take multiple values **only as a list**. + +### String Modifiers + +| String Modifier | Description | Plex Web UI Display | +|:----------------|:-------------------------------------------------------------------------------|:-------------------:| +| No Modifier | Matches every item where the attribute contains the given string | `contains` | +| `.not` | Matches every item where the attribute does not contain the given string | `does not contain` | +| `.is` | Matches every item where the attribute exactly matches the given string | `is` | +| `.isnot` | Matches every item where the attribute does not exactly match the given string | `is not` | +| `.begins` | Matches every item where the attribute begins with the given string | `begins with` | +| `.ends` | Matches every item where the attribute ends with the given string | `ends with` | + +### String Attributes + +| String Search | Description | Movie
Libraries | Show
Libraries | Music
Libraries | +|:---------------------|:---------------------------------------------------------|:------------------:|:-----------------:|:------------------:| +| `title` | Uses the title attribute to match | ✅ | ✅ | ❌ | +| `episode_title` | Uses the title attribute of the show's episodes to match | ❌ | ✅ | ❌ | +| `studio` | Uses the studio attribute to match | ✅ | ✅ | ❌ | +| `artist_title` | Uses the Artist's Title attribute to match | ❌ | ❌ | ✅ | +| `album_title` | Uses the Album's Title attribute to match | ❌ | ❌ | ✅ | +| `track_title` | Uses the Track's Title attribute to match | ❌ | ❌ | ✅ | +| `album_record_label` | Uses the Album's Record Label attribute to match | ❌ | ❌ | ✅ | + +## Tag Searches + +Tag searches can be used with either no modifier or with `.not` except for `decade` and `resolution` which can only be used with no modifier. + +Tag search can take multiple values as a **list or a comma-separated string**. + +### Tag Modifiers + +| Tag Modifier | Description | Plex Web UI Display | +|:-------------|:-----------------------------------------------------------------------|:-------------------:| +| No Modifier | Matches every item where the attribute matches the given string | `is` | +| `.not` | Matches every item where the attribute does not match the given string | `is not` | + +### Tag Attributes + +| Tag Search | Description | Movie
Libraries | Show
Libraries | Music
Libraries | +|:--------------------|:----------------------------------------------------------------------------|:------------------:|:-----------------:|:------------------:| +| `actor` | Uses the actor tags to match | ✅ | ✅ | ❌ | +| `audio_language` | Uses the audio language tags to match | ✅ | ✅ | ❌ | +| `collection` | Uses the collection tags to match | ✅ | ✅ | ❌ | +| `content_rating` | Uses the content rating tags to match | ✅ | ✅ | ❌ | +| `country` | Uses the country tags to match | ✅ | ❌ | ❌ | +| `decade` | Uses the year tag to match the decade | ✅ | ❌ | ❌ | +| `director` | Uses the director tags to match | ✅ | ❌ | ❌ | +| `genre` | Uses the genre tags to match | ✅ | ✅ | ❌ | +| `label` | Uses the label tags to match | ✅ | ✅ | ❌ | +| `network` | Uses the network tags to match
**Only works with the New Plex TV Agent** | ❌ | ✅ | ❌ | +| `producer` | Uses the actor tags to match | ✅ | ❌ | ❌ | +| `resolution` | Uses the resolution tags to match | ✅ | ✅ | ❌ | +| `subtitle_language` | Uses the subtitle language tags to match | ✅ | ✅ | ❌ | +| `writer` | Uses the writer tags to match | ✅ | ❌ | ❌ | +| `year` | Uses the year tag to match | ✅ | ✅ | ❌ | +| `episode_year` | Uses the year tag to match | ❌ | ✅ | ❌ | +| `artist_genre` | Uses the Artist's Genre attribute to match | ❌ | ❌ | ✅ | +| `artist_collection` | Uses the Artist's Collection attribute to match | ❌ | ❌ | ✅ | +| `artist_country` | Uses the Artist's Country attribute to match | ❌ | ❌ | ✅ | +| `artist_mood` | Uses the Artist's Mood attribute to match | ❌ | ❌ | ✅ | +| `artist_style` | Uses the Artist's Style attribute to match | ❌ | ❌ | ✅ | +| `album_genre` | Uses the Album's Genre attribute to match | ❌ | ❌ | ✅ | +| `album_mood` | Uses the Album's Mood attribute to match | ❌ | ❌ | ✅ | +| `album_style` | Uses the Album's Style attribute to match | ❌ | ❌ | ✅ | +| `album_format` | Uses the Album's Format attribute to match | ❌ | ❌ | ✅ | +| `album_type` | Uses the Album's Type attribute to match | ❌ | ❌ | ✅ | +| `album_collection` | Uses the Album's Collection attribute to match | ❌ | ❌ | ✅ | +| `album_source` | Uses the Album's Source attribute to match | ❌ | ❌ | ✅ | +| `album_label` | Uses the Album's Label attribute to match | ❌ | ❌ | ✅ | +| `track_mood` | Uses the Track's Mood attribute to match | ❌ | ❌ | ✅ | +| `track_source` | Uses the Track's Style attribute to match | ❌ | ❌ | ✅ | + +## Date Searches + +Date searches can be used with either no modifier or with `.not`, `.before`, or `.after`. + +No date search can take multiple values. + +### Date Modifiers + +| Date Modifier | Description | Plex Web UI Display | +|:--------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------:| +| No Modifier | Matches every item where the date attribute is in the last X days
**Format:** number of days
**Example:** `30` | `is in the last` | +| `.not` | Matches every item where the date attribute is not in the last X days
**Format:** number of days
**Example:** `30` | `is not in the last` | +| `.before` | Matches every item where the date attribute is before the given date
**Format:** MM/DD/YYYY or `today` for the current day
**Example:** `01/01/2000` | `is before` | +| `.after` | Matches every item where the date attribute is after the given date
**Format:** MM/DD/YYYY or `today` for the current day
**Example:** `01/01/2000` | `is after` | + +### Date Attributes + +| Date Search | Description | Movie
Libraries | Show
Libraries | Music
Libraries | +|:----------------------|:-----------------------------------------------------------------------------------|:------------------:|:-----------------:|:------------------:| +| `added` | Uses the date added attribute to match | ✅ | ✅ | ❌ | +| `episode_added` | Uses the date added attribute of the show's episodes to match | ❌ | ✅ | ❌ | +| `release` | Uses the release date attribute (originally available) to match | ✅ | ✅ | ❌ | +| `episode_air_date` | Uses the air date attribute (originally available) of the show's episodes to match | ❌ | ✅ | ❌ | +| `last_played` | Uses the date last played attribute to match | ✅ | ✅ | ❌ | +| `episode_last_played` | Uses the date last played attribute of the show's episodes to match | ❌ | ✅ | ❌ | +| `artist_added` | Uses the Artist's date added attribute to match | ❌ | ❌ | ✅ | +| `artist_last_played` | Uses the Artist's last played attribute to match | ❌ | ❌ | ✅ | +| `album_last_played` | Uses the Album's last played attribute to match | ❌ | ❌ | ✅ | +| `album_added` | Uses the Album's date added attribute to match | ❌ | ❌ | ✅ | +| `album_released` | Uses the Album's release date attribute to match | ❌ | ❌ | ✅ | +| `track_last_played` | Uses the Track's date last played attribute to match | ❌ | ❌ | ✅ | +| `track_last_skipped` | Uses the Track's date last skipped attribute to match | ❌ | ❌ | ✅ | +| `track_last_rated` | Uses the Track's date last rated attribute to match | ❌ | ❌ | ✅ | +| `track_added` | Uses the Track's date added attribute to match | ❌ | ❌ | ✅ | + +## Number Searches + +Number searches must use `.gt`, `.gte`, `.lt`, or `.lte` as a modifier. + +No number search can take multiple values. + +### Number Modifiers + +| Number Modifier | Description | Plex Web UI Display | +|:----------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------:| +| `.gt` | Matches every item where the number attribute is greater then the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | `is greater than` | +| `.gte` | Matches every item where the number attribute is greater then or equal to the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | N/A | +| `.lt` | Matches every item where the number attribute is less then the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | `is less than` | +| `.lte` | Matches every item where the number attribute is less then or equal to the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | N/A | + +### Number Attributes + +| Number Search | Description | Movie
Libraries | Show
Libraries | Music
Libraries | +|:----------------------|:--------------------------------------------------------------------------------------------|:------------------:|:-----------------:|:------------------:| +| `duration` | Uses the duration attribute to match using minutes
**Minimum:** `1` | ✅ | ❌ | ❌ | +| `plays` | Uses the plays attribute to match
**Minimum:** `1` | ✅ | ✅ | ❌ | +| `episode_plays` | Uses the Episode's plays attribute to match
**Minimum:** `1` | ❌ | ✅ | ❌ | +| `critic_rating` | Uses the critic rating attribute to match
**Range:** `0.0` - `10.0` | ✅ | ✅ | ❌ | +| `audience_rating` | Uses the audience rating attribute to match
**Range:** `0.0` - `10.0` | ✅ | ✅ | ❌ | +| `user_rating` | Uses the user rating attribute to match
**Range:** `0.0` - `10.0` | ✅ | ✅ | ❌ | +| `episode_user_rating` | Uses the user rating attribute of the show's episodes to match
**Range:** `0.0` - `10.0` | ❌ | ✅ | ❌ | +| `year` | Uses the year attribute to match
**Minimum:** `1` | ✅ | ✅ | ❌ | +| `episode_year` | Uses the Episode's year attribute to match
**Minimum:** `1` | ❌ | ✅ | ❌ | +| `album_year` | Uses the Album's year attribute to match
**Minimum:** `1` | ❌ | ❌ | ✅ | +| `album_decade` | Uses the Album's decade attribute to match
**Minimum:** `1` | ❌ | ❌ | ✅ | +| `album_plays` | Uses the Album's plays attribute to match
**Minimum:** `1` | ❌ | ❌ | ✅ | +| `track_plays` | Uses the Track's plays attribute to match
**Minimum:** `1` | ❌ | ❌ | ✅ | +| `track_skips` | Uses the Track's skips attribute to match
**Minimum:** `1` | ❌ | ❌ | ✅ | +| `artist_user_rating` | Uses the Artist's user rating attribute to match
**Range:** `0.0` - `10.0` | ❌ | ❌ | ✅ | +| `album_user_rating` | Uses the Album's user rating attribute to match
**Range:** `0.0` - `10.0` | ❌ | ❌ | ✅ | +| `album_critic_rating` | Uses the Album's critic rating attribute to match
**Range:** `0.0` - `10.0` | ❌ | ❌ | ✅ | +| `track_user_rating` | Uses the Track's user rating attribute to match
**Range:** `0.0` - `10.0` | ❌ | ❌ | ✅ | + +## Boolean Searches + +Boolean Searches take no modifier and can only be either `true` or `false`. + +### Boolean Attributes + +| Boolean Search | Description | Movie
Libraries | Show
Libraries | Music
Libraries | +|:--------------------|:-----------------------|:------------------:|:-----------------:|:------------------:| +| `hdr` | Is HDR | ✅ | ✅ | ❌ | +| `unmatched` | Is Unmatched | ✅ | ❌ | ❌ | +| `duplicate` | Is Duplicate | ✅ | ❌ | ❌ | +| `unplayed` | Is Unplayed | ✅ | ❌ | ❌ | +| `progress` | Is In Progress | ✅ | ❌ | ❌ | +| `trash` | Is Trashed | ✅ | ✅ | ❌ | +| `unplayed_episodes` | Has Unplayed Episodes | ❌ | ✅ | ❌ | +| `episode_unplayed` | Has Episodes Unplayed | ❌ | ✅ | ❌ | +| `episode_duplicate` | Has Duplicate Episodes | ❌ | ✅ | ❌ | +| `episode_progress` | Has Episode Progress | ❌ | ✅ | ❌ | +| `episode_unmatched` | Has Episodes Unmatched | ❌ | ✅ | ❌ | +| `artist_unmatched` | Is Artist's Unmatched | ❌ | ❌ | ✅ | +| `album_unmatched` | Is Album's Unmatched | ❌ | ❌ | ✅ | +| `track_trash` | Is Track Trashed | ❌ | ❌ | ✅ | + +## Plex Search Examples + +A few examples are listed below: + +```yaml +collections: + Documentaries: + plex_search: + all: + genre: Documentary +``` +```yaml +collections: + Dave Chappelle Comedy: + plex_search: + all: + actor: Dave Chappelle + genre: Comedy +``` +```yaml +collections: + Top Action Movies: + collection_order: custom + plex_search: + all: + genre: Action + sort_by: audience_rating.desc + limit: 20 +``` +```yaml +collections: + 90s Movies: + plex_search: + any: + year: + - 1990 + - 1991 + - 1992 + - 1993 + - 1994 + - 1995 + - 1996 + - 1997 + - 1998 + - 1999 +``` +```yaml +collections: + 90s Movies: + plex_search: + any: + decade: 1990 +``` +```yaml +collections: + Best 2010+ Movies: + collection_order: custom + plex_search: + all: + year.gte: 2010 + sort_by: audience_rating.desc + limit: 20 +``` + +Here's an example of an episode collection using `plex_search`. + +```yaml + collections: + Top 100 Simpsons Episodes: + collection_order: custom + collection_level: episode + plex_search: + type: episodes + sort_by: audience_rating.desc + limit: 100 + all: + title.ends: "Simpsons" + summary: A collection of the highest rated simpsons epsodes. +``` + +If you specify TMDb Person ID's using the Detail `tmdb_person` and then tell either `actor`, `director`, `producer`, or `writer` to add `tmdb`, the script will translate the TMDb Person IDs into their names and run the search on those names. + +```yaml +collections: + Robin Williams: + plex_search: + all: + actor: tmdb + tmdb_person: 2157 +``` +```yaml +collections: + Steven Spielberg: + plex_search: + all: + director: tmdb + tmdb_person: https://www.themoviedb.org/person/488-steven-spielberg +``` +```yaml +collections: + Quentin Tarantino: + plex_search: + any: + actor: tmdb + director: tmdb + producer: tmdb + writer: tmdb + tmdb_person: 138 +``` diff --git a/docs/metadata/builders/smart.md b/docs/metadata/builders/smart.md new file mode 100644 index 00000000..b199076d --- /dev/null +++ b/docs/metadata/builders/smart.md @@ -0,0 +1,362 @@ +# Smart Builders + +Smart Builders allow Plex Meta Manager to create Smart Collections in two different ways. + +## Smart Label + +A Smart Label Collection is a smart collection that grabs every item with a specific label generated by the program. That label is added to all the items the Collection Builders find instead of being added to a normal collection. + +To make a collection a Smart Label Collection,the `smart_label` attribute must added to the collection definition. It functions in two different ways: + +1. Define the sort using the Movies/Shows column of the [Sorts Table](#sort-options) below along with any other builder to make that collection a Smart Label Collection. + ```yaml + collections: + Marvel Cinematic Universe: + trakt_list: https://trakt.tv/users/jawann2002/lists/marvel-cinematic-universe-movies?sort=rank,asc + smart_label: release.desc + ``` + +2. Provide a whole `smart_filter` to determine exactly how the smart collection should be built, ensuring to include `label: <>`, which will link it to the collection labels. + ```yaml + collections: + Unplayed Marvel Cinematic Universe: + trakt_list: https://trakt.tv/users/jawann2002/lists/marvel-cinematic-universe-movies?sort=rank,asc + smart_label: + sort_by: release.desc + all: + label: <> + unplayed: True + ``` + +This is extremely useful because smart collections don't follow normal show/hide rules and can eliminate the need to have [Plex Collectionless](plex.md#plex-collectionless) when used correctly. To fix the issue described in [Plex Collectionless](plex.md#plex-collectionless) you would make `Marvel Cinematic Universe` a Smart Label Collection and all other Marvel collection just normal collections, and they will show/hide all the movie properly. + +To have the Smart Label Collections to eliminate Plex Collectionless you have to go all in on using them. A good rule of thumb to make sure this works correctly is that every item in your library should have a max of one non-smart collection. + +Reach out on the [Plex Meta Manager Discord](https://discord.gg/TsdpsFYqqm) or in the [GitHub Discussions](https://github.com/meisnate12/Plex-Meta-Manager/discussions) for help if you're having any issues getting this to work properly. + +## Smart Filter + +Uses Plex's [Advanced Filters](https://support.plex.tv/articles/201273953-collections/) to create a smart collection based on the filter parameters provided. + +Any Advanced Filter made using the Plex UI should be able to be recreated using `smart_filter`. If you're having trouble getting `smart_filter` to work correctly, build the collection you want inside of Plex's Advanced Filters and take a screenshot of the parameters in the Plex UI and post it in either the [Discussions](https://github.com/meisnate12/Plex-Meta-Manager/discussions) or on [Discord](https://discord.gg/TsdpsFYqqm), and I'll do my best to help you. + +like Plex's [Advanced Filters](https://support.plex.tv/articles/201273953-collections/) you have to start each filter with either `any` or `all` as a base. You can only have one base attribute and all filter attributes must be under the base. + +Inside the base attribute you can use any filter below or nest more `any` or `all`. You can have as many nested `any` or `all` next to each other as you want. If using multiple `any` or `all` you will have to do so in the form of a list. + +There are a couple other attributes you can have at the top level only along with the base attribute are: + +## Special Attributes + +| Attribute | Description & Values | +|:-----------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `type` | **Description:** The Type of items inside this collection.
**Default:**
`movies` for Movies Libraries
`shows` for Show Libraries
`artists` for Music Libraries
**Values:** `movies`, `shows`, `seasons`, `episodes`, `artists`, `albums`, or `tracks` | +| `limit` | **Description:** The max number of item for the filter.
**Default:** `all`
**Values:** `all` or a number greater then 0 | +| `sort_by` | **Description:** This will control how the filter is sorted in your library.
**Default:** `random`
**Values:** Any sort options for your filter type in the [Sorts Options Table](#sort-options) | +| `validate` | **Description:** Determines if a collection will fail on a validation error
**Default:** `true`
**Values**: `true` or `false` | + +## Sort Options + +| Sort Option | Description | Movies | Shows | Seasons | Episodes | Artists | Albums | Tracks | +|:------------------------------------------------|:--------------------------------------------|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| +| `title.asc`
`title.desc` | Sort by Title | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | +| `season.asc`
`season.desc` | Sort by Season | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | +| `show.asc`
`show.desc` | Sort by Show | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | +| `album_artist.asc`
`album_artist.desc` | Sort by Album Artist | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | +| `artist.asc`
`artist.desc` | Sort by Artist | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| `album.asc`
`album.desc` | Sort by Album | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| `year.asc`
`year.desc` | Sort by Year | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | +| `release.asc`
`release.desc` | Sort by Release Date (Originally Available) | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | +| `critic_rating.asc`
`critic_rating.desc` | Sort by Critic Rating | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | +| `audience_rating.asc`
`audience_rating.desc` | Sort by Audience Rating | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `user_rating.asc`
`user_rating.desc` | Sort by User Rating | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `content_rating.asc`
`content_rating.desc` | Sort by Content Rating | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `duration.asc`
`duration.desc` | Sort by Duration | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | +| `progress.asc`
`progress.desc` | Sort by Progress | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `played.asc`
`played.desc` | Sort by Date Last Played | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | +| `plays.asc`
`plays.desc` | Sort by Number of Plays | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | +| `unplayed.asc`
`unplayed.desc` | Sort by Unplayed | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `episode_added.asc`
`episode_added.desc` | Sort by Last Episode Date Added | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `added.asc`
`added.desc` | Sort by Date Added | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `viewed.asc`
`viewed.desc` | Sort by Date Last Viewed | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `rated.asc`
`rated.desc` | Sort by Date Last Rated | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| `popularity.asc`
`popularity.desc` | Sort by Popularity | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| `resolution.asc`
`resolution.desc` | Sort by Resolution | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `bitrate.asc`
`bitrate.desc` | Sort by Bitrate | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | +| `random` | Sort by Random | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | + +## Filters + +There are three fields per filter option when using Plex's Advanced Filters in the Web UI. + +1. **Attribute:** What attribute you wish to filter. +2. **Modifier:** Which modifier to use. +3. **Value:** Actual value to filter. + +**Example:** `Attribute.Modifier: Value` + +## String Filters + +String filters can be used with either no modifier or with `.not`, `.is`, `.isnot`, `.begins`, or `.ends`. + +String filter can take multiple values **only as a list**. + +### String Modifiers + +| String Modifier | Description | Plex Web UI Display | +|:----------------|:-------------------------------------------------------------------------------|:-------------------:| +| No Modifier | Matches every item where the attribute contains the given string | `contains` | +| `.not` | Matches every item where the attribute does not contain the given string | `does not contain` | +| `.is` | Matches every item where the attribute exactly matches the given string | `is` | +| `.isnot` | Matches every item where the attribute does not exactly match the given string | `is not` | +| `.begins` | Matches every item where the attribute begins with the given string | `begins with` | +| `.ends` | Matches every item where the attribute ends with the given string | `ends with` | + +### String Attributes + +| String Search | Description | Movie
Libraries | Show
Libraries | Music
Libraries | +|:---------------------|:---------------------------------------------------------|:------------------:|:-----------------:|:------------------:| +| `title` | Uses the title attribute to match | ✅ | ✅ | ❌ | +| `episode_title` | Uses the title attribute of the show's episodes to match | ❌ | ✅ | ❌ | +| `studio` | Uses the studio attribute to match | ✅ | ✅ | ❌ | +| `artist_title` | Uses the Artist's Title attribute to match | ❌ | ❌ | ✅ | +| `album_title` | Uses the Album's Title attribute to match | ❌ | ❌ | ✅ | +| `track_title` | Uses the Track's Title attribute to match | ❌ | ❌ | ✅ | +| `album_record_label` | Uses the Album's Record Label attribute to match | ❌ | ❌ | ✅ | + +## Tag Filters + +Tag filters can be used with either no modifier or with `.not` except for `decade` and `resolution` which can only be used with no modifier. + +Tag filter can take multiple values as a **list or a comma-separated string**. + +### Tag Modifiers + +| Tag Modifier | Description | Plex Web UI Display | +|:-------------|:-----------------------------------------------------------------------|:-------------------:| +| No Modifier | Matches every item where the attribute matches the given string | `is` | +| `.not` | Matches every item where the attribute does not match the given string | `is not` | + +### Tag Attributes + +| Tag Search | Description | Movie
Libraries | Show
Libraries | Music
Libraries | +|:--------------------|:----------------------------------------------------------------------------|:------------------:|:-----------------:|:------------------:| +| `actor` | Uses the actor tags to match | ✅ | ✅ | ❌ | +| `audio_language` | Uses the audio language tags to match | ✅ | ✅ | ❌ | +| `collection` | Uses the collection tags to match | ✅ | ✅ | ❌ | +| `content_rating` | Uses the content rating tags to match | ✅ | ✅ | ❌ | +| `country` | Uses the country tags to match | ✅ | ❌ | ❌ | +| `decade` | Uses the year tag to match the decade | ✅ | ❌ | ❌ | +| `director` | Uses the director tags to match | ✅ | ❌ | ❌ | +| `genre` | Uses the genre tags to match | ✅ | ✅ | ❌ | +| `label` | Uses the label tags to match | ✅ | ✅ | ❌ | +| `network` | Uses the network tags to match
**Only works with the New Plex TV Agent** | ❌ | ✅ | ❌ | +| `producer` | Uses the actor tags to match | ✅ | ❌ | ❌ | +| `resolution` | Uses the resolution tags to match | ✅ | ✅ | ❌ | +| `subtitle_language` | Uses the subtitle language tags to match | ✅ | ✅ | ❌ | +| `writer` | Uses the writer tags to match | ✅ | ❌ | ❌ | +| `year` | Uses the year tag to match | ✅ | ✅ | ❌ | +| `episode_year` | Uses the year tag to match | ❌ | ✅ | ❌ | +| `artist_genre` | Uses the Artist's Genre attribute to match | ❌ | ❌ | ✅ | +| `artist_collection` | Uses the Artist's Collection attribute to match | ❌ | ❌ | ✅ | +| `artist_country` | Uses the Artist's Country attribute to match | ❌ | ❌ | ✅ | +| `artist_mood` | Uses the Artist's Mood attribute to match | ❌ | ❌ | ✅ | +| `artist_style` | Uses the Artist's Style attribute to match | ❌ | ❌ | ✅ | +| `album_genre` | Uses the Album's Genre attribute to match | ❌ | ❌ | ✅ | +| `album_mood` | Uses the Album's Mood attribute to match | ❌ | ❌ | ✅ | +| `album_style` | Uses the Album's Style attribute to match | ❌ | ❌ | ✅ | +| `album_format` | Uses the Album's Format attribute to match | ❌ | ❌ | ✅ | +| `album_type` | Uses the Album's Type attribute to match | ❌ | ❌ | ✅ | +| `album_collection` | Uses the Album's Collection attribute to match | ❌ | ❌ | ✅ | +| `album_source` | Uses the Album's Source attribute to match | ❌ | ❌ | ✅ | +| `album_label` | Uses the Album's Label attribute to match | ❌ | ❌ | ✅ | +| `track_mood` | Uses the Track's Mood attribute to match | ❌ | ❌ | ✅ | +| `track_source` | Uses the Track's Style attribute to match | ❌ | ❌ | ✅ | + +## Date Filters + +Date filters can be used with either no modifier or with `.not`, `.before`, or `.after`. + +No date filter can take multiple values. + +### Date Modifiers + +| Date Modifier | Description | Plex Web UI Display | +|:--------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------:| +| No Modifier | Matches every item where the date attribute is in the last X days
**Format:** number of days
**Example:** `30` | `is in the last` | +| `.not` | Matches every item where the date attribute is not in the last X days
**Format:** number of days
**Example:** `30` | `is not in the last` | +| `.before` | Matches every item where the date attribute is before the given date
**Format:** MM/DD/YYYY or `today` for the current day
**Example:** `01/01/2000` | `is before` | +| `.after` | Matches every item where the date attribute is after the given date
**Format:** MM/DD/YYYY or `today` for the current day
**Example:** `01/01/2000` | `is after` | + +### Date Attributes + +| Date Search | Description | Movie
Libraries | Show
Libraries | Music
Libraries | +|:----------------------|:-----------------------------------------------------------------------------------|:------------------:|:-----------------:|:------------------:| +| `added` | Uses the date added attribute to match | ✅ | ✅ | ❌ | +| `episode_added` | Uses the date added attribute of the show's episodes to match | ❌ | ✅ | ❌ | +| `release` | Uses the release date attribute (originally available) to match | ✅ | ✅ | ❌ | +| `episode_air_date` | Uses the air date attribute (originally available) of the show's episodes to match | ❌ | ✅ | ❌ | +| `last_played` | Uses the date last played attribute to match | ✅ | ✅ | ❌ | +| `episode_last_played` | Uses the date last played attribute of the show's episodes to match | ❌ | ✅ | ❌ | +| `artist_added` | Uses the Artist's date added attribute to match | ❌ | ❌ | ✅ | +| `artist_last_played` | Uses the Artist's last played attribute to match | ❌ | ❌ | ✅ | +| `album_last_played` | Uses the Album's last played attribute to match | ❌ | ❌ | ✅ | +| `album_added` | Uses the Album's date added attribute to match | ❌ | ❌ | ✅ | +| `album_released` | Uses the Album's release date attribute to match | ❌ | ❌ | ✅ | +| `track_last_played` | Uses the Track's date last played attribute to match | ❌ | ❌ | ✅ | +| `track_last_skipped` | Uses the Track's date last skipped attribute to match | ❌ | ❌ | ✅ | +| `track_last_rated` | Uses the Track's date last rated attribute to match | ❌ | ❌ | ✅ | +| `track_added` | Uses the Track's date added attribute to match | ❌ | ❌ | ✅ | + +## Number Filters + +Number filters must use `.gt`, `.gte`, `.lt`, or `.lte` as a modifier. + +No number filter can take multiple values. + +### Number Modifiers + +| Number Modifier | Description | Plex Web UI Display | +|:----------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------:| +| `.gt` | Matches every item where the number attribute is greater then the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | `is greater than` | +| `.gte` | Matches every item where the number attribute is greater then or equal to the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | N/A | +| `.lt` | Matches every item where the number attribute is less then the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | `is less than` | +| `.lte` | Matches every item where the number attribute is less then or equal to the given number
**Format:** number
**Example:** `30`, `1995`, or `7.5` | N/A | + +### Number Attributes + +| Number Search | Description | Movie
Libraries | Show
Libraries | Music
Libraries | +|:----------------------|:--------------------------------------------------------------------------------------------|:------------------:|:-----------------:|:------------------:| +| `duration` | Uses the duration attribute to match using minutes
**Minimum:** `1` | ✅ | ❌ | ❌ | +| `plays` | Uses the plays attribute to match
**Minimum:** `1` | ✅ | ✅ | ❌ | +| `episode_plays` | Uses the Episode's plays attribute to match
**Minimum:** `1` | ❌ | ✅ | ❌ | +| `critic_rating` | Uses the critic rating attribute to match
**Range:** `0.0` - `10.0` | ✅ | ✅ | ❌ | +| `audience_rating` | Uses the audience rating attribute to match
**Range:** `0.0` - `10.0` | ✅ | ✅ | ❌ | +| `user_rating` | Uses the user rating attribute to match
**Range:** `0.0` - `10.0` | ✅ | ✅ | ❌ | +| `episode_user_rating` | Uses the user rating attribute of the show's episodes to match
**Range:** `0.0` - `10.0` | ❌ | ✅ | ❌ | +| `year` | Uses the year attribute to match
**Minimum:** `1` | ✅ | ✅ | ❌ | +| `episode_year` | Uses the Episode's year attribute to match
**Minimum:** `1` | ❌ | ✅ | ❌ | +| `album_year` | Uses the Album's year attribute to match
**Minimum:** `1` | ❌ | ❌ | ✅ | +| `album_decade` | Uses the Album's decade attribute to match
**Minimum:** `1` | ❌ | ❌ | ✅ | +| `album_plays` | Uses the Album's plays attribute to match
**Minimum:** `1` | ❌ | ❌ | ✅ | +| `track_plays` | Uses the Track's plays attribute to match
**Minimum:** `1` | ❌ | ❌ | ✅ | +| `track_skips` | Uses the Track's skips attribute to match
**Minimum:** `1` | ❌ | ❌ | ✅ | +| `artist_user_rating` | Uses the Artist's user rating attribute to match
**Range:** `0.0` - `10.0` | ❌ | ❌ | ✅ | +| `album_user_rating` | Uses the Album's user rating attribute to match
**Range:** `0.0` - `10.0` | ❌ | ❌ | ✅ | +| `album_critic_rating` | Uses the Album's critic rating attribute to match
**Range:** `0.0` - `10.0` | ❌ | ❌ | ✅ | +| `track_user_rating` | Uses the Track's user rating attribute to match
**Range:** `0.0` - `10.0` | ❌ | ❌ | ✅ | + +## Boolean Filters + +Boolean Filters take no modifier and can only be either `true` or `false`. + +### Boolean Attributes + +| Boolean Search | Description | Movie
Libraries | Show
Libraries | Music
Libraries | +|:--------------------|:-----------------------|:------------------:|:-----------------:|:------------------:| +| `hdr` | Is HDR | ✅ | ✅ | ❌ | +| `unmatched` | Is Unmatched | ✅ | ❌ | ❌ | +| `duplicate` | Is Duplicate | ✅ | ❌ | ❌ | +| `unplayed` | Is Unplayed | ✅ | ❌ | ❌ | +| `progress` | Is In Progress | ✅ | ❌ | ❌ | +| `trash` | Is Trashed | ✅ | ✅ | ❌ | +| `unplayed_episodes` | Has Unplayed Episodes | ❌ | ✅ | ❌ | +| `episode_unplayed` | Has Episodes Unplayed | ❌ | ✅ | ❌ | +| `episode_duplicate` | Has Duplicate Episodes | ❌ | ✅ | ❌ | +| `episode_progress` | Has Episode Progress | ❌ | ✅ | ❌ | +| `episode_unmatched` | Has Episodes Unmatched | ❌ | ✅ | ❌ | +| `artist_unmatched` | Is Artist's Unmatched | ❌ | ❌ | ✅ | +| `album_unmatched` | Is Album's Unmatched | ❌ | ❌ | ✅ | +| `track_trash` | Is Track Trashed | ❌ | ❌ | ✅ | + +## Smart Filter Examples + +A few examples are listed below: + +```yaml +collections: + Documentaries: + smart_filter: + all: + genre: Documentary +``` +```yaml +collections: + Dave Chappelle Comedy: + smart_filter: + all: + actor: Dave Chappelle + genre: Comedy +``` +```yaml +collections: + Top Action Movies: + smart_filter: + all: + genre: Action + sort_by: audience_rating.desc + limit: 20 +``` +```yaml +collections: + 90s Movies: + smart_filter: + any: + year: + - 1990 + - 1991 + - 1992 + - 1993 + - 1994 + - 1995 + - 1996 + - 1997 + - 1998 + - 1999 +``` +```yaml +collections: + 90s Movies: + smart_filter: + any: + decade: 1990 +``` +```yaml +collections: + Best 2010+ Movies: + smart_filter: + all: + year.gte: 2010 + sort_by: audience_rating.desc + limit: 20 +``` + +If you specify TMDb Person ID's using the Detail `tmdb_person` and then tell either `actor`, `director`, `producer`, or `writer` to add `tmdb`, the script will translate the TMDb Person IDs into their names and run the filter on those names. + +```yaml +collections: + Robin Williams: + smart_filter: + all: + actor: tmdb + tmdb_person: 2157 +``` +```yaml +collections: + Steven Spielberg: + smart_filter: + all: + director: tmdb + tmdb_person: https://www.themoviedb.org/person/488-steven-spielberg +``` +```yaml +collections: + Quentin Tarantino: + smart_filter: + any: + actor: tmdb + director: tmdb + producer: tmdb + writer: tmdb + tmdb_person: 138 +``` diff --git a/docs/metadata/builders/stevenlu.md b/docs/metadata/builders/stevenlu.md new file mode 100644 index 00000000..99772189 --- /dev/null +++ b/docs/metadata/builders/stevenlu.md @@ -0,0 +1,25 @@ +# StevenLu Builders + +You can find items using StevenLu's Popular Movies list on [StevenLu.com](https://movies.stevenlu.com/) (StevenLu). + +No configuration is required for this builder. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:-----------------------------------------------------|:-------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`stevenlu_popular`](#stevenlus-popular-movies-list) | Finds every movie on [StevenLu's Popular Movies List](https://movies.stevenlu.com/). | ✅ | ❌ | ✅ | + +## StevenLu's Popular Movies List + +Finds every movie on [StevenLu's Popular Movies List](https://movies.stevenlu.com/). + +The expected input is `true`. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + StevenLu's Popular Movies: + stevenlu_popular: true + collection_order: custom + sync_mode: sync +``` diff --git a/docs/metadata/builders/tautulli.md b/docs/metadata/builders/tautulli.md new file mode 100644 index 00000000..c5526309 --- /dev/null +++ b/docs/metadata/builders/tautulli.md @@ -0,0 +1,77 @@ +# Tautulli Builders + +You can find items in your Plex using the features of [Tautulli](https://tautulli.com/). + +[Configuring Tautulli](../../config/tautulli) in the config is required for any of these builders. + +It has watch analytics that can show the most watched or most popular Movies/Shows in each Library. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:-----------------------------------------------|:------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`tautulli_popular`](#tautulli-popularwatched) | Gets the Tautulli Most Popular List | ✅ | ✅ | ✅ | +| [`tautulli_watched`](#tautulli-popularwatched) | Gets the Tautulli Most Watched List | ✅ | ✅ | ✅ | + +## Tautulli Popular/Watched + +Both Tautulli Popular and Tautulli Watched have the same sub-attributes detailed below. + +| Attribute | Description | Required | Default | +|:---------------|:-------------------------------------------------------------------------------------|:--------:|:-------:| +| `list_days` | Number of Days to look back of the list | ❌ | 30 | +| `list_minimum` | Minimum Number of Users Watching/Plays to add to the list | ❌ | 30 | +| `list_size` | Number of Movies/Shows to add to this list | ❌ | 10 | +| `list_buffer` | Number of extra Movies/Shows to grab in case you have multiple show/movie Libraries. | ❌ | 10 | + +If you have multiple movie Libraries or multiple show Libraries Tautulli combines those in the popular/watched lists so there might not be 10 movies/shows from the library to make your `list_size`. + +In order to get around that, you can use the `list_buffer` attribute that defaults to 10. This will get that number more movies from Tautulli but only add to the collection until the size reaches the number in `list_size`. + +So if your collection doesn't have as many movies/shows as your `list_size` attribute increase the number in the `list_buffer` attribute. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Most Popular Movies (30 Days): + sync_mode: sync + collection_order: custom + tautulli_popular: + list_days: 30 + list_size: 10 +``` +```yaml +collections: + Most Watched Movies (30 Days): + sync_mode: sync + collection_order: custom + tautulli_watched: + list_days: 30 + list_size: 10 + list_buffer: 20 +``` +```yaml +collections: + Plex Popular: + tautulli_popular: + list_days: 30 + list_size: 20 + list_buffer: 20 + tautulli_watched: + list_days: 30 + list_size: 20 + list_buffer: 20 + sync_mode: sync + summary: Movies Popular on Plex + collection_order: alpha +``` +```yaml +playlists: + Plex Popular: + libraries: Movies + tautulli_popular: + list_days: 30 + list_size: 20 + list_buffer: 20 + sync_mode: sync + summary: Movies Popular on Plex +``` diff --git a/docs/metadata/builders/tmdb.md b/docs/metadata/builders/tmdb.md new file mode 100644 index 00000000..ecb75074 --- /dev/null +++ b/docs/metadata/builders/tmdb.md @@ -0,0 +1,659 @@ +# TMDb Builders + +You can find items using the features of [TheMovieDb.org](https://www.themoviedb.org/) (TMDb). + +## Standard TMDb Builders + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:--------------------------------------|:---------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`tmdb_collection`](#tmdb-collection) | Finds every item in the TMDb collection | ✅ | ❌ | ❌ | +| [`tmdb_list`](#tmdb-list) | Finds every item in the TMDb List | ✅ | ✅ | ✅ | +| [`tmdb_actor`](#tmdb-actor) | Finds every item in the TMDb Person's Actor Credits | ✅ | ✅ | ❌ | +| [`tmdb_crew`](#tmdb-crew) | Finds every item in the TMDb Person's Crew Credits | ✅ | ✅ | ❌ | +| [`tmdb_director`](#tmdb-director) | Finds every item in the TMDb Person's Director Credits | ✅ | ✅ | ❌ | +| [`tmdb_producer`](#tmdb-producer) | Finds every item in the TMDb Person's Producer Credits | ✅ | ✅ | ❌ | +| [`tmdb_writer`](#tmdb-writer) | Finds every item in the TMDb Person's Writer Credits | ✅ | ✅ | ❌ | +| [`tmdb_movie`](#tmdb-movie) | Finds the movie specified | ✅ | ❌ | ❌ | +| [`tmdb_show`](#tmdb-show) | Finds the show specified | ❌ | ✅ | ❌ | +| [`tmdb_company`](#tmdb-company) | Finds every item from the TMDb company's movie/show list | ✅ | ✅ | ❌ | +| [`tmdb_network`](#tmdb-network) | Finds every item from the TMDb network's show list | ❌ | ✅ | ❌ | +| [`tmdb_keyword`](#tmdb-keyword) | Finds every item from the TMDb keyword's movie/show list | ✅ | ✅ | ❌ | + +## Standard TMDb Details Builders + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:----------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`tmdb_collection_details`](#tmdb-collection) | Finds every item in the TMDb collection and updates the collection with the summary, poster, and background from the TMDb collection | ✅ | ❌ | ❌ | +| [`tmdb_list_details`](#tmdb-list) | Finds every item in the TMDb List and updates the collection with the description of the TMDb list | ✅ | ✅ | ❌ | +| [`tmdb_actor_details`](#tmdb-actor) | Finds every item in the TMDb Person's Actor Credits with the biography and profile from the TMDb person | ✅ | ✅ | ❌ | +| [`tmdb_crew_details`](#tmdb-crew) | Finds every item in the TMDb Person's Crew Credits with the biography and profile from the TMDb person | ✅ | ✅ | ❌ | +| [`tmdb_director_details`](#tmdb-director) | Finds every item in the TMDb Person's Actor Credits with the biography and profile from the TMDb person | ✅ | ✅ | ❌ | +| [`tmdb_producer_details`](#tmdb-producer) | Finds every item in the TMDb Person's Producer Credits with the biography and profile from the TMDb person | ✅ | ✅ | ❌ | +| [`tmdb_writer_details`](#tmdb-writer) | Finds every item in the TMDb Person's Writer Credits with the biography and profile from the TMDb person | ✅ | ✅ | ❌ | +| [`tmdb_movie_details`](#tmdb-movie) | Finds the movie specified and updates the collection with the summary, poster, and background from the TMDb movie | ✅ | ❌ | ❌ | +| [`tmdb_show_details`](#tmdb-show) | Finds the show specified and updates the collection with the summary, poster, and background from the TMDb show | ❌ | ✅ | ❌ | + +## Other TMDb Builders + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`tmdb_popular`](#tmdb-popular) | Finds the movies/shows in TMDb's [Popular Movies](https://www.themoviedb.org/movie)/[Popular Shows](https://www.themoviedb.org/tv) list | ✅ | ✅ | ✅ | +| [`tmdb_now_playing`](#tmdb-now-playing) | Finds the movies in TMDb's [Now Playing](https://www.themoviedb.org/movie/now-playing) list | ✅ | ❌ | ✅ | +| [`tmdb_top_rated`](#tmdb-top-rated) | Finds the movies/shows in TMDb's [Top Rated Movies](https://www.themoviedb.org/movie/top-rated)/[Top Rated Shows](https://www.themoviedb.org/tv/top-rated) list | ✅ | ✅ | ✅ | +| [`tmdb_trending_daily`](#tmdb-trending-daily) | Finds the movies/shows in TMDb's Trending Daily list | ✅ | ✅ | ✅ | +| [`tmdb_trending_weekly`](#tmdb-trending-weekly) | Finds the movies/shows in TMDb's Trending Weekly list | ✅ | ✅ | ✅ | +| [`tmdb_discover`](#tmdb-discover) | Uses [TMDb's Discover Search](https://www.themoviedb.org/documentation/api/discover) to find every movie/show based on the [movie search parameters](https://developers.themoviedb.org/3/discover/movie-discover) or [show search parameters](https://developers.themoviedb.org/3/discover/tv-discover) provided | ✅ | ✅ | ✅ | + +## Expected Input + +The builders below are expected to have the full URL to the item or the TMDb ID of the item. Multiple values are supported as either a list or a comma-separated string. +* [TMDb Collection](#tmdb-collection) and [TMDb Collection Details](#tmdb-collection) +* [TMDb List](#tmdb-list) and [TMDb List Details](#tmdb-list) +* [TMDb Actor](#tmdb-actor) and [TMDb Actor Details](#tmdb-actor) +* [TMDb Crew](#tmdb-crew) and [TMDb Crew Details](#tmdb-crew) +* [TMDb Director](#tmdb-director) and [TMDb Director Details](#tmdb-director) +* [TMDb Producer](#tmdb-producer) and [TMDb Producer Details](#tmdb-producer) +* [TMDb Writer](#tmdb-writer) and [TMDb Writer Details](#tmdb-writer) +* [TMDb Movie](#tmdb-movie) and [TMDb Movie Details](#tmdb-movie) +* [TMDb Show](#tmdb-show) and [TMDb Show Details](#tmdb-show) +* [TMDb Company](#tmdb-company) +* [TMDb Network](#tmdb-network) + +The builders below are expected to have a single integer value of how many movies/shows to query. +* [TMDb Popular](#tmdb-popular) +* [TMDb Now Playing](#tmdb-now-playing) +* [TMDb Top Rated](#tmdb-top-rated) +* [TMDb Trending Daily](#tmdb-trending-daily) +* [TMDb Trending Weekly](#tmdb-trending-weekly) + +[TMDb Discover](#tmdb-discover)'s attributes are detailed [below](#tmdb-discover). + +## TMDb Collection + +Finds every item in the TMDb collection. + +```yaml +collections: + The Lord of the Rings: + tmdb_collection: https://www.themoviedb.org/collection/119 + The Hobbit: + tmdb_collection: 121938 + Middle Earth: + tmdb_collection: + - 119 + - https://www.themoviedb.org/collection/121938 +``` + +* You can update the collection details with the TMDb collection's summary, poster, and background by using `tmdb_collection_details`. +* You can specify multiple collections in `tmdb_collection_details` but it will only use the first one to update the collection details. +* Posters and background in the library's asset directory will be used over the collection details unless `tmdb_poster`/`tmdb_background` is also specified. + +```yaml +collections: + The Lord of the Rings: + tmdb_collection_details: https://www.themoviedb.org/collection/119 + The Hobbit: + tmdb_collection_details: 121938 + Middle Earth: + tmdb_collection_details: + - 119 + - https://www.themoviedb.org/collection/121938 +``` + +## TMDb List + +Finds every item in the TMDb List. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Top 50 Grossing Films of All Time (Worldwide): + tmdb_list: https://www.themoviedb.org/list/10 + collection_order: custom + sync_mode: sync +``` +```yaml +collections: + Top 50 Grossing Films of All Time (Worldwide): + tmdb_list: 10 + collection_order: custom + sync_mode: sync +``` + +* You can update the collection details with the TMDb list's description by using `tmdb_list_details`. +* You can specify multiple lists in `tmdb_list_details` but it will only use the first one to update the collection details. + +```yaml +collections: + Top 50 Grossing Films of All Time (Worldwide): + tmdb_list_details: 10 +``` + +## TMDb Actor + +Finds every item in the TMDb Person's Actor Credits. + +```yaml +collections: + Robin Williams: + tmdb_actor: https://www.themoviedb.org/person/2157-robin-williams +``` +```yaml +collections: + Robin Williams: + tmdb_actor: 2157 +``` + +* You can update the collection details with the TMDb Person's biography and profile by using `tmdb_actor_details`. +* You can specify multiple people in `tmdb_actor_details` but it will only use the first one to update the collection details. + +```yaml +collections: + Robin Williams: + tmdb_actor_details: 2157 +``` + +## TMDb Crew + +Finds every item in the TMDb Person's Crew Credits. + +```yaml +collections: + Quentin Tarantino: + tmdb_crew: https://www.themoviedb.org/person/138-quentin-tarantino +``` +```yaml +collections: + Quentin Tarantino: + tmdb_crew: 138 +``` + +* You can update the collection details with the TMDb Person's biography and profile by using `tmdb_crew_details`. +* You can specify multiple people in `tmdb_crew_details` but it will only use the first one to update the collection details. + +```yaml +collections: + Quentin Tarantino: + tmdb_crew_details: 138 +``` + +## TMDb Director + +Finds every item in the TMDb Person's Director Credits. + +```yaml +collections: + Steven Spielberg: + tmdb_director: https://www.themoviedb.org/person/488-steven-spielberg +``` +```yaml +collections: + Steven Spielberg: + tmdb_director: 488 +``` + +* You can update the collection details with the TMDb Person's biography and profile by using `tmdb_director_details`. +* You can specify multiple people in `tmdb_director_details` but it will only use the first one to update the collection details. + +```yaml +collections: + Steven Spielberg: + tmdb_director_details: 488 +``` + +## TMDb Producer + +Finds every item in the TMDb Person's Producer Credits. + +```yaml +collections: + Adam Sandler: + tmdb_producer: https://www.themoviedb.org/person/19292-adam-sandler +``` +```yaml +collections: + Adam Sandler: + tmdb_producer: 19292 +``` + +* You can update the collection details with the TMDb Person's biography and profile by using `tmdb_producer_details`. +* You can specify multiple people in `tmdb_producer_details` but it will only use the first one to update the collection details. + +```yaml +collections: + Adam Sandler: + tmdb_producer_details: 19292 +``` + +## TMDb Writer + +Finds every item in the TMDb Person's Writer Credits. + +```yaml +collections: + Woody Allen: + tmdb_writer: https://www.themoviedb.org/person/1243-woody-allen +``` +```yaml +collections: + Woody Allen: + tmdb_writer: 1243 +``` + +* You can update the collection details with the TMDb Person's biography and profile by using `tmdb_writer_details`. +* You can specify multiple people in `tmdb_writer_details` but it will only use the first one to update the collection details. + +```yaml +collections: + Woody Allen: + tmdb_writer_details: 1243 +``` + +## TMDb Movie + +Finds the movie specified. + +```yaml +collections: + Anaconda: + tmdb_collection: https://www.themoviedb.org/collection/105995 + tmdb_movie: https://www.themoviedb.org/movie/336560 +``` +```yaml +collections: + Anaconda: + tmdb_collection: 105995 + tmdb_movie: 336560 +``` + +* You can update the collection details with the TMDb movie's summary, poster, and background by using `tmdb_movie_details`. +* You can specify multiple movies in `tmdb_movie_details` but it will only use the first one to update the collection details. +* Posters and background in the library's asset directory will be used over the collection details unless `tmdb_poster`/`tmdb_background` is also specified. + +```yaml +collections: + Anaconda: + tmdb_collection: 105995 + tmdb_movie_details: 336560 +``` + +## TMDb Show + +Finds the show specified. + +```yaml +collections: + Star Wars (Animated Shows): + tmdb_show: + - https://www.themoviedb.org/tv/4194-star-wars-the-clone-wars + - https://www.themoviedb.org/tv/60554-star-wars-rebels +``` +```yaml +collections: + Star Wars (Animated Shows): + tmdb_show: + - 4194 + - 60554 +``` + +* You can update the collection details with the TMDb show's summary, poster, and background by using `tmdb_show_details`. +* You can specify multiple shows in `tmdb_show_details` but it will only use the first one to update the collection details. +* Posters and background in the library's asset directory will be used over the collection details unless `tmdb_poster`/`tmdb_background` is also specified. + +```yaml +collections: + Star Wars (Animated Shows): + tmdb_show_details: + - 4194 + - 60554 +``` + +## TMDb Company + +Finds every movie from the TMDb company's movie list. + +```yaml +collections: + Studio Ghibli: + tmdb_company: 10342 +``` + +```yaml +collections: + Studio Ghibli: + tmdb_company: https://www.themoviedb.org/company/10342 +``` + +## TMDb Network + +Finds every item from the TMDb network's movie/show list. + +```yaml +collections: + CBS: + tmdb_network: 16 +``` + +```yaml +collections: + CBS: + tmdb_network: https://www.themoviedb.org/network/16 +``` + +## TMDb Keyword + +Finds every item from the TMDb keyword's movie/show list. + +```yaml +collections: + Marvel Cinematic Universe: + tmdb_keyword: 180547 +``` + +```yaml +collections: + Marvel Cinematic Universe: + tmdb_keyword: https://www.themoviedb.org/keyword/180547 +``` + +## TMDb Popular + +Finds the movies/shows in TMDb's [Popular Movies](https://www.themoviedb.org/movie)/[Popular Shows](https://www.themoviedb.org/tv) list. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + TMDb Popular: + tmdb_popular: 30 + collection_order: custom + sync_mode: sync +``` + +## TMDb Now Playing + +Finds the movies in TMDb's [Now Playing](https://www.themoviedb.org/movie/now-playing) list. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + TMDb Now Playing: + tmdb_now_playing: 30 + collection_order: custom + sync_mode: sync +``` + +## TMDb Top Rated + +Finds the movies/shows in TMDb's [Top Rated Movies](https://www.themoviedb.org/movie/top-rated)/[Top Rated Shows](https://www.themoviedb.org/tv/top-rated) list. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + TMDb Top Rated: + tmdb_top_rated: 30 + collection_order: custom + sync_mode: sync +``` + +## TMDb Trending Daily + +Finds the movies/shows in TMDb's Trending Daily list. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + TMDb Daily Trending: + tmdb_trending_daily: 30 + collection_order: custom + sync_mode: sync +``` + +## TMDb Trending Weekly + +Finds the movies/shows in TMDb's Trending Weekly list. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + TMDb Weekly Trending: + tmdb_trending_weekly: 30 + collection_order: custom + sync_mode: sync +``` + +## TMDb Discover + +Uses [TMDb's Discover Search](https://www.themoviedb.org/documentation/api/discover) to find every movie/show based on the [movie search parameters](https://developers.themoviedb.org/3/discover/movie-discover) or [show search parameters](https://developers.themoviedb.org/3/discover/tv-discover) provided. + +I've observed many attributes that begin with `with_` or `without_` being able to use `|` as an `OR` and `&` as an `AND` when specifying multiple items even though it's not listed as possible. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +| Type | Description | +|:-------------------|:--------------------------------------------------| +| String | Any number of alphanumeric characters | +| Integer | Any whole number greater than zero i.e. 2, 10, 50 | +| Number | Any number greater than zero i.e. 2.5, 7.4, 9 | +| Boolean | Must be `true` or `false` | +| Date: `MM/DD/YYYY` | Date that fits the specified format | +| Year: `YYYY` | Year must be a 4 digit integer i.e. 1990 | + +### Discover Movies Parameters + +| Movie Parameters | Description | +|:--------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `limit` | Specify how many movies you want returned by the query.
**Type:** Integer
**Default:** 100 | +| `region` | Specify a [ISO 3166-1 code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes) to filter release dates. Must be uppercase.
**Type:** `^[A-Z]{2}$` | +| `sort_by` | Choose from one of the many available sort options.
**Type:** Any [sort options](#sort-options) below
**Default:** `popularity.desc` | +| `certification_country` | Used in conjunction with the certification parameter, use this to specify a country with a valid certification.
**Type:** String | +| `certification` | Filter results with a valid certification from the `certification_country` parameter.
**Type:** String | +| `certification.lte` | Filter and only include movies that have a certification that is less than or equal to the specified value.
**Type:** String | +| `certification.gte` | Filter and only include movies that have a certification that is greater than or equal to the specified value.
**Type:** String | +| `include_adult` | A filter and include or exclude adult movies.
**Type:** Boolean | +| `include_video` | A filter and include or exclude videos.
**Type:** Boolean | +| `primary_release_year` | A filter to limit the results to a specific primary release year.
**Type:** Year: YYYY | +| `primary_release_date.gte` | Filter and only include movies that have a primary release date that is greater or equal to the specified value.
**Type:** Date: `MM/DD/YYYY` | +| `primary_release_date.lte` | Filter and only include movies that have a primary release date that is less than or equal to the specified value.
**Type:** Date: `MM/DD/YYYY` | +| `release_date.gte` | Filter and only include movies that have a release date (looking at all release dates) that is greater or equal to the specified value.
**Type:** Date: `MM/DD/YYYY` | +| `release_date.lte` | Filter and only include movies that have a release date (looking at all release dates) that is less than or equal to the specified value.
**Type:** Date: `MM/DD/YYYY` | +| `with_release_type` | Specify a comma (AND) or pipe (OR) separated value to filter release types by.
**Type:** String
**Values:** `1`: Premiere, `2`: Theatrical (limited), `3`: Theatrical, `4`: Digital, `5`: Physical, `6`: TV | +| `year` | A filter to limit the results to a specific year (looking at all release dates).
**Type:** Year: `YYYY` | +| `vote_count.gte` | Filter and only include movies that have a vote count that is greater or equal to the specified value.
**Type:** Integer | +| `vote_count.lte` | Filter and only include movies that have a vote count that is less than or equal to the specified value.
**Type:** Integer | +| `vote_average.gte` | Filter and only include movies that have a rating that is greater or equal to the specified value.
**Type:** Number | +| `vote_average.lte` | Filter and only include movies that have a rating that is less than or equal to the specified value.
**Type:** Number | +| `with_cast` | A comma-separated list of person ID's. Only include movies that have one of the ID's added as an actor.
**Type:** String | +| `with_crew` | A comma-separated list of person ID's. Only include movies that have one of the ID's added as a crew member.
**Type:** String | +| `with_people` | A comma-separated list of person ID's. Only include movies that have one of the ID's added as either an actor or a crew member.
**Type:** String | +| `with_companies` | A comma-separated list of production company ID's. Only include movies that have one of the ID's added as a production company.
**Type:** String | +| `without_companies` | Filter the results to exclude the specific production companies you specify here. AND / OR filters are supported.
**Type:** String | +| `with_genres` | Comma-separated value of genre ids that you want to include in the results.
**Type:** String | +| `without_genres` | Comma-separated value of genre ids that you want to exclude from the results.
**Type:** String | +| `with_keywords` | A comma-separated list of keyword ID's. Only includes movies that have one of the ID's added as a keyword.
**Type:** String | +| `without_keywords` | Exclude items with certain keywords. You can comma and pipe separate these values to create an 'AND' or 'OR' logic.
**Type:** String | +| `with_runtime.gte` | Filter and only include movies that have a runtime that is greater or equal to a value.
**Type:** Integer | +| `with_runtime.lte` | Filter and only include movies that have a runtime that is less than or equal to a value.
**Type:** Integer | +| `with_original_language` | Specify an ISO 639-1 string to filter results by their original language value.
**Type:** String | +| `with_title_translation` | Specify a language/country string to filter the results by if the item has a type of title translation.
**Type:** String
**Values:** `ar-AE`, `ar-SA`, `bg-BG`, `bn-BD`, `ca-ES`, `ch-GU`, `cs-CZ`, `da-DK`, `de-DE`, `el-GR`, `en-US`, `eo-EO`, `es-ES`, `es-MX`, `eu-ES`, `fa-IR`, `fi-FI`, `fr-CA`, `fr-FR`, `he-IL`, `hi-IN`, `hu-HU`, `id-ID`, `it-IT`, `ja-JP`, `ka-GE`, `kn-IN`, `ko-KR`, `lt-LT`, `ml-IN`, `nb-NO`, `nl-NL`, `no-NO`, `pl-PL`, `pt-BR`, `pt-PT`, `ro-RO`, `ru-RU`, `sk-SK`, `sl-SI`, `sr-RS`, `sv-SE`, `ta-IN`, `te-IN`, `th-TH`, `tr-TR`, `uk-UA`, `vi-VN`, `zh-CN`, `zh-TW` | +| `with_overview_translation` | Specify a language/country string to filter the results by if the item has a type of overview translation.
**Type:** String
**Values:** `ar-AE`, `ar-SA`, `bg-BG`, `bn-BD`, `ca-ES`, `ch-GU`, `cs-CZ`, `da-DK`, `de-DE`, `el-GR`, `en-US`, `eo-EO`, `es-ES`, `es-MX`, `eu-ES`, `fa-IR`, `fi-FI`, `fr-CA`, `fr-FR`, `he-IL`, `hi-IN`, `hu-HU`, `id-ID`, `it-IT`, `ja-JP`, `ka-GE`, `kn-IN`, `ko-KR`, `lt-LT`, `ml-IN`, `nb-NO`, `nl-NL`, `no-NO`, `pl-PL`, `pt-BR`, `pt-PT`, `ro-RO`, `ru-RU`, `sk-SK`, `sl-SI`, `sr-RS`, `sv-SE`, `ta-IN`, `te-IN`, `th-TH`, `tr-TR`, `uk-UA`, `vi-VN`, `zh-CN`, `zh-TW` | +| `with_watch_providers` | A comma or pipe separated list of watch provider ID's. Combine this filter with `watch_region` in order to filter your results by a specific watch provider in a specific region.
**Type:** String | +| `watch_region` | An [ISO 3166-1 code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes). Combine this filter with `with_watch_providers` in order to filter your results by a specific watch provider in a specific region.
**Type:** String
**Values:** [ISO 3166-1 code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes) | +| `with_watch_monetization_types` | In combination with `watch_region`, you can filter by monetization type.
**Type:** String
**Values:** `flatrate`, `free`, `ads`, `rent`, `buy` | + + + +### Discover Shows Parameters + +| Show Parameters | Description | +|:--------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `limit` | Specify how many movies you want to be returned by the query.
**Type:** Integer
**Default:** 100 | +| `sort_by` | Choose from one of the many available sort options.
**Type:** Any [sort options](#sort-options) below
**Default:** `popularity.desc` | +| `air_date.gte` | Filter and only include TV shows that have an air date (by looking at all episodes) that is greater or equal to the specified value.
**Type:** Date: `MM/DD/YYYY` | +| `air_date.lte` | Filter and only include TV shows that have an air date (by looking at all episodes) that is less than or equal to the specified value.
**Type:** Date: `MM/DD/YYYY` | +| `first_air_date.gte` | Filter and only include TV shows that have a original air date that is greater or equal to the specified value. Can be used in conjunction with the `include_null_first_air_dates` filter if you want to include items with no air date.
**Type:** Date: `MM/DD/YYYY` | +| `first_air_date.lte` | Filter and only include TV shows that have a original air date that is less than or equal to the specified value. Can be used in conjunction with the `include_null_first_air_dates` filter if you want to include items with no air date.
**Type:** Date: `MM/DD/YYYY` | +| `first_air_date_year` | Filter and only include TV shows that have an original air date year that equal to the specified value. Can be used in conjunction with the `include_null_first_air_dates` filter if you want to include items with no air date.
**Type:** Year: `YYYY` | +| `include_null_first_air_dates` | Use this filter to include TV shows that don't have an air date while using any of the `first_air_date` filters.
**Type:** Boolean | +| `timezone` | Used in conjunction with the `air_date.gte/lte` filter to calculate the proper UTC offset.
**Type:** String
**Default:** `America/New_York` | +| `vote_count.gte` | Filter and only include TV that have a vote count that is greater or equal to the specified value.
**Type:** Integer | +| `vote_count.lte` | Filter and only include TV that have a vote count that is less than or equal to the specified value.
**Type:** Integer | +| `vote_average.gte` | Filter and only include TV that have a rating that is greater or equal to the specified value.
**Type:** Number | +| `vote_average.lte` | Filter and only include TV that have a rating that is less than or equal to the specified value.
**Type:** Number | +| `with_networks` | Comma-separated value of network ids that you want to include in the results.
**Type:** String | +| `with_companies` | A comma-separated list of production company ID's. Only include movies that have one of the ID's added as a production company.
**Type:** String | +| `without_companies` | Filter the results to exclude the specific production companies you specify here. AND / OR filters are supported.
**Type:** String | +| `with_genres` | Comma-separated value of genre ids that you want to include in the results.
**Type:** String | +| `without_genres` | Comma-separated value of genre ids that you want to exclude from the results.
**Type:** String | +| `with_keywords` | A comma-separated list of keyword ID's. Only includes TV shows that have one of the ID's added as a keyword.
**Type:** String | +| `without_keywords` | Exclude items with certain keywords. You can comma and pipe separate these values to create an 'AND' or 'OR' logic.
**Type:** String | +| `with_runtime.gte` | Filter and only include TV shows with an episode runtime that is greater than or equal to a value.
**Type:** Integer | +| `with_runtime.lte` | Filter and only include TV shows with an episode runtime that is less than or equal to a value.
**Type:** Integer | +| `with_original_language` | Specify an ISO 639-1 string to filter results by their original language value.
**Type:** String | +| `with_name_translation` | Specify a language/country string to filter the results by if the item has a type of name translation.
**Type:** String
**Values:** `ar-AE`, `ar-SA`, `bg-BG`, `bn-BD`, `ca-ES`, `ch-GU`, `cs-CZ`, `da-DK`, `de-DE`, `el-GR`, `en-US`, `eo-EO`, `es-ES`, `es-MX`, `eu-ES`, `fa-IR`, `fi-FI`, `fr-CA`, `fr-FR`, `he-IL`, `hi-IN`, `hu-HU`, `id-ID`, `it-IT`, `ja-JP`, `ka-GE`, `kn-IN`, `ko-KR`, `lt-LT`, `ml-IN`, `nb-NO`, `nl-NL`, `no-NO`, `pl-PL`, `pt-BR`, `pt-PT`, `ro-RO`, `ru-RU`, `sk-SK`, `sl-SI`, `sr-RS`, `sv-SE`, `ta-IN`, `te-IN`, `th-TH`, `tr-TR`, `uk-UA`, `vi-VN`, `zh-CN`, `zh-TW` | +| `screened_theatrically` | Filter results to include items that have been screened theatrically.
**Type:** Boolean | +| `with_watch_providers` | A comma or pipe separated list of watch provider ID's. Combine this filter with `watch_region` in order to filter your results by a specific watch provider in a specific region.
**Type:** String | +| `watch_region` | An [ISO 3166-1 code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes). Combine this filter with `with_watch_providers` in order to filter your results by a specific watch provider in a specific region.
**Type:** String | +| `with_watch_monetization_types` | In combination with `watch_region`, you can filter by monetization type.
**Type:** String
**Values:** `flatrate`, `free`, `ads`, `rent`, `buy` | +| `with_status` | Filter TV shows by their status.
**Type:** String
**Values:** `0`: Returning Series, `1`: Planned, `2`: In Production, `3`: Ended, `4`: Cancelled, `5`: Pilot | +| `with_type` | Filter TV shows by their type.
**Type:** String
**Values:** `0`: Documentary, `1`: News, `2`: Miniseries, `3`: Reality, `4`: Scripted, `5`: Show, `6`: Video | + +### Sort Options + +| Sort Option | Movie Sort | Show Sort | +|:----------------------------|:----------:|:---------:| +| `popularity.asc` | ✅ | ✅ | +| `popularity.desc` | ✅ | ✅ | +| `original_title.asc` | ✅ | ❌ | +| `original_title.desc` | ✅ | ❌ | +| `revenue.asc` | ✅ | ❌ | +| `revenue.desc` | ✅ | ❌ | +| `release_date.asc` | ✅ | ❌ | +| `release_date.desc` | ✅ | ❌ | +| `primary_release_date.asc` | ✅ | ❌ | +| `primary_release_date.desc` | ✅ | ❌ | +| `first_air_date.asc` | ❌ | ✅ | +| `first_air_date.desc` | ❌ | ✅ | +| `vote_average.asc` | ✅ | ✅ | +| `vote_average.desc` | ✅ | ✅ | +| `vote_count.asc` | ✅ | ❌ | +| `vote_count.desc` | ✅ | ❌ | + +```yaml +collections: + Movies Released in October 2020: + tmdb_discover: + primary_release_date.gte: 10/01/2020 + primary_release_date.lte: 10/31/2020 +``` +```yaml +collections: + Popular Movies: + collection_order: custom + sync_mode: sync + tmdb_discover: + sort_by: popularity.desc +``` +```yaml +collections: + Highest Rated R Movies: + collection_order: custom + sync_mode: sync + tmdb_discover: + certification_country: US + certification: R + sort_by: vote_average.desc +``` +```yaml +collections: + Most Popular Kids Movies: + collection_order: custom + sync_mode: sync + tmdb_discover: + certification_country: US + certification.lte: G + sort_by: popularity.desc +``` +```yaml +collections: + Highest Rated Movies From 2010: + collection_order: custom + sync_mode: sync + tmdb_discover: + primary_release_year: 2010 + sort_by: vote_average.desc +``` +```yaml +collections: + Best Dramas From 2014: + collection_order: custom + sync_mode: sync + tmdb_discover: + with_genres: 18 + primary_release_year: 2014 + sort_by: vote_average.desc +``` +```yaml +collections: + Highest Rated Science Fiction Movies with Tom Cruise: + collection_order: custom + sync_mode: sync + tmdb_discover: + with_genres: 878 + with_cast: 500 + sort_by: vote_average.desc +``` +```yaml +collections: + Highest Grossing Comedy Movies with Will Ferrell: + collection_order: custom + sync_mode: sync + tmdb_discover: + with_genres: 35 + with_cast: 23659 + sort_by: revenue.desc +``` +```yaml +collections: + Top Rated Movies with Brad Pitt and Edward Norton: + collection_order: custom + sync_mode: sync + tmdb_discover: + with_people: 287,819 + sort_by: vote_average.desc +``` +```yaml +collections: + Popular Movies with David Fincher and Rooney Mara: + collection_order: custom + sync_mode: sync + tmdb_discover: + with_people: 108916,7467 + sort_by: popularity.desc +``` +```yaml +collections: + Top Rated Dramas: + collection_order: custom + sync_mode: sync + tmdb_discover: + with_genres: 18 + sort_by: vote_average.desc + vote_count.gte: 10 +``` +```yaml +collections: + Highest Grossing R Movies with Liam Neeson: + collection_order: custom + sync_mode: sync + tmdb_discover: + certification_country: US + certification: R + sort_by: revenue.desc + with_cast: 3896 +``` diff --git a/docs/metadata/builders/trakt.md b/docs/metadata/builders/trakt.md new file mode 100644 index 00000000..bcee642c --- /dev/null +++ b/docs/metadata/builders/trakt.md @@ -0,0 +1,220 @@ +# Trakt Builders + +You can find items using the features of [Trakt.tv](https://trakt.tv/) (Trakt). + +[Configuring Trakt](../../config/trakt) in the config is required for any of these builders. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:---------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`trakt_list`](#trakt-list) | Finds every item in the Trakt List | ✅ | ✅ | ✅ | +| [`trakt_list_details`](#trakt-list) | Finds every item in the Trakt List and updates the collection summary with the list description | ✅ | ✅ | ✅ | +| [`trakt_watchlist`](#trakt-user-watchlist) | Finds every item in a Users Watchlist | ✅ | ✅ | ✅ | +| [`trakt_collection`](#trakt-user-collection) | Finds every item in a Users Collection | ✅ | ✅ | ✅ | +| [`trakt_trending`](#trakt-trending) | Finds the movies/shows in Trakt's Trending [Movies](https://trakt.tv/movies/trending)/[Shows](https://trakt.tv/shows/trending) list | ✅ | ✅ | ✅ | +| [`trakt_popular`](#trakt-popular) | Finds the movies/shows in Trakt's Popular [Movies](https://trakt.tv/movies/popular)/[Shows](https://trakt.tv/shows/popular) list | ✅ | ✅ | ✅ | +| [`trakt_recommended_personal`](#trakt-recommended) | Finds the movies/shows in Trakt's Personal Recommendations for your User [Movies](https://trakt.docs.apiary.io/#reference/recommendations/movies/get-movie-recommendations)/[Shows](https://trakt.docs.apiary.io/#reference/recommendations/shows/get-show-recommendations) | ✅ | ✅ | ✅ | +| [`trakt_recommended_daily`](#trakt-recommended) | Finds the movies/shows in Trakt's Daily Recommended [Movies](https://trakt.tv/movies/recommended/daily)/[Shows](https://trakt.tv/shows/recommended/daily) list | ✅ | ✅ | ✅ | +| [`trakt_recommended_weekly`](#trakt-recommended) | Finds the movies/shows in Trakt's Weekly Recommended [Movies](https://trakt.tv/movies/recommended/weekly)/[Shows](https://trakt.tv/shows/recommended/weekly) list | ✅ | ✅ | ✅ | +| [`trakt_recommended_monthly`](#trakt-recommended) | Finds the movies/shows in Trakt's Monthly Recommended [Movies](https://trakt.tv/movies/recommended/monthly)/[Shows](https://trakt.tv/shows/recommended/monthly) list | ✅ | ✅ | ✅ | +| [`trakt_recommended_yearly`](#trakt-recommended) | Finds the movies/shows in Trakt's Yearly Recommended [Movies](https://trakt.tv/movies/recommended/yearly)/[Shows](https://trakt.tv/shows/recommended/yearly) list | ✅ | ✅ | ✅ | +| [`trakt_recommended_all`](#trakt-recommended) | Finds the movies/shows in Trakt's All-Time Recommended [Movies](https://trakt.tv/movies/recommended/all)/[Shows](https://trakt.tv/shows/recommended/all) list | ✅ | ✅ | ✅ | +| [`trakt_watched_daily`](#trakt-watched) | Finds the movies/shows in Trakt's Daily Watched [Movies](https://trakt.tv/movies/watched/daily)/[Shows](https://trakt.tv/shows/watched/daily) list | ✅ | ✅ | ✅ | +| [`trakt_watched_weekly`](#trakt-watched) | Finds the movies/shows in Trakt's Weekly Watched [Movies](https://trakt.tv/movies/watched/weekly)/[Shows](https://trakt.tv/shows/watched/weekly) list | ✅ | ✅ | ✅ | +| [`trakt_watched_monthly`](#trakt-watched) | Finds the movies/shows in Trakt's Monthly Watched [Movies](https://trakt.tv/movies/watched/monthly)/[Shows](https://trakt.tv/shows/watched/monthly) list | ✅ | ✅ | ✅ | +| [`trakt_watched_yearly`](#trakt-watched) | Finds the movies/shows in Trakt's Yearly Watched [Movies](https://trakt.tv/movies/watched/yearly)/[Shows](https://trakt.tv/shows/watched/yearly) list | ✅ | ✅ | ✅ | +| [`trakt_watched_all`](#trakt-watched) | Finds the movies/shows in Trakt's All-Time Watched [Movies](https://trakt.tv/movies/watched/all)/[Shows](https://trakt.tv/shows/watched/all) list | ✅ | ✅ | ✅ | +| [`trakt_collected_daily`](#trakt-collected) | Finds the movies/shows in Trakt's Daily Collected [Movies](https://trakt.tv/movies/collected/daily)/[Shows](https://trakt.tv/shows/collected/daily) list | ✅ | ✅ | ✅ | +| [`trakt_collected_weekly`](#trakt-collected) | Finds the movies/shows in Trakt's Weekly Collected [Movies](https://trakt.tv/movies/collected/weekly)/[Shows](https://trakt.tv/shows/collected/weekly) list | ✅ | ✅ | ✅ | +| [`trakt_collected_monthly`](#trakt-collected) | Finds the movies/shows in Trakt's Monthly Collected [Movies](https://trakt.tv/movies/collected/monthly)/[Shows](https://trakt.tv/shows/collected/monthly) list | ✅ | ✅ | ✅ | +| [`trakt_collected_yearly`](#trakt-collected) | Finds the movies/shows in Trakt's Yearly Collected [Movies](https://trakt.tv/movies/collected/yearly)/[Shows](https://trakt.tv/shows/collected/yearly) list | ✅ | ✅ | ✅ | +| [`trakt_collected_all`](#trakt-collected) | Finds the movies/shows in Trakt's All-Time Collected [Movies](https://trakt.tv/movies/collected/all)/[Shows](https://trakt.tv/shows/collected/all) list | ✅ | ✅ | ✅ | +| [`trakt_boxoffice`](#trakt-box-office) | Finds the 10 movies in Trakt's Top Box Office [Movies](https://trakt.tv/movies/boxoffice) list | ✅ | ❌ | ✅ | + +## Trakt List + +Finds every item in the Trakt List. + +The expected input is a Trakt List URL. Multiple values are supported as either a list or a comma-separated string. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Christmas: + trakt_list: + - https://trakt.tv/users/movistapp/lists/christmas-movies + - https://trakt.tv/users/2borno2b/lists/christmas-movies-extravanganza + sync_mode: sync +``` +```yaml +collections: + Reddit Top 250: + trakt_list: https://trakt.tv/users/jay-greene/lists/reddit-top-250-2019-edition + collection_order: custom + sync_mode: sync +``` + +* You can update the collection details with the Trakt List's description by using `trakt_list_details`. +* You can specify multiple collections in `trakt_list_details` but it will only use the first one to update the collection summary. + +```yaml +collections: + Reddit Top 250: + trakt_list_details: https://trakt.tv/users/jay-greene/lists/reddit-top-250-2019-edition + collection_order: custom + sync_mode: sync +``` + +## Trakt User Watchlist + +Finds every item in a Users Watchlist. + +The expected input is a user's Trakt Username or `me`. Multiple values are supported as either a list or a comma-separated string. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Trakt Watchlist: + trakt_watchlist: me + collection_order: custom + sync_mode: sync +``` + +## Trakt User Collection + +Finds every item in a Users Collection. + +The expected input is a user's Trakt Username or `me`. Multiple values are supported as either a list or a comma-separated string. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Trakt Collection: + trakt_collection: + - me + - traktbuddy + sync_mode: sync +``` + +## Trakt Trending + +Finds the movies/shows in Trakt's Trending [Movies](https://trakt.tv/movies/trending)/[Shows](https://trakt.tv/shows/trending) list. + +The expected input is a single integer value of how many movies/shows to query. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Trakt Trending: + trakt_trending: 30 + collection_order: custom + sync_mode: sync +``` + +## Trakt Popular + +Finds the movies/shows in Trakt's Popular [Movies](https://trakt.tv/movies/popular)/[Shows](https://trakt.tv/shows/popular) list. + +The expected input is a single integer value of how many movies/shows to query. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Trakt Popular: + trakt_popular: 30 + collection_order: custom + sync_mode: sync +``` + +## Trakt Recommended + +Finds the movies/shows in Trakt's Recommended lists. + +| Builder | Period | Movie List | Show List | +|:-----------------------------|:--------:|:--------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------:| +| `trakt_recommended_personal` | Custom | [Movies](https://trakt.docs.apiary.io/#reference/recommendations/movies/get-movie-recommendations) | [Shows](https://trakt.docs.apiary.io/#reference/recommendations/shows/get-show-recommendations) | +| `trakt_recommended_daily` | Daily | [Daily Movies](https://trakt.tv/movies/recommended/daily) | [Daily Shows](https://trakt.tv/shows/recommended/daily) | +| `trakt_recommended_weekly` | Weekly | [Weekly Movies](https://trakt.tv/movies/recommended/weekly) | [Weekly Shows](https://trakt.tv/shows/recommended/weekly) | +| `trakt_recommended_monthly` | Monthly | [Monthly Movies](https://trakt.tv/movies/recommended/monthly) | [Monthly Shows](https://trakt.tv/shows/recommended/monthly) | +| `trakt_recommended_yearly` | Yearly | [Yearly Movies](https://trakt.tv/movies/recommended/yearly) | [Yearly Shows](https://trakt.tv/shows/recommended/yearly) | +| `trakt_recommended_all` | All-Time | [All-Time Movies](https://trakt.tv/movies/recommended/all) | [All-Time Shows](https://trakt.tv/shows/recommended/all) | + +The expected input is a single integer value of how many movies/shows to query. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Trakt Recommended: + trakt_recommended_weekly: 30 + collection_order: custom + sync_mode: sync +``` + +## Trakt Watched + +Finds the movies/shows in Trakt's Watched lists. + +| Builder | Period | Movie List | Show List | +|:------------------------|:--------:|:---------------------------------------------------------:|:-------------------------------------------------------:| +| `trakt_watched_daily` | Daily | [Daily Movies](https://trakt.tv/movies/watched/daily) | [Daily Shows](https://trakt.tv/shows/watched/daily) | +| `trakt_watched_weekly` | Weekly | [Weekly Movies](https://trakt.tv/movies/watched/weekly) | [Weekly Shows](https://trakt.tv/shows/watched/weekly) | +| `trakt_watched_monthly` | Monthly | [Monthly Movies](https://trakt.tv/movies/watched/monthly) | [Monthly Shows](https://trakt.tv/shows/watched/monthly) | +| `trakt_watched_yearly` | Yearly | [Yearly Movies](https://trakt.tv/movies/watched/yearly) | [Yearly Shows](https://trakt.tv/shows/watched/yearly) | +| `trakt_watched_all` | All-Time | [All-Time Movies](https://trakt.tv/movies/watched/all) | [All-Time Shows](https://trakt.tv/shows/watched/all) | + +The expected input is a single integer value of how many movies/shows to query. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Trakt Watched: + trakt_watched_weekly: 30 + collection_order: custom + sync_mode: sync +``` + +## Trakt Collected + +Finds the movies/shows in Trakt's Collected [Movies](https://trakt.tv/movies/collected/weekly)/[Shows](https://trakt.tv/shows/collected/weekly) list. + +| Builder | Period | Movie List | Show List | +|:--------------------------|:--------:|:-----------------------------------------------------------:|:---------------------------------------------------------:| +| `trakt_collected_daily` | Daily | [Daily Movies](https://trakt.tv/movies/collected/daily) | [Daily Shows](https://trakt.tv/shows/collected/daily) | +| `trakt_collected_weekly` | Weekly | [Weekly Movies](https://trakt.tv/movies/collected/weekly) | [Weekly Shows](https://trakt.tv/shows/collected/weekly) | +| `trakt_collected_monthly` | Monthly | [Monthly Movies](https://trakt.tv/movies/collected/monthly) | [Monthly Shows](https://trakt.tv/shows/collected/monthly) | +| `trakt_collected_yearly` | Yearly | [Yearly Movies](https://trakt.tv/movies/collected/yearly) | [Yearly Shows](https://trakt.tv/shows/collected/yearly) | +| `trakt_collected_all` | All-Time | [All-Time Movies](https://trakt.tv/movies/collected/all) | [All-Time Shows](https://trakt.tv/shows/collected/all) | + +The expected input is a single integer value of how many movies/shows to query. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Trakt Collected: + trakt_collected_weekly: 30 + collection_order: custom + sync_mode: sync +``` + +## Trakt Box Office + +Finds the 10 movies in Trakt's Top Box Office [Movies](https://trakt.tv/movies/boxoffice) list. + +The expected input is true. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Trakt Collected: + trakt_boxoffice: true + collection_order: custom + sync_mode: sync +``` diff --git a/docs/metadata/builders/tvdb.md b/docs/metadata/builders/tvdb.md new file mode 100644 index 00000000..829a9dd9 --- /dev/null +++ b/docs/metadata/builders/tvdb.md @@ -0,0 +1,110 @@ +# TVDb Builders + +You can find items using the features of [TheTVDb.com](https://www.thetvdb.com/) (TVDb). + +No configuration is required for these builders. + +| Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | +|:------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| +| [`tvdb_list`](#tvdb-list) | Finds every item in a [TVDb List](https://www.thetvdb.com/lists) or [TVDb Userlist](https://www.thetvdb.com/lists/custom) | ✅ | ✅ | ✅ | +| [`tvdb_list_details`](#tvdb-list) | Finds every item in a [TVDb List](https://www.thetvdb.com/lists) or [TVDb Userlist](https://www.thetvdb.com/lists/custom) and updates the collection summary with the TVDb list description | ✅ | ✅ | ✅ | +| [`tvdb_show`](#tvdb-show) | Finds the series specified | ❌ | ✅ | ❌ | +| [`tvdb_show_details`](#tvdb-show) | Finds the series specified and updates the collection with the summary, poster, and background from the TVDb series | ❌ | ✅ | ❌ | +| [`tvdb_movie`](#tvdb-movie) | Finds the movie specified | ✅ | ❌ | ❌ | +| [`tvdb_movie_details`](#tvdb-movie) | Finds the movie specified and updates the collection with the summary, poster, and background from the TVDb movie | ✅ | ❌ | ❌ | + +## TVDb List + +Finds every item in a [TVDb List](https://www.thetvdb.com/lists) or [TVDb Userlist](https://www.thetvdb.com/lists/custom) + +The expected input is a TVDb List URL or TVDb Userlist URL. Multiple values are supported as either a list or a comma-separated string. + +The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. + +```yaml +collections: + Arrowverse: + tvdb_list: https://www.thetvdb.com/lists/arrowverse + collection_order: custom + sync_mode: sync +``` +```yaml +collections: + Saved by the Bell: + tvdb_list: https://www.thetvdb.com/lists/6957 + collection_order: custom + sync_mode: sync +``` + +* You can update the collection details with the TVDb list's description by using `tvdb_list_details`. +* You can specify multiple lists in `tvdb_list_details` but it will only use the first one to update the collection details. + +```yaml +collections: + Arrowverse: + tvdb_list_details: https://www.thetvdb.com/lists/arrowverse + collection_order: custom + sync_mode: sync +``` + +## TVDb Show + +Finds the show specified + +The expected input is a TVDb Series ID or TVDb Series URL. Multiple values are supported as either a list or a comma-separated string. + +```yaml +collections: + Star Wars (Animated Shows): + tvdb_show: 83268, 283468 +``` +```yaml +collections: + Star Wars (Animated Shows): + tvdb_show: + - https://www.thetvdb.com/series/star-wars-the-clone-wars + - https://www.thetvdb.com/series/star-wars-rebels +``` + +* You can update the collection details with the TVDb show's summary, poster, and background by using `tvdb_show_details`. +* You can specify multiple shows in `tvdb_show_details` but it will only use the first one to update the collection details. +* Posters and background in the library's asset directory will be used over the collection details unless `tvdb_poster`/`tvdb_background` is also specified. + +```yaml +collections: + Star Wars (Animated Shows): + tvdb_show_details: 83268, 283468 +``` + +## TVDb Movie + +Finds the movie specified + +The expected input is a TVDb Movie ID or TVDb Movie URL. Multiple values are supported as either a list or a comma-separated string. + +```yaml +collections: + The Lord of the Rings: + tvdb_movie: 107, 157, 74 +``` +```yaml +collections: + The Lord of the Rings: + tvdb_movie: + - https://www.thetvdb.com/movies/the-lord-of-the-rings-the-fellowship-of-the-ring + - https://www.thetvdb.com/movies/the-lord-of-the-rings-the-two-towers + - https://www.thetvdb.com/movies/the-lord-of-the-rings-the-return-of-the-king +``` + +* You can update the collection details with the TVDb movie's summary, poster, and background by using `tvdb_movie_details`. +* You can specify multiple movies in `tvdb_movie_details` but it will only use the first one to update the collection details. +* Posters and background in the library's asset directory will be used over the collection details unless `tvdb_poster`/`tvdb_background` is also specified. + +```yaml +collections: + The Lord of the Rings: + tvdb_movie_details: + - https://www.thetvdb.com/movies/the-lord-of-the-rings-the-fellowship-of-the-ring + - https://www.thetvdb.com/movies/the-lord-of-the-rings-the-two-towers + - https://www.thetvdb.com/movies/the-lord-of-the-rings-the-return-of-the-king +``` \ No newline at end of file diff --git a/docs/metadata/details/arr.md b/docs/metadata/details/arr.md new file mode 100644 index 00000000..4ede845c --- /dev/null +++ b/docs/metadata/details/arr.md @@ -0,0 +1,71 @@ +# Radarr/Sonarr Details + +## Radarr Details + +All the following attributes can override the global/library [Radarr](../../config/radarr) attributes which are the default unless otherwise specified. + +| Attribute | Description & Values | +|:-------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `radarr_add_missing` | **Description:** Override Radarr `add` attribute
**Values:** `true` or `false` | +| `radarr_add_existing` | **Description:** Override Radarr `add_existing` attribute
**Values:** `true` or `false` | +| `radarr_folder` | **Description:** Override Radarr `root_folder_path` attribute
**Values:** Folder Path | +| `radarr_monitor` | **Description:** Override Radarr `monitor` attribute
**Values:** `true` or `false` | +| `radarr_availability` | **Description:** Override Radarr `availability` attribute
**Values:** `announced`, `cinemas`, `released`, `db` | +| `radarr_quality` | **Description:** Override Radarr `quality_profile` attribute
**Values:** Radarr Quality Profile | +| `radarr_tag` | **Description:** Override Radarr `tag` attribute
**Values:** List or comma-separated string of tags | +| `radarr_search` | **Description:** Override Radarr `search` attribute
**Values:** `true` or `false` | +| `item_radarr_tag` | **Description:** Used to append a tag in Radarr for every movie found by the builders that's in Radarr
**Values:** List or comma-separated string of tags | +| `item_radarr_tag.remove` | **Description:** Used to remove existing tags in Radarr for every movie found by the builders that's in Radarr
**Values:** List or comma-separated string of tags | +| `item_radarr_tag.sync` | **Description:** Matches the tags in Radarr for every movie found by the builders that's in Radarr with the provided tags
**Values:** List or comma-separated string of tags | + +## Sonarr Details + +All the following attributes can override the global/library [Sonarr](../../config/sonarr) attributes which are the default unless otherwise specified. + +| Attribute | Description & Values | +|:-------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `sonarr_add_missing` | **Description:** Override Sonarr `add` attribute
**Values:** `true` or `false` | +| `sonarr_add_existing` | **Description:** Override Sonarr `add_existing` attribute
**Values:** `true` or `false` | +| `sonarr_folder` | **Description:** Override Sonarr `root_folder_path` attribute
**Values:** Folder Path | +| `sonarr_monitor` | **Description:** Override Sonarr `monitor` attribute
**Values:** `all`, `future`, `missing`, `existing`, `pilot`, `first`, `latest`, `none` | +| `sonarr_quality` | **Description:** Override Sonarr `quality_profile` attribute
**Values:** Sonarr Quality Profile | +| `sonarr_language` | **Description:** Override Sonarr `language_profile` attribute
**Values:** Sonarr Language Profile | +| `sonarr_series` | **Description:** Override Sonarr `series_type` attribute
**Values:** `standard`, `daily`, `anime` | +| `sonarr_season` | **Description:** Override Sonarr `season_folder` attribute
**Values:** `true` or `false` | +| `sonarr_tag` | **Description:** Override Sonarr `tag` attribute
**Values:** List or comma-separated string of tags | +| `sonarr_search` | **Description:** Override Sonarr `search` attribute
**Values:** `true` or `false` | +| `sonarr_cutoff_search` | **Description:** Override Sonarr `cutoff_search` attribute
**Values:** `true` or `false` | +| `item_sonarr_tag` | **Description:** Used to append a tag in Sonarr for every series found by the builders that's in Sonarr
**Values:** List or comma-separated string of tags | +| `item_sonarr_tag.remove` | **Description:** Used to remove existing tags in Sonarr for every series found by the builders that's in Sonarr
**Values:** List or comma-separated string of tags | +| `item_sonarr_tag.sync` | **Description:** Matches the tags in Sonarr for every series found by the builders that's in Sonarr with the provided tags
**Values:** List or comma-separated string of tags | + +## Adding to Arr +You can add items to Radarr/Sonarr in two different ways. + 1. Items found by PMM that are missing from your collections/playlists. + 2. Items found by PMM that already exist in Plex but are not in Radarr/Sonarr. + +### Arr Add Missing + +When `radarr_add_missing`/`sonarr_add_missing` are true the items missing from the collection/playlist will be added to Radarr/Sonarr. + +### Arr Add Existing + +When `radarr_add_existing`/`sonarr_add_existing` are true the items that exist in the collection/playlist will be added to Radarr/Sonarr. + +If your Radarr/Sonarr has different file system mappings from your plex use `radarr_path`/`sonarr_path` along with `plex_path` from your [Radarr](../../config/radarr)/[Sonarr](../../config/sonarr) global config settings. + +### Radarr Add Details + +When adding a movie in Radarr you get the screen below to set these options use `radarr_folder`, `radarr_monitor`, `radarr_availability`, `radarr_quality`, `radarr_tag`, and `radarr_search`. + +![Radarr Details](radarr.png) + +### Sonarr Add Details + +When adding a movie in Sonarr you get the screen below to set these options use `sonarr_folder`, `sonarr_monitor`, `sonarr_quality`, `sonarr_language`, `sonarr_series`, `sonarr_season`, `sonarr_tag`, `sonarr_search`, and `sonarr_cutoff_search`. + +![Sonarr Details](sonarr.png) + +## Arr Edit Details + +When editing the details of items that exist in the collection/playlist and in Radarr/Sonarr use `item_radarr_tag` and `item_sonarr_tag` \ No newline at end of file diff --git a/docs/metadata/details/metadata.md b/docs/metadata/details/metadata.md new file mode 100644 index 00000000..2a022978 --- /dev/null +++ b/docs/metadata/details/metadata.md @@ -0,0 +1,111 @@ +# Metadata Details + +## Collection/Playlist Details + +All the following attributes update various details of the collection/playlist's Metadata. + +Only `tmdb_person` works with Playlists. + +| Attribute | Description & Values | +|:-------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `tmdb_person` | **Description:** Changes summary and poster to a TMDb Person's biography and profile as well as allow the people specified to be used in [Plex Searches](../builders/plex.md#plex-search).
**Values:** TMDb Person ID (List or Comma-separated string) | +| `sort_title` | **Description:** Changes the sort title.
You can "promote" certain collections to the top of a library by creating a sort title starting with a `+` or "demote" certain collections to the bottom of a library by creating a sort title starting with a `~`.
**Values:** Text to change Sort Title | +| `content_rating` | **Description:** Changes the content rating.
**Values:** Text to change Content Rating | +| `label` | **Description:** Appends new labels.
**Values:** Comma-separated string of labels to append | +| `label.remove` | **Description:** Removes existing labels from the collection.
**Values:** Comma-separated string of labels to remove | +| `label.sync` | **Description:** Matches the labels of the collection to the labels provided (Leave blank to remove all labels)
**Values:** Comma-separated string of labels to sync | +| `collection_mode` | **Description:** Changes the Collection Mode
**Values:**
`default`Library default
`hide`Hide Collection
`hide_items`Hide Items in this Collection
`show_items`Show this Collection and its Items
| +| `collection_order` | **Description:** Changes the Collection Order
When using `custom` you can only have a single builder in the collection.
**Values:**
`release`Order Collection by Release Dates
`alpha`Order Collection Alphabetically
`custom`Order Collection Via the Builder Order
[Any `plex_search` Sort Option](../builders/plex.md#sort-options)Order Collection by any `plex_search` Sort Option
| +| `collection_level` | **Description:** Make season, episode, album or track collections from `plex_all`, `plex_search`, `trakt_list`, or `imdb_list` Builders and Filters
**Values:**
`season`Collection contains seasons
`episode`Collection contains episodes
`album`Collection contains albums
`track`Collection contains tracks
| +| `visible_library` | **Description:** Changes collection visible on Library (Only works with Plex Pass)
**Values:**
`true`Visible
`false`Not Visible
[Any `schedule` Option](schedule)Visible When Scheduled
| +| `visible_home` | **Description:** Changes collection visible on Home (Only works with Plex Pass)
**Values:**
`true`Visible
`false`Not Visible
[Any `schedule` Option](schedule)Visible When Scheduled
| +| `visible_shared` | **Description:** Changes collection visible on Shared Users' Home (Only works with Plex Pass)
**Values:**
`true`Visible
`false`Not Visible
[Any `schedule` Option](schedule)Visible When Scheduled
| +| `url_theme` | **Description:** Changes the Collection Theme to the URL provided.
**Values:** URL to mp3 file | +| `file_theme` | **Description:** Changes the Collection Theme to the file location provided.
**Values:** Path to mp3 file | + +* Here's an example of how the collections can look on the Home Page. + +### Pinned Collections Example + +![Display](display.png) + +## Item Metadata Details + +All the following attributes update various details of the metadata for every item in the collection. + +None of these details work with Playlists. + +| Attribute | Description & Values | +|:--------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `item_label` | **Description:** Appends new labels to every movie/show in the collection
**Values:** Comma-separated string of labels to append | +| `item_label.remove` | **Description:** Removes existing labels from every movie/show in the collection
**Values:** Comma-separated string of labels to remove | +| `item_label.sync` | **Description:** Matches the labels of every movie/show in the collection to the labels provided (Leave blank to remove all labels)
**Values:** Comma-separated string of labels to sync | +| `non_item_remove_label` | **Description:** Matches every movie/show that has the given label and is not in the collection and removes the label
**Values:** Comma-separated string of labels to remove | +| `item_lock_poster` | **Description:** Locks/Unlocks the poster of every movie/show in the collection
**Default:** `None`
**Values:**
`true`Lock
`false`Unlock
| +| `item_lock_background` | **Description:** Locks/Unlocks the background of every movie/show in the collection
**Default:** `None`
**Values:**
`true`Lock
`false`Unlock
| +| `item_lock_title` | **Description:** Locks/Unlocks the title of every movie/show in the collection
**Default:** `None`
**Values:**
`true`Lock
`false`Unlock
| +| `item_overlay` | **Description:** Adds and overlay image to the poster of every movie/show in the collection see [Overlay Details](overlay) for more information.
**Values:** Name of overlay to be applied | +| `item_assets` | **Description:** Checks your assets folders for assets of every movie/show in the collection
**Default:** `false`
**Values:** `true` or `false` | +| `item_refresh` | **Description:** Refreshes the metadata of every movie/show in the collection
**Default:** `false`
**Values:** `true` or `false` | +| `item_refresh_delay` | **Description:** Amount of time to wait between each `item_refresh` of every movie/show in the collection
**Default:** `0`
**Values:** Number greater then `0` | +| `item_tmdb_season_titles` | **Description:** Changes the season titles of every show in the collection to match TMDb
**Default:** `false`
**Values:** `true` or `false` | +| `item_episode_sorting`1 | **Description:** Changes the episode sorting of every show in the collection
**Values:**
`default`Library default
`oldest`Oldest first
`newest`Newest first
| +| `item_keep_episodes`1 | **Description:** Changes the keep episodes of every show in the collection
**Values:**
`all`All episodes
`5_latest`5 latest episodes
`3_latest`3 latest episodes
`latest`Latest episodes
`past_3`Episodes added in the past 3 days
`past_7`Episodes added in the past 7 days
`past_30`Episodes added in the past 30 days
| +| `item_delete_episodes`1 | **Description:** Changes the delete episodes of every show in the collection
**Values:**
`never`Never
`day`After a day
`week`After a week
`refresh`On next refresh
| +| `item_season_display`1 | **Description:** Changes the season display of every show in the collection
**Values:**
`default`Library default
`show`Show
`hide`Hide
| +| `item_episode_ordering`1 | **Description:** Changes the episode ordering of every show in the collection
**Values:**
`default`Library default
`tmdb_aired`The Movie Database (Aired)
`tvdb_aired`TheTVDb (Aired)
`tvdb_dvd`TheTVDb (DVD)
`tvdb_absolute`TheTVDb (Absolute)
| +| `item_metadata_language`2 | **Description:** Changes the metadata language of every movie/show in the collection
**Values:** `default`, `ar-SA`, `ca-ES`, `cs-CZ`, `da-DK`, `de-DE`, `el-GR`, `en-AU`, `en-CA`, `en-GB`, `en-US`, `es-ES`, `es-MX`, `et-EE`, `fa-IR`, `fi-FI`, `fr-CA`, `fr-FR`, `he-IL`, `hi-IN`, `hu-HU`, `id-ID`, `it-IT`, `ja-JP`, `ko-KR`, `lt-LT`, `lv-LV`, `nb-NO`, `nl-NL`, `pl-PL`, `pt-BR`, `pt-PT`, `ro-RO`, `ru-RU`, `sk-SK`, `sv-SE`, `th-TH`, `tr-TR`, `uk-UA`, `vi-VN`, `zh-CN`, `zh-HK`, `zh-TW` | +| `item_use_original_title`2 | **Description:** Changes the use original title of every movie/show in the collection
**Values:**
`default`Library default
`no`No
`yes`Yes
| + +1 Only works with TV Show Libraries + +2 Must be using the **New Plex Movie Agent** or the **New Plex TV Agent** + +## Summary Details + +All the following attributes update the summary of the collection/playlist from various sources. + +All of these details work with Playlists. + +| Attribute | Description & Values | +|:-------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `summary` | **Description:** Changes summary to the Text Provided
**Values:** Text to change Summary | +| `tmdb_summary` | **Description:** Changes summary to the TMDb Movie/Collection summary for a movie library or the TMDb Show summary for a show library
**Values:** TMDb Movie/Show/Collection ID | +| `tmdb_description` | **Description:** Changes summary to the TMDb List Description
**Values:** TMDb List ID | +| `tmdb_biography` | **Description:** Changes summary to the TMDb Person's biography
**Values:** TMDb Person ID | +| `tvdb_summary` | **Description:** Changes summary to the TVDb Movie summary for a movie library or the TVDb Show summary for a show library
**Values:** TVDb Movie/Show ID or URL | +| `tvdb_description` | **Description:** Changes summary to the TVDb List Description
**Values:** TVDb List URL | +| `trakt_description` | **Description:** Changes summary to the Trakt List Description
**Values:** Trakt List URL | +| `letterboxd_description` | **Description:** Changes summary to the Letterboxd List Description
**Values:** Letterboxd List URL | + +## Poster Details + +All the following attributes update the poster of the collection/playlist from various sources. + +All of these details work with Playlists. + +If no poster is specified the script will look in the library's [Image Asset Directories](../../home/guides/assets) for a folder named either the collection/playlist name or the `name_mapping` if specified and look for a `poster.ext` file in that folder (replacing .ext with the image extension). + +| Attribute | Description & Values | +|:-------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `url_poster` | **Description:** Changes poster to the URL
**Values:** URL of image publicly available on the internet | +| `tmdb_poster` | **Description:** Changes poster to the TMDb Movie/Collection poster for a movie library or the TMDb Show poster for a show library
**Values:** TMDb Movie/Show/Collection ID | +| `tmdb_list_poster` | **Description:** Changes poster to the TMDb List poster
**Values:** TMDb List ID | +| `tmdb_profile` | **Description:** Changes poster to the TMDb Person's profile
**Values:** TMDb Person ID | +| `tvdb_poster` | **Description:** Changes poster to the TVDb Movie poster for a movie library or the TVDb Show poster for a show library
**Values:** TVDb Movie/Show ID or URL | +| `file_poster` | **Description:** Changes poster to the image in the file system
**Values:** Path to image in the file system | + +## Background Details + +All the following attributes update the background of the collection/playlist from various sources. + +All of these details work with Playlists. + +If no background is specified the script will look in the library's [Image Asset Directories](../../home/guides/assets) for a folder named either the collection/playlist name or the `name_mapping` if specified and look for a `background.ext` file in that folder (replacing .ext with the image extension). + +| Attribute | Description & Values | +|:------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `url_background` | **Description:** Changes background to the URL
**Values:** URL of image publicly available on the internet | +| `tmdb_background` | **Description:** Changes background to the TMDb Movie/Collection background for a movie library or the TMDb Show background for a show library
**Values:** TMDb Movie/Show/Collection ID | +| `tvdb_background` | **Description:** Changes background to the TVDb Movie background for a movie library or the TVDb Show background for a show library
**Values:** TVDb Movie/Show ID or URL | +| `file_background` | **Description:** Changes background to the image in the file system
**Values:** Path to image in the file system | diff --git a/docs/metadata/details/overlay.md b/docs/metadata/details/overlay.md new file mode 100644 index 00000000..fbc87c40 --- /dev/null +++ b/docs/metadata/details/overlay.md @@ -0,0 +1,175 @@ +# Image Overlay Detail + +In order to add an overlay to a set of items you must add `item_overlay: OVERLAY_NAME` to the collection config, where `OVERLAY_NAME` matches the exact name of a folder in your `overlays` directory. + +Your `overlays` directory must be inside your config folder structured like below: + +``` +config +├── overlays +│ ├── OVERLAY_NAME +│ ├── overlay.png +``` + +* `OVERLAY_NAME` is the folder contacting your `overlay.png` and its name is what you give `item_overlay` to refer to this specific overlay. +* `overlay.png` is the overlay file with the banner. You can create you're own with this [PSD](https://github.com/meisnate12/Plex-Meta-Manager/blob/master/overlays.psd). The font can be found [here](https://www.dafontfree.net/freefonts-eurostile-extended-f123859.htm). +* An item can only be in one overlay search so make sure you exclude other searches when using multiple overlays. +* Posters will be backed up in the overlay director and if an item is removed from the search the original poster should be added back. +* `revert_overlay` can be added to an overlay collection configuration to revert all movies changed by that overlay back to their original posters. + +## Examples + +### Example Folder Structure + +This is an example of the default set found [here](https://github.com/meisnate12/Plex-Meta-Manager/tree/master/config/overlays) which would have 5 overlay options `4K`, `4K-Dolby`, `4K-HDR`, `Dolby`, and `HDR` and have a directory structured like below: + +``` +config +├── config.yml +├── Movies.yml +├── TV Shows.yml +├── overlays +│ ├── 4K +│ ├── overlay.png +│ ├── 4K-Dolby +│ ├── overlay.png +│ ├── 4K-HDR +│ ├── overlay.png +│ ├── Dolby +│ ├── overlay.png +│ ├── HDR +│ ├── overlay.png +``` + +### Alternative URL Images + +The alternative way to specify your overlay image is do use the `name` and either `url` or `git` attributes like so. + +```yaml +collections: + 4K Overlay: + plex_search: + all: + resolution: 4K + item_overlay: + name: 4K + url: https://raw.githubusercontent.com/wiki/meisnate12/Plex-Meta-Manager/overlay.png + build_collection: false +``` + +```yaml +collections: + 4K Overlay: + plex_search: + all: + resolution: 4K + item_overlay: + name: 4K + git: yozora/Overlays/4K/overlay + build_collection: false +``` + +### Examples Collection Configs + +#### 4K Overlay Only + +![4K Overlay](overlay-4k.png) + +Add a 4K overlay to all 4K Movies + +```yaml +collections: + 4K Overlay: + plex_search: + all: + resolution: 4K + item_overlay: 4K + build_collection: false +``` + +#### 4K and HDR Overlays + +Here's an example of how you could add `4K`, `4K-HDR`, and `HDR` overlays + +```yaml +collections: + 4K Overlay: + plex_search: + all: + resolution: 4K + hdr: false + item_overlay: 4K + build_collection: false + 4K-HDR Overlay: + plex_search: + all: + resolution: 4K + hdr: true + item_overlay: 4K-HDR + build_collection: false + HDR Overlay: + plex_search: + all: + hdr: true + filters: + resolution.not: 4K + item_overlay: HDR + build_collection: false +``` + +#### 4K, HDR, Dolby Overlays + +Here's an example of how you could add `4K`, `4K-HDR`, `4K-Dolby`, `Dolby`, and `HDR` overlays + +**Note: This only works is your filenames have a tag in them for Dolby files as Plex cannot detect dolby yet** + + +```yaml +collections: + 4K: + plex_search: + all: + resolution: 4K + hdr: false + filters: + filepath.not: DoVi + item_overlay: 4K + build_collection: false + 4K-HDR: + plex_search: + all: + resolution: 4K + hdr: true + filters: + filepath.not: DoVi + item_overlay: 4K-HDR + build_collection: false + 4K-Dolby: + plex_search: + all: + resolution: 4K + filters: + filepath: DoVi + item_overlay: 4K-Dolby + build_collection: false + HDR: + plex_search: + all: + hdr: true + filters: + filepath.not: DoVi + resolution.not: 4K + item_overlay: HDR + build_collection: false + Dolby: + plex_all: true + filters: + filepath: DoVi + resolution.not: 4K + item_overlay: Dolby + build_collection: false +``` + +## User Generated Overlays + +![Language Overlay](overlay-language.png) \ No newline at end of file diff --git a/docs/metadata/details/schedule.md b/docs/metadata/details/schedule.md new file mode 100644 index 00000000..853d27bb --- /dev/null +++ b/docs/metadata/details/schedule.md @@ -0,0 +1,57 @@ +# Schedule Detail + +The script is designed to run continuously and certain attributes can be scheduled using these attributes. + +Below is an example of a scheduled library: +```yaml +libraries: + Movies: + schedule: weekly(sunday) + metadata_path: + - file: config/Movies.yml + - git: meisnate12/MovieCharts + - git: meisnate12/Studios + - git: meisnate12/IMDBGenres + - git: meisnate12/People + operations: + mass_critic_rating_update: tmdb +``` + +Below is an example of a scheduled collection: +```yaml +collections: + TMDb Trending Weekly: + tmdb_trending_weekly: 30 + sync_mode: sync + schedule: weekly(sunday) + TMDb Top Rated: + tmdb_top_rated: 30 + sync_mode: sync + schedule: monthly(1), monthly(15) +``` + +Below is an example of a scheduled pinning collection: +```yaml +collections: + Christmas Movies: + imdb_list: https://www.imdb.com/list/ls000096828/ + sync_mode: sync + visible_home: range(12/01-12-31) +``` + +The scheduling options are: + +| Name | Description | Format | Example | +|:--------|:------------------------------------------------|:----------------------|:---------------------| +| Hourly | Update only when the script is run in that hour | hourly(Hour of Day) | `hourly(17)` | +| Daily | Update once a day | daily | `daily` | +| Weekly | Update once a week on the specified day | weekly(Day of Week) | `weekly(sunday)` | +| Monthly | Update once a month on the specified day | monthly(Day of Month) | `monthly(1)` | +| Yearly | Update once a year on the specified day | yearly(MM/DD) | `yearly(01/30)` | +| Range | Updates whenever the date is within the range | range(MM/DD-MM/DD) | `range(12/01-12/31)` | +| Never | Never updates | never | `never` | + +* `daily` is the default when `schedule` isn't specified. +* You can run the script multiple times per day but using the `--time` command line argument detailed on the [Run Commands & Environmental Variables Page](../../home/environmental.md#time-to-run). +* You can have multiple scheduling options just make them a list or comma-separated values. +* You can use the `delete_not_scheduled` setting to delete Collections that are skipped due to not being scheduled. \ No newline at end of file diff --git a/docs/metadata/details/setting.md b/docs/metadata/details/setting.md new file mode 100644 index 00000000..68973f5f --- /dev/null +++ b/docs/metadata/details/setting.md @@ -0,0 +1,30 @@ +# Setting Details + +All the following attributes serve various functions as how the collection/playlist functions inside of Plex Meta Manager. + +| Attribute | Description & Values | +|:------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `name` | **Description:** Used to specify the name off the collection/playlist in Plex as different then the mapping name.
**Values:** Any String | +| `limit` | **Description:** Used to specify the max number of items for the collection/playlist
**Values:** Number greater then 0 | +| `template` | **Description:** Used to specify a template and template variables to use for this collection/playlist. See the [Templates Page](../templates) for more information.
**Values:** Dictionary | +| `run_again` | **Description:** Used to try and add all the missing items to the collection/playlist again after the daily run.
**Default:** `false`
**Values:** `true` or `false` | +| `sync_mode` | **Description:** Used to change how builders sync with this collection/playlist.
**Default:** `sync_mode` [settings value](../../config/settings) in the Configuration File
**Values:**
`append`Only Add Items to the Collection
`sync`Add & Remove Items from the Collection
| +| `minimum_items` | **Description:** Minimum items that must be found to add to a collection/playlist.
**Default:** `minimum_items` [settings value](../../config/settings) in the Configuration File
**Values:** number greater then 0 | +| `delete_below_minimum` | **Description:** Deletes the collection/playlist if below the minimum.
**Default:** `delete_below_minimum` [settings value](../../config/settings) in the Configuration File
**Values:** `true` or `false` | +| `delete_not_scheduled` | **Description:** Deletes the collection/playlist if its skipped because its not scheduled.
**Default:** `delete_not_scheduled` [settings value](../../config/settings) in the Configuration File
**Values:** `true` or `false` | +| `validate_builders` | **Description:** When set to false the collection/playlist will not fail if one builder fails.
**Default:** `true`
**Values:** `true` or `false` | +| `cache_builders` | **Description:** Caches the items found by the builders for a number of days. This is useful if you run the same configuration on multiple libraries/servers in one run just set the value to `1`.
**Default:** `0`
**Values:** number 0 or greater | +| `blank_collection` | **Description:** When set to true the collection will be created with no builders and no items added.
**Default:** `false`
**Values:** `true` or `false` | +| `build_collection` | **Description:** When set to false the collection won't be created but items can still be added to Radarr/Sonarr. Does not work for playlists.
**Default:** `true`
**Values:** `true` or `false` | +| `server_preroll` | **Description:** Used to set the `Movie pre-roll video` Text box in Plex under Settings -> Extras.
You can run this with a [schedule](schedule) to change the pre-rolls automatically.
**Values:** Any String | +| `missing_only_released` | **Description:** Collection/Playlist Level `missing_only_released` toggle.
**Default:** `missing_only_released` [settings value](../../config/settings) in the Configuration File
**Values:** `true` or `false` | +| `only_filter_missing` | **Description:** Collection/Playlist Level `only_filter_missing` toggle.
**Default:** `only_filter_missing` [settings value](../../config/settings) in the Configuration File
**Values:** `true` or `false` | +| `show_filtered` | **Description:** Collection/Playlist level `show_filtered` toggle.
**Default:** `show_filtered` [settings value](../../config/settings) in the Configuration File
**Values:** `true` or `false` | +| `show_missing` | **Description:** Collection/Playlist level `show_missing` toggle.
**Default:** `show_missing` [settings value](../../config/settings) in the Configuration File
**Values:** `true` or `false` | +| `save_missing` | **Description:** Collection/Playlist level `save_missing` toggle.
**Default:** `save_missing` [settings value](../../config/settings) in the Configuration File
**Values:** `true` or `false` | +| `ignore_ids` | **Description:** Collection/Playlist level `ignore_ids` which is combined with the library and global `ignore_ids`.
**Default:** `ignore_ids` [settings value](../../config/settings) in the Configuration File
**Values:** List or comma-separated String of TMDb/TVDb IDs | +| `ignore_imdb_ids` | **Description:** Collection/Playlist level `ignore_imdb_ids` which is combined with the library and global `ignore_imdb_ids`.
**Default:** `ignore_imdb_ids` [settings value](../../config/settings) in the Configuration File
**Values:** List or comma-separated String of IMDb IDs | +| `name_mapping` | **Description:** Used to specify the folder name in the [Image Assets Directory](../../home/guides/assets) i.e. if your collection/playlist name contains characters that are not allowed in file paths (i.e. for windows `<`, `>`, `:`, `"`, `/`, `\`, `?`, `*` cannot be in the file path), but you want them in your name you can this to specify the name in the file system.
**Values:** Any String | +| `test` | **Description:** When running in Test Mode (`--run-tests` [option](../../home/environmental)) only collections/playlists with `test: true` will be run.
**Default:** `false`
**Values:** `true` or `false` | +| `changes_webhooks` | **Description:** Used to specify a collection/playlist changes webhook for just this collection/playlist.
**Values:** List of webhooks | + diff --git a/docs/metadata/dynamic.md b/docs/metadata/dynamic.md new file mode 100644 index 00000000..5e9a7dff --- /dev/null +++ b/docs/metadata/dynamic.md @@ -0,0 +1,1105 @@ +# Dynamic Collections + +Plex Meta Manager can dynamically create collections based on different criteria, such as +* Collections based on the Collections from TMDb for every item in the library. ([Star Wars](https://www.themoviedb.org/collection/10-star-wars-collection), [The Lord of the Rings](https://www.themoviedb.org/collection/119), etc...) +* Collections based on each of a Users Trakt Lists +* Collections for the top `X` popular people on TMDb (Bruce Willis, Tom Hanks, etc...) +* Collections for each decade represented in the library (Best of 1990s, Best of 2000s, etc...) +* Collections for each of the moods/styles within a Music library (A Cappella, Pop Rock, etc...) + +The main purpose of dynamic collections is to automate the creation of collections which would otherwise require considerable user input and repetition (such as creating a collection for every genre). + +Each dynamic collection must have a mapping name (just like standard collections), which is also attached to the collection as a label to mark it as having been created by this dynamic collection. + +This example will create a collection for every TMDb Collection associated with items in the library. + +```yaml +dynamic_collections: + TMDb Collections: # This name is the mapping name + type: tmdb_collections + remove_suffix: "Collection" +``` + +## Collection Naming + +By default, the collections generated will be named for the thing being used to create them; things like genres, countries, actors or even Trakt List Names. + +There are many attributes that can change the titles, including `title_format`, `remove_suffix`, `remove_prefix`, `pre_format_override`, and `post_format_override` all detailed below. + +## Dynamic Keys & Titles + +A `dynamic key` or `key` for short is used to refer to a specific value/result from the dynamic collection criteria that will be used to create the collection. + +A `title` in this case is the name that replaces `<>` in `title_format` to create the collection titles for each key. + +An example of some keys that would be generated from a `genre` dynamic collection are; "Animation", "Horror" and "Comedy" + +### Example Key Usage + +Keys can be used for a number of purposes, examples can be found throughout this page. A few examples are shown below: + +* Excluding the "Horror" key from the `Genre` dynamic collection definition + +```yaml +dynamic_collections: + Genres: # mapping name does not matter, just needs to be unique + type: genre + exclude: + - Horror +``` + +* Using the `keys` attribute to change the formatting of "France" to "French" so that a collection can be named "French Cinema" instead of simply "France" + * This particular example also uses the `title_format` attribute to manipulate the naming convention of the collections. + +```yaml +dynamic_collections: + Countries: # mapping name does not matter, just needs to be unique + type: country + title_format: <<country>> Cinema + pre_format_override: + France: French +``` + +* Using the `addons` attribute to combine multiple `keys`, i.e. merging "MTV", "MTV2", "MTV3" and "MTV (UK)" into one "MTV Worldwide" collection. + * When doing this, individual collections will not be created for the individual MTV collections, instead they will be merged within the "MTV Worldwide" collection. + +```yaml +dynamic_collections: + networks: + type: network + addons: + MTV Worldwide: + - MTV + - MTV2 + - MTV3 + - MTV (UK) +``` + +## Attributes + +| Attribute | Description | Required | +|:------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------|:-----------------:| +| [`type`](#type--data) | Type of Dynamic Collection to be created. | ✅ | +| [`data`](#type--data) | Data to determine how dynamic collections with a certain `type` are created. | Depends on `type` | +| [`exclude`](#exclude) | Exclude this list of keys from being created into collections. | ❌ | +| [`addons`](#addons) | Defines how multiple keys can be combined under a parent key. | ❌ | +| [`template`](#template) | Name of the template to use for these dynamic collections. | ❌ | +| [`template_variables`](#template-variables) | Defines how template variables can be defined by key. | ❌ | +| [`remove_suffix`](#remove-prefixsuffix) | Removes the defined suffixes from the key before it's used in the collection title. | ❌ | +| [`remove_prefix`](#remove-prefixsuffix) | Removes the defined prefixes from the key before it's used in the collection title. | ❌ | +| [`title_format`](#title-format) | This is the format for the collection titles. | ❌ | +| [`pre_format_override`](#pre-format-override) | Defines how titles can be overridden before they are formatted into collection titles. | ❌ | +| [`post_format_override`](#post-format-override) | Defines how collection titles can be overridden ignoring title formatting. | ❌ | +| [`test`](#test) | Will add `test: true` to all collections for test runs. | ❌ | +| [`sync`](#sync) | Will remove dynamic collections that are no longer in the creation list. | ❌ | +| [`include`](#include) | Define a list of keys to be made into collections. | ❌ | +| [`other_name`](#other-name) | Used in combination with `include`. When defined, all keys not in `include` or `addons` will be combined into this collection. | ❌ | + +## Type & Data + +Specifies the type of dynamic collection to be created. + +Depending on the `type` of dynamic collection, `data` is used to specify the options that are required to fulfill the requirements of creating the collection. + +| Type Option | Description | Uses<br>`data` | Movies | Shows | Music | Video | +|:----------------------------------------------|:------------------------------------------------------------------------------------------------------------|:--------------:|:--------:|:--------:|:--------:|:--------:| +| [`tmdb_collection`](#tmdb-collection) | Create a collection for each TMDb Collection associated with an item in the library | ❌ | ✅ | ❌ | ❌ | ❌ | +| [`tmdb_popular_people`](#tmdb-popular-people) | Create a collection for each actor found on [TMDb's Popular People List](https://www.themoviedb.org/person) | ✅ | ✅ | ✅ | ❌ | ❌ | +| [`trakt_user_lists`](#trakt-user-lists) | Create a collection for each list from specific trakt users | ✅ | ✅ | ✅ | ❌ | ❌ | +| [`trakt_liked_lists`](#trakt-liked-lists) | Create a collection for each list the authenticated trakt user likes | ❌ | ✅ | ✅ | ❌ | ❌ | +| [`trakt_people_list`](#trakt-people-lists) | Create a collection for each actor found in the trakt list | ✅ | ✅ | ✅ | ❌ | ❌ | +| [`actor`](#actor) | Create a collection for each actor found in the library | ✅ | ✅ | ✅ | ❌ | ❌ | +| [`genre`](#genre) | Create a collection for each genre found in the library | ❌ | ✅ | ✅ | ✅ | ✅ | +| [`year`](#year) | Create a collection for each year found in the library | ❌ | ✅ | ✅ | ❌ | ❌ | +| [`decade`](#decade) | Create a collection for each decade found in the library | ❌ | ✅ | ❌ | ❌ | ❌ | +| [`country`](#country) | Create a collection for each country found in the library | ❌ | ✅ | ❌ | ✅ | ✅ | +| [`network`](#network) | Create a collection for each network found in the library | ❌ | ❌ | ✅ | ❌ | ❌ | +| [`mood`](#mood) | Create a collection for each mood found in the library | ❌ | ❌ | ❌ | ✅ | ❌ | +| [`style`](#style) | Create a collection for each style found in the library | ❌ | ❌ | ❌ | ✅ | ❌ | + +### TMDb Collection + +Create collections based on the TMDb Collections associated with items in the library. + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>tmdb_collection</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>Not Used</td> + </tr> + <tr> + <th>Keys</th> + <td>TMDb Collection ID</td> + </tr> + <tr> + <th>Titles</th> + <td>TMDb Collection Title</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code><<title>></code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + tmdb_collection_details: <<tmdb_collection>> +``` + +</td> + </tr> +</table> + +#### Example: Create collection for every TMDb Collection found in the library. + +```yaml +dynamic_collections: + TMDb Collections: # This name is the mapping name + type: tmdb_collections + remove_suffix: Collection + remove_prefix: The +``` + +### TMDb Popular People + +Create collections based on each actor found on [TMDb's Popular People List](https://www.themoviedb.org/person). + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>tmdb_popular_people</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>Number greater then 0</td> + </tr> + <tr> + <th>Keys</th> + <td>TMDb Person ID</td> + </tr> + <tr> + <th>Titles</th> + <td>TMDb Person Name</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code><<title>></code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + tmdb_person: <<tmdb_popular_people>> + plex_search: + all: + actor: tmdb +``` + +</td> + </tr> +</table> + +#### Example: Create collection for the top 10 popular people + +```yaml +dynamic_collections: + TMDb Popular People: # This name is the mapping name + type: tmdb_popular_people + data: 10 +``` + +### Trakt User Lists + +Create collections for each of the Trakt lists for the specified users. Use `me` to reference the authenticated user. + +* Requires [Trakt Authentication](../config/trakt) to be configured within the Configuration File + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>trakt_user_lists</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>List of Trakt Users</td> + </tr> + <tr> + <th>Keys</th> + <td>Trakt List URL</td> + </tr> + <tr> + <th>Titles</th> + <td>Trakt List Title</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code><<title>></code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + trakt_list_details: <<trakt_user_lists>> +``` + +</td> + </tr> +</table> + +#### Example: Create collections for each of the lists that the users have created + +```yaml +dynamic_collections: + Trakt User Lists: # This name is the mapping name + type: trakt_user_lists + data: + - me + - yozoraxcii +``` + +### Trakt Liked Lists + +Create collections for each of the Trakt lists that the authenticated user has liked. + +* Requires [Trakt Authentication](../config/trakt) to be configured within the Configuration File + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>trakt_liked_lists</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>Not Used</td> + </tr> + <tr> + <th>Keys</th> + <td>Trakt List URL</td> + </tr> + <tr> + <th>Titles</th> + <td>Trakt List Title</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code><<title>></code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + trakt_list_details: <<trakt_liked_lists>> +``` + +</td> + </tr> +</table> + +#### Example: Create collections for each of the lists that the user has liked within Trakt + +```yaml +dynamic_collections: + Trakt Liked Lists: # This name is the mapping name + type: trakt_liked_lists +``` + +### Trakt People Lists + +Create collections for each of the people found within Trakt lists that the user specifies. + +* Requires [Trakt Authentication](../config/trakt) to be configured within the Configuration File + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>trakt_user_lists</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>List of Trakt URLs</td> + </tr> + <tr> + <th>Keys</th> + <td>TMDb Person ID</td> + </tr> + <tr> + <th>Titles</th> + <td>TMDb Person Name</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code><<title>></code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + tmdb_person: <<trakt_people_list>> + plex_search: + all: + actor: tmdb +``` + +</td> + </tr> +</table> + +#### Example: Create a collection for each of the people on the trakt list +```yaml +dynamic_collections: + Trakt User Lists: + type: trakt_people_lists + data: + - https://trakt.tv/users/ash9001/lists/all-time-top-actors +``` + +### Actor + +Create a collection for each actor found in the library. + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>actor</code></td> + </tr> + <tr> + <th><code>data</code> Values</th> + <td> + <table class="clearTable"> + <tr> + <th>Attribute</th> + <th>Description & Values</th> + </tr> + <tr> + <td><code>actor_depth</code></td> + <td><strong>Values:</strong> Number greater then 0</td> + <td><strong>Default:</strong> 3</td> + </tr> + <tr> + <td><code>actor_minimum</code></td> + <td><strong>Values:</strong> Number greater then 0</td> + <td><strong>Default:</strong> 3</td> + </tr> + <tr> + <td><code>number_of_actors</code></td> + <td><strong>Values:</strong> Number greater then 0</td> + <td><strong>Default:</strong> None</td> + </tr> + </table> + </td> + </tr> + <tr> + <th>Keys</th> + <td>TMDb Person ID</td> + </tr> + <tr> + <th>Titles</th> + <td>TMDb Person Name</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code><<title>></code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + tmdb_person: <<actor>> + plex_search: + all: + actor: tmdb +``` + +</td> + </tr> +</table> + +* `actor_depth` determines how many top billed actor per item they are in. (i.e. if they play a cameo role, this is unlikely to be counted) +* `actor_minimum` determines the minimum number of times the actor must appear within `actor_depth` for the collection to be created. +* `number_of_actors` determines the number of actor collection to max out at. (i.e. if to make collections for the top 25 actors) + +#### Example: + +* Create a collection for the top 25 actors who appear in the top 5 billing credits of movies + +```yaml +dynamic_collections: + Top Actors: # mapping name does not matter just needs to be unique + type: actor + data: + actor_depth: 5 + number_of_actors: 25 +``` + +#### Example: + +* Create a collection for actors who appear in the top 5 billing credits of movies +* Only create the collection if they are in the top 5 billing credits of at least 20 movies + +```yaml +dynamic_collections: + Actors: # mapping name does not matter just needs to be unique + type: actor + data: + actor_depth: 5 + actor_minimum: 20 +``` + +### Genre + +Create a collection for each genre found in the library. + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>genre</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>Not Used</td> + </tr> + <tr> + <th>Keys</th> + <td>Genre</td> + </tr> + <tr> + <th>Titles</th> + <td>Genre</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code>Top <<title>> <<library_type>>s</code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + smart_filter: + limit: 50 + sort_by: critic_rating.desc + any: + genre: <<genre>> +``` + +</td> + </tr> +</table> + +#### Example: + +* Create dynamic collections based on each genre found in the library (TV and Movies) +* Amend the template to increase the limit from 50 to 100 +* Exclude the "Talk Show" genre +* Name the collection Top [Genre] Movies or Top [Genre] Shows + +```yaml +templates: + genre collection: + smart_filter: + limit: 100 + sort_by: critic_rating.desc + all: + genre: <<genre>> +dynamic_collections: + Genres: # mapping name does not matter just needs to be unique + type: genre + exclude: + - Talk Show + title_format: Top <<title>> <<library_type>>s + template: genre collection +``` + +### Year + +Create a collection for each year found in the library. + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>year</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>Not Used</td> + </tr> + <tr> + <th>Keys</th> + <td>Year</td> + </tr> + <tr> + <th>Titles</th> + <td>Year</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code>Best <<library_type>>s of <<title>></code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + smart_filter: + limit: 50 + sort_by: critic_rating.desc + any: + year: <<year>> +``` + +</td> + </tr> +</table> + +#### Example + +* Create dynamic collections based on each year found in the library (TV and Movies) +* Use the `include` attribute to only show collections for years "2020", "2021" and "2022" +* Name the collection "Best of (year)" + +```yaml +dynamic_collections: + Years: # mapping name does not matter just needs to be unique + type: year + include: + - 2020 + - 2021 + - 2022 + title_format: Best of <<title>> +``` + +### Decade + +Create a collection for each decade found in the library + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>decade</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>Not Used</td> + </tr> + <tr> + <th>Keys</th> + <td>Decade</td> + </tr> + <tr> + <th>Titles</th> + <td>Decade</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code>Best <<library_type>>s of <<title>></code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + smart_filter: + limit: 50 + sort_by: critic_rating.desc + any: + decade: <<decade>> +``` + +</td> + </tr> +</table> + +### Example: + +* Create a collection for each decade found in the library (TV and Movies) +* Name the collection Top [Decade] Movies +* Rename the `2020` collection name to "Top 2020 Movies (so far)" + +```yaml +dynamic_collections: + Decades: # mapping name does not matter just needs to be unique + type: decade + title_format: Top <<title>> <<library_type>>s + post_format_override: + 2020: Top 2020 Movies (so far) +``` + +### Country + +Create a collection for each country found in the library + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>country</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>Not Used</td> + </tr> + <tr> + <th>Keys</th> + <td>Country</td> + </tr> + <tr> + <th>Titles</th> + <td>Country</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code>Top <<title>> <<library_type>>s</code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + smart_filter: + limit: 50 + sort_by: critic_rating.desc + any: + country: <<country>> +``` + +</td> + </tr> +</table> + +#### Example: + +* Create a collection for the top movies from each country found in the library +* Name the collection Top [Country] Cinema +* The `keys` attribute is used here in combination with the `title_format` to change the collection name from "France" which would be the default title, to "Top French Cinema" + +```yaml +dynamic_collections: + Countries: # mapping name does not matter just needs to be unique + type: country + title_format: Top <<country>> Cinema + pre_format_override: + France: French + Germany: German + India: Indian +``` + +### Network + +Create a collection for each network found in the library. + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>network</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>Not Used</td> + </tr> + <tr> + <th>Keys</th> + <td>Network</td> + </tr> + <tr> + <th>Titles</th> + <td>Network</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code>Top <<title>> <<library_type>>s</code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + smart_filter: + limit: 50 + sort_by: critic_rating.desc + any: + network: <<network>> +``` + +</td> + </tr> +</table> + + +#### Example: + +* Create a collection for each network found in a TV Shows library + +```yaml +templates: + network collection: + smart_filter: + sort_by: critic_rating.desc + all: + network: <<network>> +dynamic_collections: + Networks: # mapping name does not matter just needs to be unique + type: network + title_format: <<title>> + template: network collection +``` + +### Mood + +Create a collection for each mood found in the library. + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>mood</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>Not Used</td> + </tr> + <tr> + <th>Keys</th> + <td>Mood</td> + </tr> + <tr> + <th>Titles</th> + <td>Mood</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code>Most Played <<title>> <<library_type>>s</code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + smart_filter: + limit: 50 + sort_by: plays.desc + any: + artist_mood: <<mood>> +``` + +</td> + </tr> +</table> + +#### Example: + +* Create a collection for the top 100 items for each mood found in the Music library +* Name the collection Top [Mood] Tracks + +```yaml +templates: + mood collection: + smart_filter: + limit: 100 + sort_by: plays.desc + type: tracks + all: + track_mood: <<mood>> +dynamic_collections: + Moods: # mapping name does not matter just needs to be unique + type: mood + title_format: Top <<title>> Tracks + template: mood collection +``` + +### Style + +Create a collection for each style found in the library. + +<table class="dualTable colwidths-auto align-default table"> + <tr> + <th><code>type</code> Option</th> + <td><code>style</code></td> + </tr> + <tr> + <th><code>data</code> Value</th> + <td>Not Used</td> + </tr> + <tr> + <th>Keys</th> + <td>Style</td> + </tr> + <tr> + <th>Titles</th> + <td>Style</td> + </tr> + <tr> + <th>Default <code>title_format</code></th> + <td><code>Most Played <<title>> <<library_type>>s</code></td> + </tr> + <tr> + <th>Default Template</th> + <td> + +```yaml +default_template: + smart_filter: + limit: 50 + sort_by: plays.desc + any: + artist_style: <<style>> +``` + +</td> + </tr> +</table> + +#### Example: + +* Create a collection for the top 10 albums for each style found in the Music library +* Name the collection Top [Style] Albums + +```yaml +templates: + style collection: + smart_filter: + limit: 10 + sort_by: plays.desc + type: albums + all: + album_style: <<style>> +dynamic_collections: + Styles: # mapping name does not matter just needs to be unique + type: style + title_format: Top <<title>> Albums + template: style collection +``` + +## Exclude + +Exclude this list of `keys` from being created into collections. + +For example when making a `genre` dynamic collection definition you can exclude "Horror" from having a collection created from the key. + +```yaml +dynamic_collections: + Genres: # mapping name does not matter, just needs to be unique + type: genre + exclude: + - Horror +``` + +## Addons + +Defines how multiple `keys` can be combined under a parent key. + +For example, the `addons` attribute can be used to combine multiple `keys`, i.e. merging "MTV", "MTV2", "MTV3" and "MTV (UK)" into one "MTV Worldwide" collection. + * When doing this, individual collections will not be created for the individual MTV collections, instead they will be merged within the "MTV Worldwide" collection. + +```yaml +dynamic_collections: + networks: + type: network + addons: + MTV Worldwide: + - MTV + - MTV2 + - MTV3 + - MTV (UK) +``` + +## Template + +Name of the template to use for these dynamic collections. Each `type` has its own default template, but if you want to define and use your own template you can. + +For example, the template below removes the limit on the `smart_filter` so it shows all items in each network + +```yaml +templates: + network collection: + smart_filter: + sort_by: critic_rating.desc + all: + network: <<network>> +dynamic_collections: + Networks: # mapping name does not matter just needs to be unique + type: network + title_format: <<title>> + template: network collection +``` + +## Template Variables + +Defines how template variables can be defined by key. + +For example, when using `type: tmdb_collections` and you want to define a poster url for some collections + +```yaml +templates: + optional: + - my_collection_poster + tmdb_collection_details: <<collection_id>> + collection_order: release + url_poster: <<my_collection_poster>> +dynamic_collections: + TMDb Collections: # This name is the mapping name + type: tmdb_collections + remove_suffix: "Collection" + template_variables: + my_collection_poster: + 119: https://www.themoviedb.org/t/p/original/oENY593nKRVL2PnxXsMtlh8izb4.jpg + 531241: https://www.themoviedb.org/t/p/original/nogV4th2P5QWYvQIMiWHj4CFLU9.jpg +``` + +## Remove Prefix/Suffix + +Removes the defined prefixes/suffixes from the key before it’s used in the collection title. + +For example, when using `type: tmdb_collections` you may not want every collection title to end with `Collection` + +```yaml +dynamic_collections: + TMDb Collections: # This name is the mapping name + type: tmdb_collections + remove_suffix: "Collection" +``` + +## Title Format + +This is the format for the collection titles. + +there are two special tags you can include in the `title_format` +* `<<title>>` is required and is what will be replaced by the dynamic title +* `<<library_type>>` will be replaced with either Movie, Show, or Artist depending on your library type. + +Here's an example using `title_format`. + +```yaml +dynamic_collections: + Genres: # mapping name does not matter just needs to be unique + type: genre + title_format: Top 50 <<title>> <<library_type>>s +``` + +## Pre Format Override + +Defines how titles can be overridden before they are formatted into collection titles. + +This example uses the `pre_format_override` attribute to change the formatting of "France" to "French" so that a collection can be named "French Cinema" instead of simply "France" + * This particular example also uses the `title_format` attribute to manipulate the naming convention of the collections. + +```yaml +dynamic_collections: + Countries: # mapping name does not matter, just needs to be unique + type: country + title_format: <<country>> Cinema + pre_format_override: + France: French +``` + +## Post Format Override + +Defines how collection titles can be overridden ignoring title formatting. + +Here's an example using `post_format_override` that will override the TMDb Star Wars collection which has an TMDb ID of `10` with `Star Wars Universe. + +```yaml +dynamic_collections: + TMDb Collections: # mapping name does not matter, just needs to be unique + type: tmdb_collections + remove_suffix: "Collection" + pre_format_override: + 10: Star Wars Universe +``` + +## Test + +Will add `test: true` to all collections for test runs. + +Here's an example using `test`. + +```yaml +dynamic_collections: + Genres: # mapping name does not matter just needs to be unique + type: genre + test: true +``` + +## Sync + +Will remove dynamic collections that are no longer in the creation list. + +The mapping name is added as a label to any collection created using dynamic and because of this when `sync` is true all collections with that label not found in this run will be deleted. + +Here's an example using `sync`. + +```yaml +dynamic_collections: + Trakt Liked Lists: # mapping name does not matter just needs to be unique + type: trakt_liked_lists + sync: true +``` + +## Include + +Define a list of keys to be made into collections. + +This cannot be used with `exclude`. + +Here's an example using `include`. + +```yaml +dynamic_collections: + Genres: # mapping name does not matter just needs to be unique + type: genre + include: + - Action + - Adventure + - Animation + - Comedy + - Family + - Fantasy + - Horror + - Romance + - Science Fiction + - War +``` + +## Other Name + +Used in combination with `include`. When defined, all keys not in `include` or `addons` will be combined into this collection. + +This is the main reason to use `include`. It allows a catch all collection for everything not defined in the config file. + +Here's an example using `other_name`. + +```yaml +dynamic_collections: + Genres: # mapping name does not matter just needs to be unique + type: genre + other_name: Top Other Movies + include: + - Action + - Adventure + - Animation + - Comedy + - Family + - Fantasy + - Horror + - Romance + - Science Fiction + - War +``` \ No newline at end of file diff --git a/docs/metadata/filters.md b/docs/metadata/filters.md new file mode 100644 index 00000000..f015be7e --- /dev/null +++ b/docs/metadata/filters.md @@ -0,0 +1,228 @@ +# Filters + +Filters allow for you to filter every item added to the collection/playlist from every builder using the `filters` attribute. + +You can have multiple filters but an item must match at least one value from **each** filter to be added to a collection/playlist. The values for each must match what Plex has including special characters in order to match. + +All filter options are listed below. To display items filtered out add `show_filtered: true` to the collection. + +You can use the `plex_all: true` builder to filter from your entire library. + +**Filters can be very slow. Try to build or narrow your items using [Plex Search](builders/plex.md#plex-search) if possible.** + +## String Filters +String filters can be used with either no modifier or with `.not`, `.is`, `.isnot`, `.begins`, `.ends`, or `.regex`. + +String filters can take multiple values **only as a list**. + +### Modifier + +| String Modifier | Description | +|:----------------|:-------------------------------------------------------------------------------| +| No Modifier | Matches every item where the attribute contains the given string | +| `.not` | Matches every item where the attribute does not contain the given string | +| `.is` | Matches every item where the attribute exactly matches the given string | +| `.isnot` | Matches every item where the attribute does not exactly match the given string | +| `.begins` | Matches every item where the attribute begins with the given string | +| `.ends` | Matches every item where the attribute ends with the given string | +| `.regex` | Matches every item where the attribute matches the regex given | + +### Attribute + +| String Filter | Description | Movies | Shows | Seasons | Episodes | Artists | Albums | Track | +|:--------------------|:-----------------------------------------|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| +| `title` | Uses the title attribute to match | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `summary` | Uses the summary attribute to match | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `studio` | Uses the studio attribute to match | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `record_label` | Uses the record label attribute to match | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| `filepath` | Uses the item's filepath to match | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | +| `audio_track_title` | Uses the audio track titles to match | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | + +## Tag Filters +Tag filters can be used with either no modifier or with `.not`. + +Tag filters can take multiple values as a **list or a comma-separated string**. + +The `original_language` and `tmdb_genre` filters will also filter out movies/shows from being added to Radarr/Sonarr. + +### Modifier + +| Tag Modifier | Description | +|:-------------|:------------------------------------------------------------------------------------------| +| No Modifier | Matches every item where the attribute matches the given string | +| `.not` | Matches every item where the attribute does not match the given string | +| `.count_gt` | Matches every item where the attribute count is greater then the given number | +| `.count_gte` | Matches every item where the attribute count is greater then or equal to the given number | +| `.count_lt` | Matches every item where the attribute count is less then the given number | +| `.count_lte` | Matches every item where the attribute count is less then the given number | + +### Attribute + +| Tag Filters | Description | Movies | Shows | Seasons | Episodes | Artists | Albums | Track | +|:--------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| +| `actor` | Uses the actor tags to match | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `collection` | Uses the collection tags to match | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `content_rating` | Uses the content rating tags to match | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `network` | Uses the network tags to match | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `country` | Uses the country tags to match | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | +| `director` | Uses the director tags to match | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `genre` | Uses the genre tags to match | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | +| `tmdb_genre` | Uses the genre from TMDb to match | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `label` | Uses the label tags to match | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | +| `producer` | Uses the actor tags to match | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `year` | Uses the year tag to match | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | +| `writer` | Uses the writer tags to match | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `resolution` | Uses the resolution tag to match | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `audio_language` | Uses the audio language tags to match | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `subtitle_language` | Uses the subtitle language tags to match | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `original_language` | Uses TMDb original language [ISO 639-1 codes](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) to match<br>Example: `original_language: en, ko` | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `tmdb_status` | Uses TMDb Status to match<br>**Values:** `returning`, `planned`, `production`, `ended`, `canceled`, `pilot` | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `tmdb_type` | Uses TMDb Type to match<br>**Values:** `documentary`, `news`, `production`, `miniseries`, `reality`, `scripted`, `talk_show`, `video` | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | + +## Boolean Filters +Boolean Filters have no modifiers. + +### Attribute + +| Boolean Filters | Description | Movies | Shows | Seasons | Episodes | Artists | Albums | Track | +|:-----------------|:----------------------------------------------------------|:-------:|:-------:|:--------:|:--------:|:--------:|:--------:|:--------:| +| `has_collection` | Matches every item that has or does not have a collection | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `has_overlay` | Matches every item that has or does not have an overlay | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | + +## Date Filters +Date filters can be used with either no modifier or with `.not`, `.before`, `.after`, or `.regex`. + +Date filters can **NOT** take multiple values. + +The `first_episode_aired` and `last_episode_aired` filters will also filter out movies/shows from being added to Radarr/Sonarr. + +### Modifier + +| Date Modifier | Description | Format | +|:--------------|:----------------------------------------------------------------------|:--------------------------------------------------------------------------:| +| No Modifier | Matches every item where the date attribute is in the last X days | **Format:** number of days<br>e.g. `30` | +| `.not` | Matches every item where the date attribute is not in the last X days | **Format:** number of days<br>e.g. `30` | +| `.before` | Matches every item where the date attribute is before the given date | **Format:** MM/DD/YYYY or `today` for the current day<br>e.g. `01/01/2000` | +| `.after` | Matches every item where the date attribute is after the given date | **Format:** MM/DD/YYYY or `today` for the current day<br>e.g. `01/01/2000` | +| `.regex` | Matches every item where the attribute matches the regex given | N/A | + +### Attribute + +| Date Filters | Description | Movies | Shows | Seasons | Episodes | Artists | Albums | Track | +|:----------------------|:----------------------------------------------------------------|:--------:|:-------:|:--------:|:--------:|:--------:|:--------:|:--------:| +| `release` | Uses the release date attribute (originally available) to match | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | +| `added` | Uses the date added attribute to match | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `last_played` | Uses the date last played attribute to match | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `first_episode_aired` | Uses the first episode aired date to match | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `last_episode_aired` | Uses the last episode aired date to match | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | + +## Number Filters +Number filters must use `.gt`, `.gte`, `.lt`, or `.lte` as a modifier. + +Number filters can **NOT** take multiple values. + +The `tmdb_vote_count` and `tmdb_year` filters will also filter out movies/shows from being added to Radarr/Sonarr. + +### Modifier + +| Number Modifier | Description | Format | +|:----------------|:-------------------------------------------------------------------------------------------|:-------------------------------------------------:| +| `.gt` | Matches every item where the number attribute is greater then the given number | **Format:** number<br>e.g. `30`, `1995`, or `7.5` | +| `.gte` | Matches every item where the number attribute is greater then or equal to the given number | **Format:** number<br>e.g. `30`, `1995`, or `7.5` | +| `.lt` | Matches every item where the number attribute is less then the given number | **Format:** number<br>e.g. `30`, `1995`, or `7.5` | +| `.lte` | Matches every item where the number attribute is less then or equal to the given number | **Format:** number<br>e.g. `30`, `1995`, or `7.5` | + +### Attribute + +| Number Filters | Description | Movies | Shows | Seasons | Episodes | Artists | Albums | Track | +|:------------------|:---------------------------------------------------------------------|:-------:|:-------:|:--------:|:--------:|:--------:|:--------:|:--------:| +| `year` | Uses the year attribute to match<br>minimum: `1` | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | +| `tmdb_year` | Uses the year on TMDb to match<br>minimum: `1` | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `critic_rating` | Uses the critic rating attribute to match<br>`0.0` - `10.0` | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | +| `audience_rating` | Uses the audience rating attribute to match<br> `0.0` - `10.0` | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | +| `user_rating` | Uses the user rating attribute to match<br>`0.0` - `10.0` | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `tmdb_vote_count` | Uses the tmdb vote count to match<br>minimum: `1` | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| `plays` | Uses the plays attribute to match<br>minimum: `1` | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| `duration` | Uses the duration attribute to match using minutes<br>minimum: `0.0` | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | + +## Special Filters +Special Filters each have their own set of rules for how they're used. + +### Attribute + +| Special Filters | Description | Movies | Shows | Seasons | Episodes | Artists | Albums | Track | +|:----------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------:|:-------:|:--------:|:--------:|:--------:|:-------:|:--------:| +| `history` | Uses the release date attribute (originally available) to match dates throughout history<br>`day`: Match the Day and Month to Today's Date<br>`month`: Match the Month to Today's Date<br>`1-30`: Match the Day and Month to Today's Date or `1-30` days before Today's Date | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | + +## Collection Filter Examples + +A few examples are listed below: + +```yaml +collections: + 1080p Documentaries: + genre: Documentary + summary: A collection of 1080p Documentaries + filters: + resolution: 1080 +``` +```yaml +collections: + Daniel Craig only James Bonds: + imdb_list: https://www.imdb.com/list/ls006405458/ + filters: + actor: Daniel Craig +``` +```yaml +collections: + French Romance: + genre: Romance + filters: + audio_language: Français +``` +```yaml +collections: + Romantic Comedies: + genre: Romance + filters: + genre: Comedy +``` +```yaml +collections: + 9.0 Movies: + plex_all: true + filters: + rating.gte: 9 +``` +```yaml +collections: + Summer 2020 Movies: + plex_all: true + filters: + release.after: 5/1/2020 + release.before: 8/31/2020 +``` +```yaml +collections: + Movies Released in the Last 180 Days: + plex_all: true + filters: + release: 180 +``` +```yaml +collections: + Good Adam Sandler Romantic Comedies: + plex_search: + genre: Romance + actor: Adam Sandler + filters: + genre: Comedy + rating.gte: 7 +``` +```yaml +collections: + Movies with Commentary: + plex: all + filters: + audio_track_title: Commentary +``` diff --git a/docs/metadata/metadata.md b/docs/metadata/metadata.md new file mode 100644 index 00000000..de99711d --- /dev/null +++ b/docs/metadata/metadata.md @@ -0,0 +1,120 @@ +# Metadata and Playlist Files + +Metadata and Playlist files are used to create and maintain collections within the Plex libraries and playlists on the server. + +If utilized to their fullest, these files can be used to maintain the entire server's collections and playlists, and can be used as a backup for these in the event of a restore requirement. + +## Metadata Files + +Collections, templates, metadata, and dynamic collections are defined within one or more Metadata files, which are linked to libraries in the [Libraries Attribute](../config/libraries) within the [Configuration File](../config/configuration.md). + +These are the attributes which can be used within the Metadata File: + +| Attribute | Description | +|:-----------------------------------------------------|:-------------------------------------------------------------------------------------------------------------| +| `metadata` | contains definitions of metadata changes to make to library items [movie titles, episode descriptions, etc.] | +| [`templates`](templates) | contains definitions of templates that can be leveraged by multiple collections | +| [`collections`](#collections-and-playlists-mappings) | contains definitions of collections you wish to add to one or more libraries | +| [`dynamic_collections`](dynamic) | contains definitions of dynamic collections you wish to create in one or more libraries | + +* One of `metadata`, `collections` or `dynamic_collections` must be present for the Metadata File to execute. +* Example Metadata Files can be found in the [Plex Meta Manager Configs Repository](https://github.com/meisnate12/Plex-Meta-Manager-Configs) + +## Playlist Files + +Playlists are defined in one or more Playlist files that are mapped in the [Playlist Files Attribute](../config/playlist) within the Configuration File. + +There are two attributes which can be utilized within the Playlist File: + +| Attribute | Description | +|:-----------------------------------------------|:------------------------------------------------------------------------------| +| [`templates`](templates) | contains definitions of templates that can be leveraged by multiple playlists | +| [`playlists`](#additional-playlist-attributes) | contains definitions of playlists you wish to add to the server | + +* `playlists` is required in order to run the Playlist File. +* You can find example Playlist Files in the [Plex Meta Manager Configs Repository](https://github.com/meisnate12/Plex-Meta-Manager-Configs) +* Plex does not support the "Continue Watching" feature for playlists, you can [vote for the feature here](https://forums.plex.tv/t/playlists-remember-position-for-subsequent-resume/84866/39) + +## Collections and Playlists Mappings + +Plex Meta Manager can run a number of different operations within `collections:` and `playlists:` such as: + +* Automatically build and update collections and playlists +* Sync the collection with the source list if one is used +* Send missing media to Sonarr/Radarr (Lidarr not supported at this time) +* Show and Hide collections and playlists at set intervals (i.e. show Christmas collections in December only) + + +## Dynamic Collection Mappings + +Plex Meta Manager can automatically create dynamic collections based on different criteria, such as + +* Collections for the top `X` popular people on TMDb (Bruce Willis, Tom Hanks etc.) +* Collections for each decade represented in the library (Best of 1990s, Best of 2000s etc.) +* Collections for each of the moods/styles within a Music library (A Cappella, Pop Rock etc.) + +Below is an example dynamic collection which will create a collection for each of the decades represented within the library: + +```yaml +dynamic_collections: + Decades: + type: decade +``` + +## Collection and Playlist Attributes + +There are three types of attributes that can be utilized within a collection/playlist: + +### Builders + +Builders use third-party services to source items to be added to the collection/playlist. Multiple builders can be used in the same collection/playlist from a variety of sources listed below. + +* [Plex Builders](builders/plex) +* [Smart Builders](builders/smart) +* [TMDb Builders](builders/tmdb) +* [TVDb Builders](builders/tvdb) +* [IMDb Builders](builders/imdb) +* [Trakt Builders](builders/trakt) +* [Tautulli Builders](builders/tautulli) +* [Letterboxd Builders](builders/letterboxd) +* [ICheckMovies Builders](builders/icheckmovies) +* [FlixPatrol Builders](builders/flixpatrol) +* [StevenLu Builders](builders/stevenlu) +* [AniDB Builders](builders/anidb) +* [AniList Builders](builders/anilist) +* [MyAnimeList Builders](builders/myanimelist) + +## Details + +These can alter any aspect of the collection/playlist or the media items within them. + +* [Setting Details](details/setting) +* [Schedule Detail](details/schedule) +* [Image Overlay Detail](details/overlay) +* [Metadata Details](details/metadata) +* [Arr Details](details/arr) + +## Filters + +These filter media items added to the collection by any of the Builders. + +* [Filters](filters) + +## Additional Playlist Attributes + +Playlist operations requires the `libraries` attribute, which instructs the operation to look in the specified libraries. This allows media to be combined from multiple libraries into one playlist. The mappings that you define in the `libraries` attribute must match the library names in your [Configuration File](../config/configuration). + +The playlist can also use the `sync_to_users` attributes to control who has visibility of the playlist. This will override the global [`playlist_sync_to_users` Setting](../config/settings.md#playlist-sync-to-users). `sync_to_users` can be set to `all` to sync to all users who have access to the Plex Media Server, or a list/comma-separated string of users. The Plex Media Server owner will always have visibility of the Playlists, so does not need to be defined within the attribute. Leaving `sync_to_users` empty will make the playlist visible to the Plex Media Server owner only. + +In the following example, media is pulled from the `Movies` and `TV Shows` libraries into the one Playlist, and the playlist is shared with a specific set of users: + +```yaml +playlists: + Marvel Cinematic Universe: + sync_mode: sync + libraries: Movies, TV Shows + sync_to_users: User1, someone@somewhere.com, User3 + trakt_list: https://trakt.tv/users/donxy/lists/marvel-cinematic-universe?sort=rank,asc + summary: Marvel Cinematic Universe In Chronological Order +``` +* Unlike collections, playlists can only be built using one Builder as their ordering is inherited from the builder; it is not possible to combine builders. \ No newline at end of file diff --git a/docs/metadata/metadata/movie.md b/docs/metadata/metadata/movie.md new file mode 100644 index 00000000..961dfd5a --- /dev/null +++ b/docs/metadata/metadata/movie.md @@ -0,0 +1,166 @@ +# Movie Library Metadata + +You can have the script edit the metadata of Movies by adding them to the `metadata` mapping of a Metadata File. + +An example of multiple metadata edits in a movie library is below: +```yaml +metadata: + Godzilla (1954): + title: Godzilla + year: 1954 + content_rating: R + Godzilla (1998): + title: Godzilla + year: 1998 + sort_title: Godzilla 03 + content_rating: PG-13 + Shin Godzilla: + sort_title: Godzilla 06 + content_rating: R + Godzilla 1985: + content_rating: PG + "Godzilla 2000: Millennium": + originally_available: 1999-08-18 + Godzilla Against MechaGodzilla: + originally_available: 2002-03-23 + Godzilla Raids Again: + content_rating: G + originally_available: 1955-05-21 + Godzilla vs. Biollante: + content_rating: PG + Godzilla vs. Destoroyah: + content_rating: PG + originally_available: 1995-01-19 + Godzilla vs. Gigan: + content_rating: G + originally_available: 1972-09-14 + Godzilla vs. Hedorah: + content_rating: G + originally_available: 1971-04-01 + Godzilla vs. King Ghidorah: + content_rating: PG + originally_available: 1991-04-28 + Godzilla vs. Mechagodzilla: + content_rating: G + originally_available: 1974-03-24 + Godzilla vs. Mechagodzilla II: + content_rating: PG + Godzilla vs. Megaguirus: + content_rating: PG + originally_available: 2000-08-31 + Godzilla vs. Megalon: + content_rating: G + originally_available: 1973-03-17 + Godzilla vs. Mothra: + content_rating: PG + originally_available: 1992-04-28 + Godzilla vs. SpaceGodzilla: + content_rating: PG + originally_available: 1994-01-19 + Godzilla, King of the Monsters!: + content_rating: G + "Godzilla, Mothra and King Ghidorah: Giant Monsters All-Out Attack": + content_rating: PG + originally_available: 2001-08-31 + "Godzilla: Final Wars": + content_rating: PG + originally_available: 2004-12-13 + "Godzilla: Tokyo S.O.S.": + originally_available: 2003-12-14 + Halloween (Rob Zombie): + alt_title: Halloween + year: 2007 + "Halo 4: Forward Unto Dawn": + alt_title: Halo 4 Forward Unto Dawn + tmdb_show: 56295 + content_rating: R +``` + +## Movies + +Each movie is defined by the mapping name which must be the same as the movie name in the library unless an `alt_title` is specified. + +## Metadata Edits + +The available attributes for editing movies are as follows + +### Special Attributes + +| Attribute | Allowed Values | +|:-------------|:--------------------------------------------------------------------------------------------------| +| `title` | Title if different from the mapping value useful when you have multiple movies with the same name | +| `alt_title` | Alternative title to look for | +| `year` | Year of movie for better identification | +| `tmdb_show` | TMDb Show ID to use for metadata useful for miniseries that have been compiled into a movie | +| `tmdb_movie` | TMDb Movie ID to use for metadata useful for movies that have been split into segments | + + +* YAML files cannot have two items with the same mapping name so if you have two movies with the same name you would change the mapping values to whatever you want. Then use the `title` attribute to specify the real title and use the `year` attribute to specify which of the multiple movies to choose. + ```yaml + metadata: + Godzilla1: + title: Godzilla + year: 1954 + content_rating: R + Godzilla2: + title: Godzilla + year: 1998 + content_rating: PG-13 + ``` + +* If you know of another Title your movie might exist under, but you want it titled differently you can use `alt_title` to specify another title to look under and then be changed to the mapping name. For Example TMDb uses the name `The Legend of Korra`, but I want it as `Avatar: The Legend of Korra` (Which must be surrounded by quotes since it uses the character `:`): + ```yaml + metadata: + "Avatar: The Legend of Korra": + alt_title: The Legend of Korra + ``` + This would change the name of the TMDb default `The Legend of Korra` to `Avatar: The Legend of Korra` and would not mess up any subsequent runs. + +### General Attributes + +| Attribute | Allowed Values | +|:-----------------------|:--------------------------------------------------------------| +| `sort_title` | Text to change Sort Title | +| `original_title` | Text to change Original Title | +| `originally_available` | Date to change Originally Available<br>**Format:** YYYY-MM-DD | +| `content_rating` | Text to change Content Rating | +| `user_rating` | Number to change User Rating | +| `audience_rating` | Number to change Audience Rating | +| `critic_rating` | Number to change Critic Rating | +| `studio` | Text to change Studio | +| `tagline` | Text to change Tagline | +| `summary` | Text to change Summary | + +### Tag Attributes + +You can add `.remove` to any tag attribute to only remove those tags i.e. `genre.remove`. + +You can add `.sync` to any tag attribute to sync all tags vs just appending the new ones i.e. `genre.sync`. + +| Attribute | Allowed Values | +|:-------------|:----------------------------------------------------| +| `director` | List or comma-separated text of each Director Tag | +| `country` | List or comma-separated text of each Country Tag | +| `genre` | List or comma-separated text of each Genre Tag | +| `writer` | List or comma-separated text of each Writer Tag | +| `producer` | List or comma-separated text of each Producer Tag | +| `collection` | List or comma-separated text of each Collection Tag | +| `label` | List or comma-separated text of each Label Tag | + +### Advanced Attributes + +| Attribute | Allowed Values | +|:---------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `metadata_language` | `default`, `ar-SA`, `ca-ES`, `cs-CZ`, `da-DK`, `de-DE`, `el-GR`, `en-AU`, `en-CA`, `en-GB`, `en-US`, `es-ES`, `es-MX`, `et-EE`, `fa-IR`, `fi-FI`, `fr-CA`, `fr-FR`, `he-IL`, `hi-IN`, `hu-HU`, `id-ID`, `it-IT`, `ja-JP`, `ko-KR`, `lt-LT`, `lv-LV`, `nb-NO`, `nl-NL`, `pl-PL`, `pt-BR`, `pt-PT`, `ro-RO`, `ru-RU`, `sk-SK`, `sv-SE`, `th-TH`, `tr-TR`, `uk-UA`, `vi-VN`, `zh-CN`, `zh-HK`, `zh-TW` | +| `use_original_title` | `default`: Library default<br>`no`: No<br>`yes`: Yes | + +\* Must be using the **New Plex Movie Agent* + +### Image Attributes + +| Attribute | Description | Allowed Values | +|:------------------|:----------------------------------------------------------------------|:------------------------------------------------| +| `url_poster` | Used to change the movie's poster to the URL | URL of image publicly available on the internet | +| `file_poster` | Used to change the movie's poster to the image in the file system | Path to image in the file system | +| `url_background` | Use to change the movie's background to the URL | URL of image publicly available on the internet | +| `file_background` | Used to change the movie's background to the image in the file system | Path to image in the file system | diff --git a/docs/metadata/metadata/music.md b/docs/metadata/metadata/music.md new file mode 100644 index 00000000..b8c59a34 --- /dev/null +++ b/docs/metadata/metadata/music.md @@ -0,0 +1,115 @@ +# Music Library Metadata + +You can have the script edit the metadata of Artists, Albums, and Tracks by adding them to the `metadata` mapping of a Metadata File. + +An example of multiple metadata edits in a music library is below: + +```yaml +metadata: + "Linkin Park": + country: "United States of America" + album_sorting: newest + albums: + "Hybrid Theory": + originally_available: "2000-10-24" + tracks: + 1: + user_rating: 5 + "One Step Closer": + user_rating: 5 + "Meteora": + originally_available: "2003-03-25" + album_sorting: newest + tracks: + 9: + user_rating: 5 + "Numb": + user_rating: 5 + "Minutes To Midnight": + originally_available: "2007-05-14" +``` + +## Artist + +Each artist is defined by the mapping name which must be the same as the artist name in the library unless an `alt_title` is specified. + +### Albums + +To edit the metadata of a particular Album for an Artist use the `albums` attribute on its artist. + +The mapping name is the album name. + +### Tracks + +To edit the metadata of a particular Track on an Album use the `tracks` attribute on its album. + +The mapping name is the track number on that Album, or the title of the Track. + +## Metadata Edits + +The available attributes for editing artists, albums, and tracks are as follows + +### Special Attributes + +| Attribute | Values | Artists | Album | Tracks | +|:------------|:------------------------------|:--------:|:--------:|:--------:| +| `alt_title` | Alternative title to look for | ✅ | ✅ | ✅ | +| `albums` | Mapping to define Albums | ✅ | ❌ | ❌ | +| `tracks` | Mapping to define Tracks | ❌ | ✅ | ❌ | + +* If you know of another Title your item might exist under, but you want it titled differently you can use `alt_title` to specify another title to look under and then be changed to the mapping name. For Example the Artist `Kesha` used to be stylized as `Ke$ha`, and might still be found that way in Metadata results. + ```yaml + metadata: + "Kesha": + alt_title: "Ke$ha" + ``` + This would change the name of the default `Ke$ha` to `Kesha` and would not mess up any subsequent runs. +`` +### General Attributes + +| Attribute | Values | Artists | Album | Tracks | +|:-----------------------|:--------------------------------------------------------------|:--------:|:--------:|:--------:| +| `title` | Text to change Title | ❌ | ❌ | ✅ | +| `sort_title` | Text to change Sort Title | ✅ | ✅ | ✅ | +| `user_rating` | Number to change User Rating | ✅ | ✅ | ✅ | +| `critic_rating` | Number to change Critic Rating | ❌ | ✅ | ❌ | +| `originally_available` | Date to change Originally Available<hr>**Format:** YYYY-MM-DD | ❌ | ✅ | ❌ | +| `record_label` | Text to change Record Label | ❌ | ✅ | ❌ | +| `summary` | Text to change Summary | ✅ | ✅ | ✅ | +| `track` | Text to change Track | ❌ | ❌ | ✅ | +| `disc` | Text to change Disc | ❌ | ❌ | ✅ | +| `original_artist` | Text to change Original Artist | ❌ | ❌ | ✅ | + +### Tag Attributes + +You can add `.remove` to any tag attribute to only remove those tags i.e. `genre.remove`. + +You can add `.sync` to any tag attribute to sync all tags vs just appending the new ones i.e. `genre.sync`. + +| Attribute | Values | Artists | Album | Tracks | +|:-----------------|:--------------------------------------------------------|:--------:|:--------:|:--------:| +| `genre` | List or comma-separated text of each Genre Tag | ✅ | ✅ | ❌ | +| `collection` | List or comma-separated text of each Collection Tag | ✅ | ✅ | ✅ | +| `label` | List or comma-separated text of each Label Tag | ❌ | ✅ | ❌ | +| `style` | List or comma-separated text of each Style Tag | ✅ | ✅ | ❌ | +| `mood` | List or comma-separated text of each Mood Tag | ✅ | ✅ | ✅ | +| `country` | List or comma-separated text of each Country Tag | ✅ | ❌ | ❌ | +| `similar_artist` | List or comma-separated text of each Similar Artist Tag | ✅ | ❌ | ❌ | + +### Image Attributes + +| Attribute | Values | Artists | Album | Tracks | +|:------------------|:------------------------------------------------|:-------:|:-------:|:--------:| +| `url_poster` | URL of image publicly available on the internet | ✅ | ✅ | ❌ | +| `file_poster` | Path to image in the file system | ✅ | ✅ | ❌ | +| `url_background` | URL of image publicly available on the internet | ✅ | ✅ | ❌ | +| `file_background` | Path to image in the file system | ✅ | ✅ | ❌ | + +### Advanced Attributes + +All these attributes only work with Artists. + +| Attribute | Values | +|:----------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `album_sorting` | <table class="clearTable"><tbody><tr><td>`default`</td><td>Library default</td></tr><tr><td>`oldest`</td><td>Oldest first</td></tr><tr><td>`newest`</td><td>Newest first</td></tr><tr><td>`name`</td><td>Alphabetical</td></tr></tbody></table> | + diff --git a/docs/metadata/metadata/show.md b/docs/metadata/metadata/show.md new file mode 100644 index 00000000..31895133 --- /dev/null +++ b/docs/metadata/metadata/show.md @@ -0,0 +1,166 @@ +# TV Show Library Metadata + +You can have the script edit the metadata of Shows, Seasons, and Episodes by adding them to the `metadata` mapping of a Metadata File. + +An example of multiple metadata edits in a show library is below: +```yaml +metadata: + "Avatar: The Last Airbender": + sort_title: Avatar 01 + seasons: + 1: + title: "Book One: Water" + summary: >- + After a lapse of 100 years, the Avatar-spiritual master of the elements-has returned. And just in + the nick of time. The Four Nations (Water, Earth, Fire, and Air) have become unbalanced. The Fire + Nation wants to rule the world, and its first conquest will be the Northern Water Tribe. It's up to + a 12-year-old Airbender named Aang to find a way to stop it. Join Aang, Katara, Sokka, Momo, and + Appa as they head north on the adventure of a lifetime. + episodes: + 1: + user_rating: 9.1 + 2: + title: "Book Two: Earth" + summary: >- + Avatar Aang continues his quest to master the four elements before the end of summer. Together with + Katara, Sokka, Momo, and Appa, he journeys across the Earth Kingdom in search of an Earthbending + mentor. Along the way, he confronts Princess Azula, treacherous daughter of Firelord Ozai and + sister to Prince Zuko. More powerful than her brother, Azula will stop nothing to defeat the Avatar. + But Aang and the gang find plenty of Earth Kingdom allies to help them along the way. From the swamps + of the South to the Earth King's palace, Avatar: Book 2 is an adventure like no other. + 3: + title: "Book Three: Fire" + summary: >- + Having survived the terrible battle with Azula, Aang faces new challenges as he and his brave + friends secretly enter the Fire Nation. Their quest is to find and defeat Firelord Ozai. Along + the way, they discover that Ozai has plans of his own. The leader of the Fire Nation intends to + use the massive power of Sozin's comet to spread his dominion permanently across the four nations. + Short on time, Aang has a lot of bending to learn and no master to help him learn it. However, his + friends are there to help, and he finds unexpected allies deep in the heart of the Fire Nation. In + the spectacular four-part conclusion, Aang must fulfill his destiny and become a fully realized + Avatar, or watch the world go up in smoke. + episodes: + 21: + summary: The Epic Series Final of Avatar The Last Airbender + "Avatar: The Legend of Korra": + sort_title: Avatar 02 + alt_title: The Legend of Korra + original_title: The Legend of Korra + seasons: + 1: + title: "Book One: Air" + 2: + title: "Book Two: Spirits" + 3: + title: "Book Three: Change" + 4: + title: "Book Four: Balance" +``` + +## Shows + +Each show is defined by the mapping name which must be the same as the show name in the library unless an `alt_title` is specified. + +### Seasons + +To edit the metadata of a particular Season in a Show use the `seasons` attribute on its show. + +The mapping name is the season number (use 0 for specials) or the season name. + +### Episodes + +To edit the metadata of a particular Episode in a Season use the `episodes` attribute on its season. + +The mapping name is the episode number in that season or the title of the episode. + +## Metadata Edits + +The available attributes for editing shows, seasons, and episodes are as follows + +### Special Attributes + +| Attribute | Values | Shows | Seasons | Episodes | +|:-------------|:-------------------------------------------------------------------------------------------------|:--------:|:--------:|:--------:| +| `title` | Title if different from the mapping value useful when you have multiple shows with the same name | ✅ | ✅ | ✅ | +| `alt_title` | Alternative title to look for | ✅ | ❌ | ❌ | +| `year` | Year of show for better identification | ✅ | ❌ | ❌ | +| `tmdb_show` | TMDb Show ID to use for metadata useful for miniseries that have been compiled into a movie | ✅ | ❌ | ❌ | +| `tmdb_movie` | TMDb Movie ID to use for metadata useful for movies that have been split into segments | ✅ | ❌ | ❌ | +| `seasons` | Mapping to define Seasons | ✅ | ❌ | ❌ | +| `episodes` | Mapping to define Episodes | ❌ | ✅ | ❌ | + +* YAML files cannot have two items with the same mapping name so if you have two shows with the same name you would change the mapping values to whatever you want. Then use the `title` attribute to specify the real title and use the `year` attribute to specify which of the multiple shows to choose. + ```yaml + metadata: + Godzilla1: + title: Godzilla + year: 1954 + content_rating: R + Godzilla2: + title: Godzilla + year: 1998 + content_rating: PG-13 + ``` + +* If you know of another Title your show might exist under, but you want it titled differently you can use `alt_title` to specify another title to look under and then be changed to the mapping name. For Example TMDb uses the name `The Legend of Korra`, but I want it as `Avatar: The Legend of Korra` (Which must be surrounded by quotes since it uses the character `:`): + ```yaml + metadata: + "Avatar: The Legend of Korra": + alt_title: The Legend of Korra + ``` + This would change the name of the TMDb default `The Legend of Korra` to `Avatar: The Legend of Korra` and would not mess up any subsequent runs. + +### General Attributes + +| Attribute | Values | Shows | Seasons | Episodes | +|:-----------------------|:--------------------------------------------------------------|:--------:|:--------:|:--------:| +| `title` | Text to change Title | ❌ | ✅ | ✅ | +| `sort_title` | Text to change Sort Title | ✅ | ❌ | ✅ | +| `original_title` | Text to change Original Title | ✅ | ❌ | ✅ | +| `originally_available` | Date to change Originally Available<br>**Format:** YYYY-MM-DD | ✅ | ❌ | ✅ | +| `content_rating` | Text to change Content Rating | ✅ | ❌ | ❌ | +| `user_rating` | Number to change User Rating | ✅ | ✅ | ✅ | +| `audience_rating` | Number to change Audience Rating | ✅ | ❌ | ✅ | +| `critic_rating` | Number to change Critic Rating | ✅ | ❌ | ✅ | +| `studio` | Text to change Studio | ✅ | ❌ | ❌ | +| `tagline` | Text to change Tagline | ✅ | ❌ | ❌ | +| `summary` | Text to change Summary | ✅ | ✅ | ✅ | + +### Tag Attributes + +You can add `.remove` to any tag attribute to only remove those tags i.e. `genre.remove`. + +You can add `.sync` to any tag attribute to sync all tags vs just appending the new ones i.e. `genre.sync`. + +| Attribute | Values | Shows | Seasons | Episodes | +|:-------------|:----------------------------------------------------|:--------:|:--------:|:--------:| +| `director` | List or comma-separated text of each Director Tag | ❌ | ❌ | ✅ | +| `genre` | List or comma-separated text of each Genre Tag | ✅ | ❌ | ❌ | +| `writer` | List or comma-separated text of each Writer Tag | ❌ | ❌ | ✅ | +| `collection` | List or comma-separated text of each Collection Tag | ✅ | ❌ | ❌ | +| `label` | List or comma-separated text of each Label Tag | ✅ | ❌ | ❌ | + +### Image Attributes + +| Attribute | Values | Shows | Seasons | Episodes | +|:------------------|:------------------------------------------------|:-------:|:-------:|:--------:| +| `url_poster` | URL of image publicly available on the internet | ✅ | ✅ | ✅ | +| `file_poster` | Path to image in the file system | ✅ | ✅ | ✅ | +| `url_background` | URL of image publicly available on the internet | ✅ | ✅ | ❌ | +| `file_background` | Path to image in the file system | ✅ | ✅ | ❌ | + +### Advanced Attributes + +All these attributes only work with Shows. + +| Attribute | Values | +|:---------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `episode_sorting` | <table class="clearTable"><tbody><tr><td>`default`</td><td>Library default</td></tr><tr><td>`oldest`</td><td>Oldest first</td></tr><tr><td>`newest`</td><td>Newest first</td></tr></tbody></table> | +| `keep_episodes` | <table class="clearTable"><tbody><tr><td>`all`</td><td>All episodes</td></tr><tr><td>`5_latest`</td><td>5 latest episodes</td></tr><tr><td>`3_latest`</td><td>3 latest episodes</td></tr><tr><td>`latest`</td><td>Latest episodes</td></tr><tr><td>`past_3`</td><td>Episodes added in the past 3 days</td></tr><tr><td>`past_7`</td><td>Episodes added in the past 7 days</td></tr><tr><td>`past_30`</td><td>Episodes added in the past 30 days</td></tr></tbody></table> | +| `delete_episodes` | <table class="clearTable"><tbody><tr><td>`never`</td><td>Never</td></tr><tr><td>`day`</td><td>After a day</td></tr><tr><td>`week`</td><td>After a week</td></tr><tr><td>`refresh`</td><td>On next refresh</td></tr></tbody></table> | +| `season_display` | <table class="clearTable"><tbody><tr><td>`default`</td><td>Library default</td></tr><tr><td>`show`</td><td>Show</td></tr><tr><td>`hide`</td><td>Hide</td></tr></tbody></table> | +| `episode_ordering` | <table class="clearTable"><tbody><tr><td>`default`</td><td>Library default</td></tr><tr><td>`tmdb_aired`</td><td>The Movie Database (Aired)</td></tr><tr><td>`tvdb_aired`</td><td>TheTVDb (Aired)</td></tr><tr><td>`tvdb_dvd`</td><td>TheTVDb (DVD)</td></tr><tr><td>`tvdb_absolute`</td><td>TheTVDb (Absolute)</td></tr></tbody></table> | +| `metadata_language`<sup>1</sup> | `default`, `ar-SA`, `ca-ES`, `cs-CZ`, `da-DK`, `de-DE`, `el-GR`, `en-AU`, `en-CA`, `en-GB`, `en-US`, `es-ES`, `es-MX`, `et-EE`, `fa-IR`, `fi-FI`, `fr-CA`, `fr-FR`, `he-IL`, `hi-IN`, `hu-HU`, `id-ID`, `it-IT`, `ja-JP`, `ko-KR`, `lt-LT`, `lv-LV`, `nb-NO`, `nl-NL`, `pl-PL`, `pt-BR`, `pt-PT`, `ro-RO`, `ru-RU`, `sk-SK`, `sv-SE`, `th-TH`, `tr-TR`, `uk-UA`, `vi-VN`, `zh-CN`, `zh-HK`, `zh-TW` | +| `use_original_title`<sup>1</sup> | <table class="clearTable"><tbody><tr><td>`default`</td><td>Library default</td></tr><tr><td>`no`</td><td>No</td></tr><tr><td>`yes`</td><td>Yes</td></tr></tbody></table> | + +<sup>1</sup> Must be using the **New Plex TV Agent** diff --git a/docs/metadata/templates.md b/docs/metadata/templates.md new file mode 100644 index 00000000..62a9508c --- /dev/null +++ b/docs/metadata/templates.md @@ -0,0 +1,140 @@ +# Templates + +Collections often share a lot of common [or generalizable] configuration details. Templates allow you to define these details so they can be used across multiple collections. + +For example, an actor collection might look like this: + +```yaml +collections: + Bruce Lee: + actor: tmdb + tmdb_person: 19429 + sort_title: +_Bruce Lee + sync_mode: sync + collection_order: release +``` + +Then you add another: + +``` +collections: + Bruce Lee: + actor: tmdb + tmdb_person: 19429 + sort_title: +_Bruce Lee + sync_mode: sync + collection_order: release + Chris Pratt: + actor: tmdb + tmdb_person: 73457 + sort_title: +_Chris Pratt + sync_mode: sync + collection_order: release +``` + +You could keep going in this way, but there's a lot of repetition there. Both of these collections have the same `sync_mode`, `collection_order`, and `actor` settings; the other two details, `tmdb_person` and `sort_title`, depend on a value defined in the collection. + +Those repetitive aspects can be moved into template and leveraged by multiple collections. + +For example, a template for those two collections might look like this: + +```yaml +templates: + Actor: + actor: tmdb + tmdb_person: <<person>> + sort_title: +_<<collection_name>> + sync_mode: sync + collection_order: release +``` + +The only things that change are the ID that is used with `tmdb_person` and the name of the collection that is used in `sort_title`. + +Those two things surrounded by `<< >>` are "template variables" that you can define for any collection using this template, like this: + +```yaml +collections: + Bruce Lee: + template: {name: Actor, person: 19429} +``` + +or as a list: + +```yaml +collections: + Chris Pratt: + template: + name: Actor + person: 73457 +``` + +Note that we provide the template name ["Actor"] and the value to insert in the place of `<<person>>`. The `<<collection_name>>` is a required property of a collection, so it is always available and doesn't have to be called out like `<<person>>`. + +Inside a template, you can use all the Builders, Details, and [Filters](filters) attributes that you can give collections/playlists [except `template`; templates cannot be nested]. + +The names of template variables that you define are arbitrary. In the example above, `<<person>>` could have been `<<tvdb_person_id>>` or `<<bing>>` or anything else. The only thing that matters is that in the template definition you surround them with `<< >>` and in the collection definition you spell it correctly. + +To use a template with a collection definition you use the `template` attribute. The only required attribute under `template` is `name` which must correspond exactly to the template mapping name. Any other attributes under `template` are considered template variables whose names correspond exactly with the template variable name surrounded by `<<` and `>>` in the templates. These template variables will replace any part of any value that contains the template variable name surrounded by `<<` and `>>` in the template with the specified template variable's value. + +Here's the full example Actor template and two different ways to use it, as it would appear in a metadata file. + +```yaml +templates: + Actor: + actor: tmdb + tmdb_person: <<person>> + sort_title: +_<<collection_name>> + sync_mode: sync + collection_order: release +collections: + Bruce Lee: + template: {name: Actor, person: 19429} + Chris Pratt: + template: + name: Actor + person: 73457 +``` + +There are three attributes unique to `templates`, `default`, `optional`, and `move_prefix`. + +* `default` can set default values for template variables to be used if they're not specified in the call. +* `optional` can specify variables that if not specified on the template call will cause any attribute using one of those variables to be ignored in the template. You can make any template variable optional per collection by setting it to `null`. +* `move_prefix` can be given a list or comma-separated string of prefixes to move to the end of the collection/playlist name for sorting. + i.e. If you have `move_prefix: The` and a collection is called `The Avengers` then `<<collection_name>>` is replaced with `Avengers, The` instead of `The Avengers` for that collection. + +Here's an example IMDb Genre template and two different ways to call it. + +```yaml +templates: + IMDb Genre: + default: + title: feature + limit: 100 + optional: + - poster_id + imdb_list: + - url: https://www.imdb.com/search/title/?title_type=<<title>>&release_date=1990-01-01,&user_rating=5.0,10.0&num_votes=100000,&genres=<<genre>> + limit: <<limit>> + - url: https://www.imdb.com/search/title/?title_type=<<title>>&release_date=1990-01-01,&user_rating=5.0,10.0&num_votes=100000,&genres=<<genre>>&sort=user_rating,desc + limit: <<limit>> + sort_title: ++_<<collection_name>> + url_poster: https://theposterdb.com/api/assets/<<poster_id>> + sync_mode: sync + collection_order: alpha +collections: + Action: + template: + name: IMDb Genre + genre: action + summary: Action film is a genre wherein physical action takes precedence in the storytelling. The film will often have continuous motion and action including physical stunts, chases, fights, battles, and races. The story usually revolves around a hero that has a goal, but is facing incredible odds to obtain it. + Comedy: + template: {name: IMDb Genre, genre: comedy, poster_id: 69200} + summary: Comedy is a genre of film that uses humor as a driving force. The aim of a comedy film is to illicit laughter from the audience through entertaining stories and characters. Although the comedy film may take on some serious material, most have a happy ending. Comedy film has the tendency to become a hybrid sub-genre because humor can be incorporated into many other genres. Comedies are more likely than other films to fall back on the success and popularity of an individual star. + Romantic Comedy: + template: {name: IMDb Genre, genre: "romance,comedy", limit: 200} + summary: Romantic Comedy is a genre that attempts to catch the viewer’s heart with the combination of love and humor. This sub-genre is light-hearted and usually places the two protagonists in humorus situation. Romantic-Comedy film revolves around a romantic ideal, such as true love. In the end, the ideal triumphs over the situation or obstacle, thus creating a happy ending. + filters: + genre: Comedy +``` + +Check out the example files in the [Plex Meta Manager Configs Repository](https://github.com/meisnate12/Plex-Meta-Manager-Configs/tree/master/meisnate12) for more uses and examples. diff --git a/docs/radarr.psd b/docs/radarr.psd new file mode 100644 index 0000000000000000000000000000000000000000..d0f3e3dda95f97463988a2230a4949fd1234cc66 GIT binary patch literal 785488 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%0AF8ZR_f5ZEC7(3%^(FBzrdx`nL=K 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≠Z&5ViTR~milswEGL^CZJ!16(e9e@af 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⪼G~;#EnbgMRNWU`Fk->3+u-F`83vcw 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 literal 0 HcmV?d00001 diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 00000000..08564417 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,3 @@ +myst-parser +sphinx_bootstrap_theme +sphinx_inline_tabs \ No newline at end of file diff --git a/docs/sonarr.psd b/docs/sonarr.psd new file mode 100644 index 0000000000000000000000000000000000000000..c3a0f07da7ae79451c99a1a3669088ec55dc3afb GIT binary patch literal 937705 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�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%0AK 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�{8s{G=rzDu)LuV0-yarXTAGvjA2%szbo;oo<! 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 literal 0 HcmV?d00001