From b931aac6308607b6313b6587e3c07e745e68729e Mon Sep 17 00:00:00 2001 From: cpt-kuesel Date: Sun, 25 Jul 2021 16:45:47 +0200 Subject: [PATCH] more files + readme --- cpt-kuesel/README.md | 54 ++++++++++++++++++ cpt-kuesel/config/config.yml | 48 ++++++++++++++++ .../{ => config}/overlays/chinese/overlay.png | Bin .../{ => config}/overlays/danish/overlay.png | Bin .../overlays/dl_english_chinese/overlay.png | Bin .../overlays/dl_english_danish/overlay.png | Bin .../overlays/dl_english_dutch/overlay.png | Bin .../overlays/dl_english_french/overlay.png | Bin .../overlays/dl_english_indian/overlay.png | Bin .../overlays/dl_english_japanese/overlay.png | Bin .../overlays/dl_english_korean/overlay.png | Bin .../overlays/dl_english_russian/overlay.png | Bin .../overlays/dl_english_spanish/overlay.png | Bin .../overlays/dl_german_chinese/overlay.png | Bin .../overlays/dl_german_danish/overlay.png | Bin .../overlays/dl_german_dutch/overlay.png | Bin .../overlays/dl_german_english/overlay.png | Bin .../overlays/dl_german_english_4k/overlay.png | Bin .../dl_german_english_4k_hdr/overlay.png | Bin .../dl_german_english_hdr/overlay.png | Bin .../overlays/dl_german_french/overlay.png | Bin .../overlays/dl_german_indian/overlay.png | Bin .../overlays/dl_german_japanese/overlay.png | Bin .../overlays/dl_german_korean/overlay.png | Bin .../overlays/dl_german_russian/overlay.png | Bin .../overlays/dl_german_spanish/overlay.png | Bin .../{ => config}/overlays/dutch/overlay.png | Bin .../{ => config}/overlays/english/overlay.png | Bin .../overlays/english_4k/overlay.png | Bin .../overlays/english_4k_hdr/overlay.png | Bin .../overlays/english_hdr/overlay.png | Bin .../{ => config}/overlays/french/overlay.png | Bin .../{ => config}/overlays/german/overlay.png | Bin .../overlays/german_4k/overlay.png | Bin .../overlays/german_4k_hdr/overlay.png | Bin .../overlays/german_hdr/overlay.png | Bin .../{ => config}/overlays/indian/overlay.png | Bin .../overlays/japanese/overlay.png | Bin .../{ => config}/overlays/korean/overlay.png | Bin cpt-kuesel/{ => config}/overlays/overlay.psd | Bin .../{ => config}/overlays/russian/overlay.png | Bin .../{ => config}/overlays/spanish/overlay.png | Bin cpt-kuesel/description.md | 1 - cpt-kuesel/{ => metadata}/anime/Anime.yml | 0 cpt-kuesel/{ => metadata}/anime/metadata.yml | 0 cpt-kuesel/{ => metadata}/movies/Awards.yml | 2 +- cpt-kuesel/{ => metadata}/movies/Decades.yml | 2 +- cpt-kuesel/{ => metadata}/movies/Filme.yml | 0 cpt-kuesel/{ => metadata}/movies/Genres.yml | 2 +- cpt-kuesel/{ => metadata}/movies/People.yml | 2 +- cpt-kuesel/{ => metadata}/movies/metadata.yml | 0 cpt-kuesel/{ => metadata}/movies/overlays.yml | 0 cpt-kuesel/{ => metadata}/tv_shows/Serien.yml | 0 .../{ => metadata}/tv_shows/Shows (4k).yml | 0 .../{ => metadata}/tv_shows/metadata.yml | 0 .../{ => metadata}/tv_shows/overlays.yml | 0 cpt-kuesel/movies/Movies.yml | 31 ---------- cpt-kuesel/pmm_folder_structure.png | Bin 0 -> 12218 bytes 58 files changed, 106 insertions(+), 36 deletions(-) create mode 100644 cpt-kuesel/README.md create mode 100644 cpt-kuesel/config/config.yml rename cpt-kuesel/{ => config}/overlays/chinese/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/danish/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_english_chinese/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_english_danish/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_english_dutch/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_english_french/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_english_indian/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_english_japanese/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_english_korean/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_english_russian/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_english_spanish/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_chinese/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_danish/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_dutch/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_english/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_english_4k/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_english_4k_hdr/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_english_hdr/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_french/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_indian/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_japanese/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_korean/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_russian/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dl_german_spanish/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/dutch/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/english/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/english_4k/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/english_4k_hdr/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/english_hdr/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/french/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/german/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/german_4k/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/german_4k_hdr/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/german_hdr/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/indian/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/japanese/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/korean/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/overlay.psd (100%) rename cpt-kuesel/{ => config}/overlays/russian/overlay.png (100%) rename cpt-kuesel/{ => config}/overlays/spanish/overlay.png (100%) delete mode 100644 cpt-kuesel/description.md rename cpt-kuesel/{ => metadata}/anime/Anime.yml (100%) rename cpt-kuesel/{ => metadata}/anime/metadata.yml (100%) rename cpt-kuesel/{ => metadata}/movies/Awards.yml (97%) rename cpt-kuesel/{ => metadata}/movies/Decades.yml (98%) rename cpt-kuesel/{ => metadata}/movies/Filme.yml (100%) rename cpt-kuesel/{ => metadata}/movies/Genres.yml (94%) rename cpt-kuesel/{ => metadata}/movies/People.yml (98%) rename cpt-kuesel/{ => metadata}/movies/metadata.yml (100%) rename cpt-kuesel/{ => metadata}/movies/overlays.yml (100%) rename cpt-kuesel/{ => metadata}/tv_shows/Serien.yml (100%) rename cpt-kuesel/{ => metadata}/tv_shows/Shows (4k).yml (100%) rename cpt-kuesel/{ => metadata}/tv_shows/metadata.yml (100%) rename cpt-kuesel/{ => metadata}/tv_shows/overlays.yml (100%) delete mode 100644 cpt-kuesel/movies/Movies.yml create mode 100644 cpt-kuesel/pmm_folder_structure.png 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 0000000000000000000000000000000000000000..211cafb9c3f587db90b345377114bd2c50d887f1 GIT binary patch literal 12218 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 literal 0 HcmV?d00001