From 828967052b8b5f4addb3edb023325e7aedc5cdee Mon Sep 17 00:00:00 2001 From: hstephens Date: Wed, 9 Nov 2022 13:07:41 -0700 Subject: [PATCH 1/6] Removed Arcane.yml. Drive links broken --- hstep20/metadata/shows/arcane.yml | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 hstep20/metadata/shows/arcane.yml diff --git a/hstep20/metadata/shows/arcane.yml b/hstep20/metadata/shows/arcane.yml deleted file mode 100644 index da21ebd..0000000 --- a/hstep20/metadata/shows/arcane.yml +++ /dev/null @@ -1,26 +0,0 @@ -# Uses https://drive.google.com/drive/folders/19h5nFFqNNnlSgb4Lc4pMn1G5c9tqITLS -metadata: - 371028: # Arcane - url_poster: https://drive.google.com/file/d/1p9YCho6BmLrR53gOa1D_DXWI6xL2NaG4/view - seasons: - 1: - url_poster: https://drive.google.com/file/d/1oWvyBAUFzg4qKDwr_G0DvDtY3zIfIzsu/view - episodes: - 1: - url_poster: https://drive.google.com/file/d/1OQ7BPNytdoin1qLI6v3nskY1fC--kHs2/view - 2: - url_poster: https://drive.google.com/file/d/124zB0o_U2DeBOC9QmpFhLnlMpOfG_FoW/view - 3: - url_poster: https://drive.google.com/file/d/15ye85o0fvYq7OCi8Kt8ly9RxFNpkbNsV/view - 4: - url_poster: https://drive.google.com/file/d/1zhf1CmHgBw6h35zdvxKq7qQ8o7_UlEVE/view - 5: - url_poster: https://drive.google.com/file/d/1sNPYSKH0ZtQR29BUaciNpNOG-tRYFT3Y/view - 6: - url_poster: https://drive.google.com/file/d/1Qlw4pr3kKVmj_bicmFKnNjSAmsmzNmV2/view - 7: - url_poster: https://drive.google.com/file/d/1Y51qy-CxE8ELs2cv5mYuw9_C4Kh9fP5c/view - 8: - url_poster: https://drive.google.com/file/d/1jFvrAejtft6ILwbaAGyHXySBpQfPOS6w/view - 9: - url_poster: https://drive.google.com/file/d/1PLWs58LnSV3QkDl2kANzoayTEOm7Wu6u/view From 04d28bb2f6e0aa486d19ddf2556ecc8b16aca5d5 Mon Sep 17 00:00:00 2001 From: hstephens Date: Fri, 11 Nov 2022 08:48:38 -0700 Subject: [PATCH 2/6] added playlists --- .../playlists/episodes/anime_playlists.yml | 18 ++++ hstep20/playlists/episodes/tv_playlists.yml | 15 +++ .../playlists/music/chillhop_by_season.yml | 22 +++++ .../music/hearted_music_by_genre.yml | 92 +++++++++++++++++++ 4 files changed, 147 insertions(+) create mode 100644 hstep20/playlists/episodes/anime_playlists.yml create mode 100644 hstep20/playlists/episodes/tv_playlists.yml create mode 100644 hstep20/playlists/music/chillhop_by_season.yml create mode 100644 hstep20/playlists/music/hearted_music_by_genre.yml diff --git a/hstep20/playlists/episodes/anime_playlists.yml b/hstep20/playlists/episodes/anime_playlists.yml new file mode 100644 index 0000000..66ae208 --- /dev/null +++ b/hstep20/playlists/episodes/anime_playlists.yml @@ -0,0 +1,18 @@ +playlists: + Monogatari Watch Order: + libraries: "All Anime" + sync_mode: sync + trakt_list: https://trakt.tv/users/agent531c/lists/monogatari-watchlist?sort=rank%2Casc + summary: Monogatari in watch order + smart_filter: + any: + episode_unplayed: true + + Bleach - No Filler: + libraries: "All Anime" + sync_mode: sync + trakt_list: https://trakt.tv/users/grawler/lists/bleach-in-order-no-filler?sort=rank%2Casc + summary: A Watch order for Bleach with all of the complete filler parts cut out + smart_filter: + any: + episode_unplayed: true diff --git a/hstep20/playlists/episodes/tv_playlists.yml b/hstep20/playlists/episodes/tv_playlists.yml new file mode 100644 index 0000000..61cf43b --- /dev/null +++ b/hstep20/playlists/episodes/tv_playlists.yml @@ -0,0 +1,15 @@ +playlists: + X Files (Freak of the Week): + trakt_list: https://trakt.tv/lists/23903123 + libraries: "All TV Shows" + sync_mode: sync + + X Files (Mythology): + trakt_list: https://trakt.tv/lists/23903191 + libraries: "All TV Shows" + sync_mode: sync + + Ducktales Intended Viewing Order: + trakt_list: https://trakt.tv/users/itsmistermoon/lists/ducktales-2017-official-order?sort=rank%2Casc + libraries: "All TV Shows" + sync_mode: sync diff --git a/hstep20/playlists/music/chillhop_by_season.yml b/hstep20/playlists/music/chillhop_by_season.yml new file mode 100644 index 0000000..d9a941f --- /dev/null +++ b/hstep20/playlists/music/chillhop_by_season.yml @@ -0,0 +1,22 @@ +templates: + Seasonal Chillhop: + libraries: "Music" + sync_mode: sync + summary: All the songs from the Chillhop Essentials <> albums + plex_search: + type: track + all: + album_title: [Chillhop, <>] + +playlists: + Chillhop - Spring LoFi: + template: { name: Seasonal Chillhop, season: Spring } + + Chillhop - Fall LoFi: + template: { name: Seasonal Chillhop, season: Fall } + + Chillhop - Summer LoFi: + template: { name: Seasonal Chillhop, season: Summer } + + Chillhop - Winter LoFi: + template: { name: Seasonal Chillhop, season: Winter } diff --git a/hstep20/playlists/music/hearted_music_by_genre.yml b/hstep20/playlists/music/hearted_music_by_genre.yml new file mode 100644 index 0000000..a700dd4 --- /dev/null +++ b/hstep20/playlists/music/hearted_music_by_genre.yml @@ -0,0 +1,92 @@ +templates: + Hearted Genre Playlist: + libraries: "Music" + sync_mode: sync + summary: All the best <> songs + plex_search: + type: track + all: + track_user_rating.gte: 5 # This is a scale of 1-10, which means 5 is eqivalent to 2.5 stars or higher + artist_genre: <> + album_type.not: Soundtrack + + Hearted Country Playlist: + libraries: "Music" + sync_mode: sync + summary: All the best songs from <> + plex_search: + type: track + all: + track_user_rating.gte: 5 + album_type.not: Soundtrack + artist_genre.not: Instrumental + any: + artist_country: <> + +playlists: + <3 All Songs: + libraries: "Music" + sync_mode: sync + summary: All the best songs + plex_search: + type: track + all: + track_user_rating.gte: 5 + + <3 Instrumental Songs: + libraries: "Music" + sync_mode: sync + summary: All the best Instrumental songs + plex_search: + type: track + all: + track_user_rating.gte: 5 # This is a scale of 1-10, which means 5 is eqivalent to 2.5 stars or higher + artist_genre: Instrumental + + <3 Soundtrack Songs: + libraries: "Music" + sync_mode: sync + summary: All the best songs from Soundtracks + plex_search: + type: track + all: + track_user_rating.gte: 5 # This is a scale of 1-10, which means 5 is eqivalent to 2.5 stars or higher + album_type: Soundtrack + + # Standard Genres Builders + + <3 Alternative Rock Songs: + template: { name: Hearted Genre Playlist, genre: Alternative Rock } + + <3 Folk Songs: + template: { name: Hearted Genre Playlist, genre: Folk } + + <3 Indie Rock Songs: + template: { name: Hearted Genre Playlist, genre: Indie Rock } + + <3 Metal Songs: + template: { name: Hearted Genre Playlist, genre: Metal } + + <3 New Wave Songs: + template: { name: Hearted Genre Playlist, genre: New Wave } + + <3 Punk Songs: + template: { name: Hearted Genre Playlist, genre: Punk } + + <3 Rock Songs: + template: { name: Hearted Genre Playlist, genre: Rock } + + <3 Synthwave Songs: + template: { name: Hearted Genre Playlist, genre: Synthwave } + + # Artists by Country Builders + + <3 Japan Songs: + template: { name: Hearted Country Playlist, country: japan } + + <3 Northern European Songs: + template: + { + name: Hearted Country Playlist, + country: [japan, norway, sweden, finland, iceland], + } From 55bd08cd4867030fe99908ad86dfb7024708b021 Mon Sep 17 00:00:00 2001 From: hstephens Date: Fri, 11 Nov 2022 09:21:48 -0700 Subject: [PATCH 3/6] updated docs --- hstep20/readme.md | 42 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/hstep20/readme.md b/hstep20/readme.md index fd0d554..8efc908 100644 --- a/hstep20/readme.md +++ b/hstep20/readme.md @@ -29,10 +29,6 @@ All Movies have matching poster sets and a collection poster. TV Show metadata m - Shrek Collection - Studio Ghibli Collection ## Shows -- Arcane - - Show Poster - - Season Posters - - Title Cards - Doctor Who (2005) - Season Posters - Documentary Now @@ -64,7 +60,43 @@ All Movies have matching poster sets and a collection poster. TV Show metadata m - Movies - Collection Poster - Movie Posters + -------- + + +# Playlists + +**IMPORTANT NOTE ABOUT PLAYLISTS** - Playlist files require the 'libraries' field to be filled out, in order for PMM to appy the playlist to the libraries listed. This means that Playlist files WILL NOT WORK using the 'git:' attribute in the config file. You have to manually Copy/Paste the Playlist file into your own setup, and change each of the 'Libraries' to match your personal naming scheme for your Plex libraries. + +*Note* - All of the playlists use a 'smart filter' to only pull in Unwatched Episodes. That means, after PMM runs, your playlist will be updated to remove the episodes you've already watched. This is meant for a seamless viewing experience of showing 'the next episode' at the top of the playlist after PMM runs. If you want to disable it, remove the "smart filter" block of config in each playlist file. + +## TV Show Playlists + +### TV +- X-Files (Freak of the Week) + - Just the 'Monster of the Week' episodes of X-Files, all in order + +- X-Files (Mythology) + - Just the Serialized 'Mythology' episodes of X-Files, all in order + +- Ducktales (2017) Intended Viewing Order + - Disney aired them out of order of the Crew's intended viewing order, so this uses the alternate order on the TVDB page to build a playlist in the order meant to be watched +### Anime +- Bleach - No Filler + - All of the core episodes of the show Bleach without any of the filler + +- Monogatari Watch Order + - Monogatari in it's intended watch order. The series should be organized to TVDB Standards to use this - no HAMA/other metadata providers + +## Music Playlists +- <3 by Genre + - Uses a template to build out playlists of <3 music by Genre. Uses Common genres I personally listen to, but is easily expandable for your own personal library + - **Note** - Soundtracks are excluded by default, and a few playlists don't fit the template (soundtrack album type, instrumental [where you might want soundtracks], and All <3 music). This could probably be improved via optional variables, but I haven't put time into figuring that out. + +- Chillhop by Season + - The 'Chillhop Essentials' release a seasonal album for each season, each year. This groups them together by Season for a quick shuffle of background noise dependant on the weather. + + #### Future Collections Some future collections I plan to do include: - Marvel Cinematic Universe @@ -74,4 +106,4 @@ Some future collections I plan to do include: - Love Death Robots - -There are a lot of good collections for these already, but my aim is to include matching posters for them as well in the provided files, which most don't do. \ No newline at end of file +There are a lot of good collections for these already, but my aim is to include matching posters for them in metadata alongside the collection itself, which most don't do. From 74fc31c2f3beb965991bef39482a1eced7defdf1 Mon Sep 17 00:00:00 2001 From: hstephens Date: Fri, 11 Nov 2022 09:21:58 -0700 Subject: [PATCH 4/6] moved to Template layout --- .../playlists/episodes/anime_playlists.yml | 30 +++++++++------- hstep20/playlists/episodes/tv_playlists.yml | 36 +++++++++++++------ 2 files changed, 44 insertions(+), 22 deletions(-) diff --git a/hstep20/playlists/episodes/anime_playlists.yml b/hstep20/playlists/episodes/anime_playlists.yml index 66ae208..27f0974 100644 --- a/hstep20/playlists/episodes/anime_playlists.yml +++ b/hstep20/playlists/episodes/anime_playlists.yml @@ -1,18 +1,24 @@ -playlists: - Monogatari Watch Order: - libraries: "All Anime" +templates: + Watch Order: + trakt_list: <> + libraries: "YOUR TV LIBRARY NAME HERE" + summary: <> sync_mode: sync - trakt_list: https://trakt.tv/users/agent531c/lists/monogatari-watchlist?sort=rank%2Casc - summary: Monogatari in watch order smart_filter: any: episode_unplayed: true +playlists: + Monogatari Watch Order: + { + name: Watch Order, + list: https://trakt.tv/users/agent531c/lists/monogatari-watchlist?sort=rank%2Casc, + summary: "Monogatari in the Intended Watch Order", + } + Bleach - No Filler: - libraries: "All Anime" - sync_mode: sync - trakt_list: https://trakt.tv/users/grawler/lists/bleach-in-order-no-filler?sort=rank%2Casc - summary: A Watch order for Bleach with all of the complete filler parts cut out - smart_filter: - any: - episode_unplayed: true + { + name: Watch Order, + list: https://trakt.tv/users/grawler/lists/bleach-in-order-no-filler?sort=rank%2Casc, + summary: "Bleach with all the filler cut out", + } diff --git a/hstep20/playlists/episodes/tv_playlists.yml b/hstep20/playlists/episodes/tv_playlists.yml index 61cf43b..6f8ecb4 100644 --- a/hstep20/playlists/episodes/tv_playlists.yml +++ b/hstep20/playlists/episodes/tv_playlists.yml @@ -1,15 +1,31 @@ +templates: + Watch Order: + trakt_list: <> + libraries: "YOUR TV LIBRARY NAME HERE" + sync_mode: sync + summary: <> + smart_filter: + any: + episode_unplayed: true + playlists: X Files (Freak of the Week): - trakt_list: https://trakt.tv/lists/23903123 - libraries: "All TV Shows" - sync_mode: sync + { + name: Watch Order, + list: https://trakt.tv/lists/23903123, + summary: "The 'Monster of the Week' episodes of X Files", + } X Files (Mythology): - trakt_list: https://trakt.tv/lists/23903191 - libraries: "All TV Shows" - sync_mode: sync + { + name: Watch Order, + list: https://trakt.tv/lists/23903191, + summary: "The Seriazlied episodes of X-Files in order", + } - Ducktales Intended Viewing Order: - trakt_list: https://trakt.tv/users/itsmistermoon/lists/ducktales-2017-official-order?sort=rank%2Casc - libraries: "All TV Shows" - sync_mode: sync + Ducktales (2017) Intended Viewing Order: + { + name: Watch Order, + list: https://trakt.tv/users/itsmistermoon/lists/ducktales-2017-official-order?sort=rank%2Casc, + summary: "The Crew's intended viewing order after Disney aired them out of order. This uses the alternate order on the TVDB page to build a playlist in the order meant to be watched", + } From 141579319181a297e03d036d2d868008ad012db2 Mon Sep 17 00:00:00 2001 From: hstephens Date: Fri, 11 Nov 2022 09:25:17 -0700 Subject: [PATCH 5/6] removed Instrumental avoidance --- hstep20/playlists/music/hearted_music_by_genre.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/hstep20/playlists/music/hearted_music_by_genre.yml b/hstep20/playlists/music/hearted_music_by_genre.yml index a700dd4..3fcd837 100644 --- a/hstep20/playlists/music/hearted_music_by_genre.yml +++ b/hstep20/playlists/music/hearted_music_by_genre.yml @@ -19,7 +19,6 @@ templates: all: track_user_rating.gte: 5 album_type.not: Soundtrack - artist_genre.not: Instrumental any: artist_country: <> From ec20f7c075d76a529ff886422d9809494ba1e10d Mon Sep 17 00:00:00 2001 From: hstephens Date: Fri, 11 Nov 2022 10:06:23 -0700 Subject: [PATCH 6/6] removed unwatched references --- .../playlists/episodes/anime_playlists.yml | 25 +++++++------ hstep20/playlists/episodes/tv_playlists.yml | 36 +++++++++---------- hstep20/readme.md | 8 ++--- 3 files changed, 34 insertions(+), 35 deletions(-) diff --git a/hstep20/playlists/episodes/anime_playlists.yml b/hstep20/playlists/episodes/anime_playlists.yml index 27f0974..7c05ab9 100644 --- a/hstep20/playlists/episodes/anime_playlists.yml +++ b/hstep20/playlists/episodes/anime_playlists.yml @@ -4,21 +4,20 @@ templates: libraries: "YOUR TV LIBRARY NAME HERE" summary: <> sync_mode: sync - smart_filter: - any: - episode_unplayed: true playlists: Monogatari Watch Order: - { - name: Watch Order, - list: https://trakt.tv/users/agent531c/lists/monogatari-watchlist?sort=rank%2Casc, - summary: "Monogatari in the Intended Watch Order", - } + template: + { + name: Watch Order, + list: https://trakt.tv/users/agent531c/lists/monogatari-watchlist?sort=rank%2Casc, + summary: "Monogatari in the Intended Watch Order", + } Bleach - No Filler: - { - name: Watch Order, - list: https://trakt.tv/users/grawler/lists/bleach-in-order-no-filler?sort=rank%2Casc, - summary: "Bleach with all the filler cut out", - } + template: + { + name: Watch Order, + list: https://trakt.tv/users/grawler/lists/bleach-in-order-no-filler?sort=rank%2Casc, + summary: "Bleach with all the filler cut out", + } diff --git a/hstep20/playlists/episodes/tv_playlists.yml b/hstep20/playlists/episodes/tv_playlists.yml index 6f8ecb4..493b9ec 100644 --- a/hstep20/playlists/episodes/tv_playlists.yml +++ b/hstep20/playlists/episodes/tv_playlists.yml @@ -4,28 +4,28 @@ templates: libraries: "YOUR TV LIBRARY NAME HERE" sync_mode: sync summary: <> - smart_filter: - any: - episode_unplayed: true playlists: X Files (Freak of the Week): - { - name: Watch Order, - list: https://trakt.tv/lists/23903123, - summary: "The 'Monster of the Week' episodes of X Files", - } + template: + { + name: Watch Order, + list: https://trakt.tv/lists/23903123, + summary: "The 'Monster of the Week' episodes of X Files", + } X Files (Mythology): - { - name: Watch Order, - list: https://trakt.tv/lists/23903191, - summary: "The Seriazlied episodes of X-Files in order", - } + template: + { + name: Watch Order, + list: https://trakt.tv/lists/23903191, + summary: "The Seriazlied episodes of X-Files in order", + } Ducktales (2017) Intended Viewing Order: - { - name: Watch Order, - list: https://trakt.tv/users/itsmistermoon/lists/ducktales-2017-official-order?sort=rank%2Casc, - summary: "The Crew's intended viewing order after Disney aired them out of order. This uses the alternate order on the TVDB page to build a playlist in the order meant to be watched", - } + template: + { + name: Watch Order, + list: https://trakt.tv/users/itsmistermoon/lists/ducktales-2017-official-order?sort=rank%2Casc, + summary: "The Crew's intended viewing order after Disney aired them out of order. This uses the alternate order on the TVDB page to build a playlist in the order meant to be watched", + } diff --git a/hstep20/readme.md b/hstep20/readme.md index 8efc908..22f46b8 100644 --- a/hstep20/readme.md +++ b/hstep20/readme.md @@ -67,9 +67,6 @@ All Movies have matching poster sets and a collection poster. TV Show metadata m # Playlists **IMPORTANT NOTE ABOUT PLAYLISTS** - Playlist files require the 'libraries' field to be filled out, in order for PMM to appy the playlist to the libraries listed. This means that Playlist files WILL NOT WORK using the 'git:' attribute in the config file. You have to manually Copy/Paste the Playlist file into your own setup, and change each of the 'Libraries' to match your personal naming scheme for your Plex libraries. - -*Note* - All of the playlists use a 'smart filter' to only pull in Unwatched Episodes. That means, after PMM runs, your playlist will be updated to remove the episodes you've already watched. This is meant for a seamless viewing experience of showing 'the next episode' at the top of the playlist after PMM runs. If you want to disable it, remove the "smart filter" block of config in each playlist file. - ## TV Show Playlists ### TV @@ -89,10 +86,13 @@ All Movies have matching poster sets and a collection poster. TV Show metadata m - Monogatari in it's intended watch order. The series should be organized to TVDB Standards to use this - no HAMA/other metadata providers ## Music Playlists + +- **Note** - Music playlists are currently broken in the 'stable' release. If you are on **v1.18.0** or earlier, you'll need to wait for a new stable update, or move to the **:develop** branch using a container tag + - <3 by Genre - Uses a template to build out playlists of <3 music by Genre. Uses Common genres I personally listen to, but is easily expandable for your own personal library - **Note** - Soundtracks are excluded by default, and a few playlists don't fit the template (soundtrack album type, instrumental [where you might want soundtracks], and All <3 music). This could probably be improved via optional variables, but I haven't put time into figuring that out. - + - Chillhop by Season - The 'Chillhop Essentials' release a seasonal album for each season, each year. This groups them together by Season for a quick shuffle of background noise dependant on the weather.