diff --git a/cpt-kuesel/README.md b/cpt-kuesel/README.md new file mode 100644 index 0000000..672c1cb --- /dev/null +++ b/cpt-kuesel/README.md @@ -0,0 +1,54 @@ +# cpt-kuesels PMM files +## Basics +I run PMM with docker-compose: +```yaml + pmm_scheduled: + image: meisnate12/plex-meta-manager:latest + container_name: pmm_scheduled + volumes: + - /docker/appdata/plex-meta-manager/config:/config:rw + - /docker/appdata/plex-meta-manager/assets:/assets:rw + - /docker/appdata/plex-meta-manager/metadata:/metadata:rw + environment: + PMM_TIME: "05:15,11:15,17:15,23:15" + restart: on-failure +``` +Here is a screenshot of my folder structure: +![pmm_folder_structure](pmm_folder_structure.png) + +I have added my config.yml as well, sanitized for personal stuff of course. +Keep in mind my libraries have german names, but it should be understandable, I hope. + +As I keep my posters and title cards locally PMM mostly keeps them up-to-date in Plex through the option *assets_for_all*. This is especially true for my anime and my tv show library. +Not much collection work going on there... yet! + +## My metadata files +This is mostly just talking about my movies library, but I added a comment header into every file to explain the structure I am going for in that library. +Here it is again: +```yaml +# Prefixes for cpt-kuesels Movie Collections: +# +1_ = Decades +# +2_ = Awards +# +3_ = People +# +4_ = Genres +# +5_ = Filme +``` +These prefixes are added to the sort title of the collections in the file that should be sorted at the top of my movies library. +If I need more control in the file sorting big collections like the MCU before smaller collections like Jurassic Park I add numbers to the prefix. +This is shown in the header of each file: +```yaml +# In this file: +# [ +# +5_1_ = Universes +# +5_2_ = Franchises +# ] +``` +Normal collections, like Bad Boys, are just sorted alphabetically into the library. + +## Overlays +Overlays are my way to signal audio languages and therefore i have created overlays with every language currently in my library. +I also use *item_metadata_language* to only have movies with german audio track with german movie synopsis and title and everything else with english text and title. + +## Questions? +You can always shoot me a question in the PMM Discord found on the main GitHub in the support section: +https://github.com/meisnate12/Plex-Meta-Manager/tree/master#support \ No newline at end of file diff --git a/cpt-kuesel/config/config.yml b/cpt-kuesel/config/config.yml new file mode 100644 index 0000000..23b5fc5 --- /dev/null +++ b/cpt-kuesel/config/config.yml @@ -0,0 +1,48 @@ +libraries: + Filme: + split_duplicates: true + metadata_path: + - metadata/movies/Filme.yml + - metadata/movies/People.yml + - metadata/movies/Genres.yml + - metadata/movies/Awards.yml + - metadata/movies/Decades.yml + - metadata/movies/metadata.yml + - metadata/movies/overlays.yml + settings: + asset_directory: movies + Anime: + metadata_path: + - metadata/anime/Anime.yml + - metadata/anime/metadata.yml + settings: + asset_directory: anime + Serien: + metadata_path: + - metadata/tv_shows/Serien.yml + - metadata/tv_shows/metadata.yml + # - metadata/tv_shows/overlays.yml + settings: + asset_directory: tv_shows +settings: + cache: true + cache_expiration: 60 + sync_mode: sync + show_unmanaged: true + show_filtered: false + show_missing: true + save_missing: false + run_again_delay: 2 + asset_directory: assets + asset_folders: true + assets_for_all: true +plex: + url: :32400 + token: + timeout: 60 + clean_bundles: true + empty_trash: true + optimize: false +tmdb: + apikey: + language: de diff --git a/cpt-kuesel/overlays/chinese/overlay.png b/cpt-kuesel/config/overlays/chinese/overlay.png similarity index 100% rename from cpt-kuesel/overlays/chinese/overlay.png rename to cpt-kuesel/config/overlays/chinese/overlay.png diff --git a/cpt-kuesel/overlays/danish/overlay.png b/cpt-kuesel/config/overlays/danish/overlay.png similarity index 100% rename from cpt-kuesel/overlays/danish/overlay.png rename to cpt-kuesel/config/overlays/danish/overlay.png diff --git a/cpt-kuesel/overlays/dl_english_chinese/overlay.png b/cpt-kuesel/config/overlays/dl_english_chinese/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_english_chinese/overlay.png rename to cpt-kuesel/config/overlays/dl_english_chinese/overlay.png diff --git a/cpt-kuesel/overlays/dl_english_danish/overlay.png b/cpt-kuesel/config/overlays/dl_english_danish/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_english_danish/overlay.png rename to cpt-kuesel/config/overlays/dl_english_danish/overlay.png diff --git a/cpt-kuesel/overlays/dl_english_dutch/overlay.png b/cpt-kuesel/config/overlays/dl_english_dutch/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_english_dutch/overlay.png rename to cpt-kuesel/config/overlays/dl_english_dutch/overlay.png diff --git a/cpt-kuesel/overlays/dl_english_french/overlay.png b/cpt-kuesel/config/overlays/dl_english_french/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_english_french/overlay.png rename to cpt-kuesel/config/overlays/dl_english_french/overlay.png diff --git a/cpt-kuesel/overlays/dl_english_indian/overlay.png b/cpt-kuesel/config/overlays/dl_english_indian/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_english_indian/overlay.png rename to cpt-kuesel/config/overlays/dl_english_indian/overlay.png diff --git a/cpt-kuesel/overlays/dl_english_japanese/overlay.png b/cpt-kuesel/config/overlays/dl_english_japanese/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_english_japanese/overlay.png rename to cpt-kuesel/config/overlays/dl_english_japanese/overlay.png diff --git a/cpt-kuesel/overlays/dl_english_korean/overlay.png b/cpt-kuesel/config/overlays/dl_english_korean/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_english_korean/overlay.png rename to cpt-kuesel/config/overlays/dl_english_korean/overlay.png diff --git a/cpt-kuesel/overlays/dl_english_russian/overlay.png b/cpt-kuesel/config/overlays/dl_english_russian/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_english_russian/overlay.png rename to cpt-kuesel/config/overlays/dl_english_russian/overlay.png diff --git a/cpt-kuesel/overlays/dl_english_spanish/overlay.png b/cpt-kuesel/config/overlays/dl_english_spanish/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_english_spanish/overlay.png rename to cpt-kuesel/config/overlays/dl_english_spanish/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_chinese/overlay.png b/cpt-kuesel/config/overlays/dl_german_chinese/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_chinese/overlay.png rename to cpt-kuesel/config/overlays/dl_german_chinese/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_danish/overlay.png b/cpt-kuesel/config/overlays/dl_german_danish/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_danish/overlay.png rename to cpt-kuesel/config/overlays/dl_german_danish/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_dutch/overlay.png b/cpt-kuesel/config/overlays/dl_german_dutch/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_dutch/overlay.png rename to cpt-kuesel/config/overlays/dl_german_dutch/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_english/overlay.png b/cpt-kuesel/config/overlays/dl_german_english/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_english/overlay.png rename to cpt-kuesel/config/overlays/dl_german_english/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_english_4k/overlay.png b/cpt-kuesel/config/overlays/dl_german_english_4k/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_english_4k/overlay.png rename to cpt-kuesel/config/overlays/dl_german_english_4k/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_english_4k_hdr/overlay.png b/cpt-kuesel/config/overlays/dl_german_english_4k_hdr/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_english_4k_hdr/overlay.png rename to cpt-kuesel/config/overlays/dl_german_english_4k_hdr/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_english_hdr/overlay.png b/cpt-kuesel/config/overlays/dl_german_english_hdr/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_english_hdr/overlay.png rename to cpt-kuesel/config/overlays/dl_german_english_hdr/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_french/overlay.png b/cpt-kuesel/config/overlays/dl_german_french/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_french/overlay.png rename to cpt-kuesel/config/overlays/dl_german_french/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_indian/overlay.png b/cpt-kuesel/config/overlays/dl_german_indian/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_indian/overlay.png rename to cpt-kuesel/config/overlays/dl_german_indian/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_japanese/overlay.png b/cpt-kuesel/config/overlays/dl_german_japanese/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_japanese/overlay.png rename to cpt-kuesel/config/overlays/dl_german_japanese/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_korean/overlay.png b/cpt-kuesel/config/overlays/dl_german_korean/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_korean/overlay.png rename to cpt-kuesel/config/overlays/dl_german_korean/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_russian/overlay.png b/cpt-kuesel/config/overlays/dl_german_russian/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_russian/overlay.png rename to cpt-kuesel/config/overlays/dl_german_russian/overlay.png diff --git a/cpt-kuesel/overlays/dl_german_spanish/overlay.png b/cpt-kuesel/config/overlays/dl_german_spanish/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dl_german_spanish/overlay.png rename to cpt-kuesel/config/overlays/dl_german_spanish/overlay.png diff --git a/cpt-kuesel/overlays/dutch/overlay.png b/cpt-kuesel/config/overlays/dutch/overlay.png similarity index 100% rename from cpt-kuesel/overlays/dutch/overlay.png rename to cpt-kuesel/config/overlays/dutch/overlay.png diff --git a/cpt-kuesel/overlays/english/overlay.png b/cpt-kuesel/config/overlays/english/overlay.png similarity index 100% rename from cpt-kuesel/overlays/english/overlay.png rename to cpt-kuesel/config/overlays/english/overlay.png diff --git a/cpt-kuesel/overlays/english_4k/overlay.png b/cpt-kuesel/config/overlays/english_4k/overlay.png similarity index 100% rename from cpt-kuesel/overlays/english_4k/overlay.png rename to cpt-kuesel/config/overlays/english_4k/overlay.png diff --git a/cpt-kuesel/overlays/english_4k_hdr/overlay.png b/cpt-kuesel/config/overlays/english_4k_hdr/overlay.png similarity index 100% rename from cpt-kuesel/overlays/english_4k_hdr/overlay.png rename to cpt-kuesel/config/overlays/english_4k_hdr/overlay.png diff --git a/cpt-kuesel/overlays/english_hdr/overlay.png b/cpt-kuesel/config/overlays/english_hdr/overlay.png similarity index 100% rename from cpt-kuesel/overlays/english_hdr/overlay.png rename to cpt-kuesel/config/overlays/english_hdr/overlay.png diff --git a/cpt-kuesel/overlays/french/overlay.png b/cpt-kuesel/config/overlays/french/overlay.png similarity index 100% rename from cpt-kuesel/overlays/french/overlay.png rename to cpt-kuesel/config/overlays/french/overlay.png diff --git a/cpt-kuesel/overlays/german/overlay.png b/cpt-kuesel/config/overlays/german/overlay.png similarity index 100% rename from cpt-kuesel/overlays/german/overlay.png rename to cpt-kuesel/config/overlays/german/overlay.png diff --git a/cpt-kuesel/overlays/german_4k/overlay.png b/cpt-kuesel/config/overlays/german_4k/overlay.png similarity index 100% rename from cpt-kuesel/overlays/german_4k/overlay.png rename to cpt-kuesel/config/overlays/german_4k/overlay.png diff --git a/cpt-kuesel/overlays/german_4k_hdr/overlay.png b/cpt-kuesel/config/overlays/german_4k_hdr/overlay.png similarity index 100% rename from cpt-kuesel/overlays/german_4k_hdr/overlay.png rename to cpt-kuesel/config/overlays/german_4k_hdr/overlay.png diff --git a/cpt-kuesel/overlays/german_hdr/overlay.png b/cpt-kuesel/config/overlays/german_hdr/overlay.png similarity index 100% rename from cpt-kuesel/overlays/german_hdr/overlay.png rename to cpt-kuesel/config/overlays/german_hdr/overlay.png diff --git a/cpt-kuesel/overlays/indian/overlay.png b/cpt-kuesel/config/overlays/indian/overlay.png similarity index 100% rename from cpt-kuesel/overlays/indian/overlay.png rename to cpt-kuesel/config/overlays/indian/overlay.png diff --git a/cpt-kuesel/overlays/japanese/overlay.png b/cpt-kuesel/config/overlays/japanese/overlay.png similarity index 100% rename from cpt-kuesel/overlays/japanese/overlay.png rename to cpt-kuesel/config/overlays/japanese/overlay.png diff --git a/cpt-kuesel/overlays/korean/overlay.png b/cpt-kuesel/config/overlays/korean/overlay.png similarity index 100% rename from cpt-kuesel/overlays/korean/overlay.png rename to cpt-kuesel/config/overlays/korean/overlay.png diff --git a/cpt-kuesel/overlays/overlay.psd b/cpt-kuesel/config/overlays/overlay.psd similarity index 100% rename from cpt-kuesel/overlays/overlay.psd rename to cpt-kuesel/config/overlays/overlay.psd diff --git a/cpt-kuesel/overlays/russian/overlay.png b/cpt-kuesel/config/overlays/russian/overlay.png similarity index 100% rename from cpt-kuesel/overlays/russian/overlay.png rename to cpt-kuesel/config/overlays/russian/overlay.png diff --git a/cpt-kuesel/overlays/spanish/overlay.png b/cpt-kuesel/config/overlays/spanish/overlay.png similarity index 100% rename from cpt-kuesel/overlays/spanish/overlay.png rename to cpt-kuesel/config/overlays/spanish/overlay.png diff --git a/cpt-kuesel/description.md b/cpt-kuesel/description.md deleted file mode 100644 index 30404ce..0000000 --- a/cpt-kuesel/description.md +++ /dev/null @@ -1 +0,0 @@ -TODO \ No newline at end of file diff --git a/cpt-kuesel/anime/Anime.yml b/cpt-kuesel/metadata/anime/Anime.yml similarity index 100% rename from cpt-kuesel/anime/Anime.yml rename to cpt-kuesel/metadata/anime/Anime.yml diff --git a/cpt-kuesel/anime/metadata.yml b/cpt-kuesel/metadata/anime/metadata.yml similarity index 100% rename from cpt-kuesel/anime/metadata.yml rename to cpt-kuesel/metadata/anime/metadata.yml diff --git a/cpt-kuesel/movies/Awards.yml b/cpt-kuesel/metadata/movies/Awards.yml similarity index 97% rename from cpt-kuesel/movies/Awards.yml rename to cpt-kuesel/metadata/movies/Awards.yml index ff3b29f..cc1b4a4 100644 --- a/cpt-kuesel/movies/Awards.yml +++ b/cpt-kuesel/metadata/movies/Awards.yml @@ -8,7 +8,7 @@ # +3_ = People # +4_ = Genres -# +5_ = Movies +# +5_ = Filme templates: Award: diff --git a/cpt-kuesel/movies/Decades.yml b/cpt-kuesel/metadata/movies/Decades.yml similarity index 98% rename from cpt-kuesel/movies/Decades.yml rename to cpt-kuesel/metadata/movies/Decades.yml index 543458e..fa913ba 100644 --- a/cpt-kuesel/movies/Decades.yml +++ b/cpt-kuesel/metadata/movies/Decades.yml @@ -7,7 +7,7 @@ # +2_ = Awards # +3_ = People # +4_ = Genres -# +5_ = Movies +# +5_ = Filme templates: Decade: diff --git a/cpt-kuesel/movies/Filme.yml b/cpt-kuesel/metadata/movies/Filme.yml similarity index 100% rename from cpt-kuesel/movies/Filme.yml rename to cpt-kuesel/metadata/movies/Filme.yml diff --git a/cpt-kuesel/movies/Genres.yml b/cpt-kuesel/metadata/movies/Genres.yml similarity index 94% rename from cpt-kuesel/movies/Genres.yml rename to cpt-kuesel/metadata/movies/Genres.yml index ce74417..dbd4c15 100644 --- a/cpt-kuesel/movies/Genres.yml +++ b/cpt-kuesel/metadata/movies/Genres.yml @@ -8,7 +8,7 @@ # +4_ = Genres # ] -# +5_ = Movies +# +5_ = Filme # templates: collections: diff --git a/cpt-kuesel/movies/People.yml b/cpt-kuesel/metadata/movies/People.yml similarity index 98% rename from cpt-kuesel/movies/People.yml rename to cpt-kuesel/metadata/movies/People.yml index 4da1b68..cf3fd57 100644 --- a/cpt-kuesel/movies/People.yml +++ b/cpt-kuesel/metadata/movies/People.yml @@ -9,7 +9,7 @@ # ] # +4_ = Genres -# +5_ = Movies +# +5_ = Filme templates: Director: diff --git a/cpt-kuesel/movies/metadata.yml b/cpt-kuesel/metadata/movies/metadata.yml similarity index 100% rename from cpt-kuesel/movies/metadata.yml rename to cpt-kuesel/metadata/movies/metadata.yml diff --git a/cpt-kuesel/movies/overlays.yml b/cpt-kuesel/metadata/movies/overlays.yml similarity index 100% rename from cpt-kuesel/movies/overlays.yml rename to cpt-kuesel/metadata/movies/overlays.yml diff --git a/cpt-kuesel/tv_shows/Serien.yml b/cpt-kuesel/metadata/tv_shows/Serien.yml similarity index 100% rename from cpt-kuesel/tv_shows/Serien.yml rename to cpt-kuesel/metadata/tv_shows/Serien.yml diff --git a/cpt-kuesel/tv_shows/Shows (4k).yml b/cpt-kuesel/metadata/tv_shows/Shows (4k).yml similarity index 100% rename from cpt-kuesel/tv_shows/Shows (4k).yml rename to cpt-kuesel/metadata/tv_shows/Shows (4k).yml diff --git a/cpt-kuesel/tv_shows/metadata.yml b/cpt-kuesel/metadata/tv_shows/metadata.yml similarity index 100% rename from cpt-kuesel/tv_shows/metadata.yml rename to cpt-kuesel/metadata/tv_shows/metadata.yml diff --git a/cpt-kuesel/tv_shows/overlays.yml b/cpt-kuesel/metadata/tv_shows/overlays.yml similarity index 100% rename from cpt-kuesel/tv_shows/overlays.yml rename to cpt-kuesel/metadata/tv_shows/overlays.yml diff --git a/cpt-kuesel/movies/Movies.yml b/cpt-kuesel/movies/Movies.yml deleted file mode 100644 index 5bc5029..0000000 --- a/cpt-kuesel/movies/Movies.yml +++ /dev/null @@ -1,31 +0,0 @@ -# Prefixes for cpt-kuesels Movie Collections: -# +1_ = Decades -# +2_ = Awards -# +3_ = People -# +4_ = Genres - -# In this file: -# [ -# +5_1_ = Universes -# +5_2_ = Franchises -# ] - -templates: - Movie: - optional: - - collection - - movie - - list - tmdb_collection_details: <> - tmdb_movie: <> - tmdb_list: <> - sort_title: <> -collections: - # The Hobbit: - # template: {name: Movie, collection: 121938} - # The Lord of the Rings: - # template: {name: Movie, collection: 119} - # The Middle Earth Collection: - # template: {name: Movie, collection: "119, 121938"} - # collection_order: alpha - # sort_title: +5_2_The Middle Earth Collection diff --git a/cpt-kuesel/pmm_folder_structure.png b/cpt-kuesel/pmm_folder_structure.png new file mode 100644 index 0000000..211cafb Binary files /dev/null and b/cpt-kuesel/pmm_folder_structure.png differ