add documentary; add standup; change mdblist source; fix parental sorting; change 1_seasonal.yml position; change 1_suggested.yml position

pull/573/head
archivist 1 year ago committed by cpt-kuesel
parent e7641eebbe
commit 509b74c781

@ -24,6 +24,20 @@
- Parental: Recently Added
- Parental: Top Rated
- 1_documentary.yml
- Documentaries: All
- Documentaries: Random
- Documentaries: Recently Released
- Documentaries: Recently Added
- Documentaries: Top Rated
- 1_standup.yml
- Stand-up: All
- Stand-up: Random
- Stand-up: Recently Released
- Stand-up: Recently Added
- Stand-up: Top Rated
- 2_awards.yml
- Oscar Winners
- Oscar Nominees

@ -1,17 +1,20 @@
This config will populate the following:
- Suggested (random, trending, popular, top-rated, most watched)
- Seasonal *
- !Suggested (random, trending, popular, top-rated, most watched)
- !Seasonal *
- Parental
- Awards
- Year (top-rated)
- Decades (top-rated)
- Genre (popular)
- Genre (top-rated)
- Documentaries
- Stand-up *
- !Awards
- !Year (top-rated)
- !Decades (top-rated)
- !Genre (popular)
- !Genre (top-rated)
- Sub-genre (top-rated) *
- TMBD collections *
( * = movies only )
( ! = enabled by default)
For more details on what each section contains: [movies](MOVIES.md) | [shows](SHOWS.md)
<br/>
@ -21,19 +24,22 @@ For more details on what each section contains: [movies](MOVIES.md) | [shows](SH
clone into PMM's root directory:
```
git clone --branch assets https://github.com/0x5f3/pmm-config config
git clone https://github.com/0x5f3/pmm-config config
```
initial run to populate collections:
```
python plex_meta_manager.py --config config/movie.yml --collections-only --run --ignore-schedules
python plex_meta_manager.py --config config/show.yml --collections-only --run --ignore-schedules
```
*If you intend to use the Parental collection, enable "item_label.sync: Parental" (line 38, 1_parental.yml) on the initial run and disable for subsequent runs. This prevents ppm from relabelling all of the items with every run, where as disabling will only label new items added.*
<br/>
After a sucessfull run, you should have something like this:
After a successful run, you will have something similar to this:
<br/>
<br/>
![movies](https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/_/_movies.png)
![movies](/assets/_/_movies.png)
<br/>
![shows](https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/_/_shows.png)
![shows](/assets/_/_shows.png)

@ -15,6 +15,13 @@
- Parental: Recently Added
- Parental: Top Rated
- 1_documentary.yml
- Documentaries: All
- Documentaries: Random
- Documentaries: Recently Released
- Documentaries: Recently Added
- Documentaries: Top Rated
- 2_awards.yml
- Emmy Award Winners
- Emmy Award Nominees

@ -1,7 +1,7 @@
## 0_radarr.yml
collections:
"Anticipated":
"":
build_collection: false
schedule: daily
radarr_add_missing: true

@ -0,0 +1,105 @@
## 1_documentary.yml
templates:
plex:
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
cache_builders: 4
plex_added:
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
cache_builders: 4
mdblist:
optional:
- mdblist_extra_1
- mdblist_extra_2
- mdblist_extra_3
- mdblist_extra_4
- mdblist_extra_5
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
collection_order: alpha
cache_builders: 6
mdblist_list:
url: https://mdblist.com/lists/<<mdblist_user>>/<<mdblist_list>>/
sort_by: title.asc
collections:
"Documentaries: All":
summary: "Documentaries"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/documentary/documentary-all.png
template: {
name: mdblist,
num: "F",
mdblist_user: "archivist",
mdblist_list: "collection-documentary"
}
"Documentaries: Random":
summary: "Random documentaries"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/documentary/documentary-random.png
template: {
name: plex,
num: "G"
}
smart_filter:
all:
collection: "Documentaries: All"
sort_by: random
limit: 250
"Documentaries: Recently Released":
summary: "Recently released documentaries"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/documentary/documentary-released.png
template: {
name: plex,
num: "H"
}
smart_filter:
all:
collection: "Documentaries: All"
sort_by: release.desc
limit: 250
"Documentaries: Recently Added":
summary: "Recently added documentaries"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/documentary/documentary-added.png
template: {
name: plex_added,
num: "I"
}
smart_filter:
all:
collection: "Documentaries: All"
sort_by: added.desc
limit: 100
"Documentaries: Top Rated":
summary: "Top rated documentaries"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/documentary/documentary-top-rated.png
template: {
name: plex,
num: "J"
}
smart_filter:
all:
collection: "Documentaries: All"
sort_by: critic_rating.desc
limit: 250

@ -34,13 +34,13 @@ templates:
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
collection_order: custom
label.sync: Parental
# item_label.sync: Parental # Enable on initial run
# item_label.sync: Parental ## Enable on initial run
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
collection_order: alpha
cache_builders: 6
mdblist_list:
url: https://mdblist.com/lists/<<mdblist_user>>/<<mdblist_list>>/
@ -52,31 +52,30 @@ collections:
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/parental/parental-all.png
template: {
name: mdblist,
num: "V",
mdblist_user: "a2u2y13",
mdblist_list: "list-suitable-for-children"
num: "A",
mdblist_user: "archivist",
mdblist_list: "collection-parental"
}
"Parental: Random":
summary: "Random movies suitable for children"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/parental/parental-random.png
schedule: daily
template: {
name: plex,
num: "W"
num: "B"
}
smart_filter:
all:
collection: "Parental: All"
sort_by: random
limit: 500
limit: 250
"Parental: Recently Released":
summary: "Recently released movies suitable for children"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/parental/parental-released.png
template: {
name: plex,
num: "X"
num: "C"
}
smart_filter:
all:
@ -89,7 +88,7 @@ collections:
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/parental/parental-added.png
template: {
name: plex_added,
num: "Y"
num: "D"
}
smart_filter:
all:
@ -102,7 +101,7 @@ collections:
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/parental/parental-top-rated.png
template: {
name: plex,
num: "Z"
num: "E"
}
smart_filter:
all:

@ -19,7 +19,7 @@ collections:
schedule: range(02/10-02/14)
template: {
name: seasonal,
num: 5,
num: 8,
holiday: "Valentine's Day",
}
imdb_list:
@ -32,7 +32,7 @@ collections:
schedule: range(03/16-03/18)
template: {
name: seasonal,
num: 5,
num: 8,
holiday: "St. Patrick's Day",
}
imdb_list:
@ -43,7 +43,7 @@ collections:
schedule: range(03/22-04/25)
template: {
name: seasonal,
num: 5,
num: 8,
holiday: "Easter",
}
imdb_list:
@ -59,7 +59,7 @@ collections:
schedule: range(10/29-10/31)
template: {
name: seasonal,
num: 5,
num: 8,
holiday: "Halloween",
}
imdb_list:
@ -73,7 +73,7 @@ collections:
schedule: range(11/22-11/25)
template: {
name: seasonal,
num: 5,
num: 8,
holiday: "Thanksgiving",
}
imdb_list:
@ -85,7 +85,7 @@ collections:
schedule: range(12/01-12/31)
template: {
name: seasonal,
num: 5,
num: 8,
holiday: "Christmas",
}
letterboxd_list: https://letterboxd.com/0xf5e3/list/theme-christmas/
@ -100,7 +100,7 @@ collections:
schedule: range(12/26-01/02)
template: {
name: seasonal,
num: 5,
num: 8,
holiday: "New Year's Eve",
}
imdb_list: https://www.imdb.com/list/ls066838460

@ -0,0 +1,105 @@
## 1_standup.yml
templates:
plex:
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
cache_builders: 4
plex_added:
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
cache_builders: 4
mdblist:
optional:
- mdblist_extra_1
- mdblist_extra_2
- mdblist_extra_3
- mdblist_extra_4
- mdblist_extra_5
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
collection_order: alpha
cache_builders: 6
mdblist_list:
url: https://mdblist.com/lists/<<mdblist_user>>/<<mdblist_list>>/
sort_by: title.asc
collections:
"Stand-up: All":
summary: "Stand-up"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/standup/standup-all.png
template: {
name: mdblist,
num: "K",
mdblist_user: "archivist",
mdblist_list: "collection-standup"
}
"Stand-up: Random":
summary: "Random Stand-up"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/standup/standup-random.png
template: {
name: plex,
num: "L"
}
smart_filter:
all:
collection: "Stand-up: All"
sort_by: random
limit: 250
"Stand-up: Recently Released":
summary: "Recently released Stand-up"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/standup/standup-released.png
template: {
name: plex,
num: "M"
}
smart_filter:
all:
collection: "Stand-up: All"
sort_by: release.desc
limit: 250
"Stand-up: Recently Added":
summary: "Recently added Stand-up"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/standup/standup-added.png
template: {
name: plex_added,
num: "N"
}
smart_filter:
all:
collection: "Stand-up: All"
sort_by: added.desc
limit: 100
"Stand-up: Top Rated":
summary: "Top rated Stand-up"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/standup/standup-top-rated.png
template: {
name: plex,
num: "O"
}
smart_filter:
all:
collection: "Stand-up: All"
sort_by: critic_rating.desc
limit: 250

@ -112,7 +112,7 @@ collections:
schedule: daily
template: {
name: trakt,
num: 6
num: 4
}
trakt_chart:
chart: watched
@ -125,7 +125,7 @@ collections:
schedule: daily
template: {
name: trakt,
num: 7
num: 5
}
trakt_chart:
chart: watched
@ -138,7 +138,7 @@ collections:
schedule: weekly(sunday)
template: {
name: trakt,
num: 8
num: 6
}
trakt_chart:
chart: watched
@ -151,7 +151,7 @@ collections:
schedule: weekly(sunday)
template: {
name: trakt,
num: 9
num: 7
}
trakt_chart:
chart: watched

@ -1,7 +1,7 @@
## 0_sonarr.yml
collections:
"Anticipated":
"":
build_collection: false
schedule: daily
sonarr_add_missing: true

@ -0,0 +1,105 @@
## 1_documentary.yml
templates:
plex:
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
cache_builders: 4
plex_added:
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
cache_builders: 4
mdblist:
optional:
- mdblist_extra_1
- mdblist_extra_2
- mdblist_extra_3
- mdblist_extra_4
- mdblist_extra_5
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
collection_order: alpha
cache_builders: 6
mdblist_list:
url: https://mdblist.com/lists/<<mdblist_user>>/<<mdblist_list>>/
sort_by: title.asc
collections:
"Documentaries: All":
summary: "Documentaries"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/documentary/documentary-all.png
template: {
name: mdblist,
num: "F",
mdblist_user: "archivist",
mdblist_list: "collection-documentary"
}
"Documentaries: Random":
summary: "Random documentaries"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/documentary/documentary-random.png
template: {
name: plex,
num: "G"
}
smart_filter:
all:
collection: "Documentaries: All"
sort_by: random
limit: 250
"Documentaries: Recently Released":
summary: "Recently released documentaries"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/documentary/documentary-released.png
template: {
name: plex,
num: "H"
}
smart_filter:
all:
collection: "Documentaries: All"
sort_by: release.desc
limit: 250
"Documentaries: Recently Added":
summary: "Recently added documentaries"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/documentary/documentary-added.png
template: {
name: plex_added,
num: "I"
}
smart_filter:
all:
collection: "Documentaries: All"
sort_by: added.desc
limit: 100
"Documentaries: Top Rated":
summary: "Top rated documentaries"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/documentary/documentary-top-rated.png
template: {
name: plex,
num: "J"
}
smart_filter:
all:
collection: "Documentaries: All"
sort_by: critic_rating.desc
limit: 250

@ -34,13 +34,13 @@ templates:
sort_title: "+1_<<num>>_<<collection_name>>"
sync_mode: sync
collection_mode: hide
collection_order: custom
label.sync: Parental
# item_label.sync: Parental # Enable on initial run
# item_label.sync: Parental ## Enable on initial run
visible_home: false
visible_shared: false
visible_library: false
delete_not_scheduled: false
collection_order: alpha
cache_builders: 6
mdblist_list:
url: https://mdblist.com/lists/<<mdblist_user>>/<<mdblist_list>>/
@ -52,31 +52,30 @@ collections:
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/parental/parental-all.png
template: {
name: mdblist,
num: "V",
mdblist_user: "a2u2y13",
mdblist_list: "list-suitable-for-children"
num: "A",
mdblist_user: "archivist",
mdblist_list: "collection-parental"
}
"Parental: Random":
summary: "Random TV shows suitable for children"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/parental/parental-random.png
schedule: daily
template: {
name: plex,
num: "W"
num: "B"
}
smart_filter:
all:
collection: "Parental: All"
sort_by: random
limit: 500
limit: 250
"Parental: Recently Released":
summary: "Recently released TV shows suitable for children"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/parental/parental-released.png
template: {
name: plex,
num: "X"
num: "C"
}
smart_filter:
all:
@ -89,7 +88,7 @@ collections:
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/parental/parental-added.png
template: {
name: plex_added,
num: "Y"
num: "D"
}
smart_filter:
all:
@ -97,12 +96,13 @@ collections:
sort_by: added.desc
limit: 100
"Parental: Top Rated":
summary: "Top rated TV shows suitable for children"
url_poster: https://raw.githubusercontent.com/0x5f3/pmm-config/assets/assets/parental/parental-top-rated.png
template: {
name: plex,
num: "Z"
num: "E"
}
smart_filter:
all:

@ -4,12 +4,11 @@ libraries:
Movies:
library_type: movie
operations:
delete_unmanaged_collections: true
delete_unmanaged_collections: false
metadata_path:
# - repo: movie/0_radarr.yml
- repo: movie/1_suggested.yml
- repo: movie/1_seasonal.yml
- repo: movie/1_parental.yml
- repo: movie/2_year_top.yml
schedule: weekly(monday)
- repo: movie/3_decades_top.yml
@ -19,10 +18,13 @@ libraries:
- repo: movie/5_genre_popular.yml
- repo: movie/6_genre_top.yml
schedule: weekly(thursday)
- repo: movie/7_subgenre_top.yml
schedule: weekly(friday)
- repo: movie/9_collections.yml
schedule: weekly(sunday)
# - repo: movie/7_subgenre_top.yml
# schedule: weekly(friday)
# - repo: movie/9_collections.yml
# schedule: weekly(sunday)
# - repo: movie/1_parental.yml
# - repo: movie/1_documentary.yml
# - repo: movie/1_standup.yml
settings:
asset_depth: 0
asset_directory:
@ -65,7 +67,7 @@ settings:
show_unmanaged: false
sync_mode: sync
tvdb_language: default
verify_ssl: true
verify_ssl: false
plex:
url:
token:

@ -4,11 +4,10 @@ libraries:
TV Shows:
library_type: show
operations:
delete_unmanaged_collections: true
delete_unmanaged_collections: false
metadata_path:
# - repo: show/0_sonarr.yml
- repo: show/1_suggested.yml
- repo: show/1_parental.yml
- repo: show/2_year_top.yml
schedule: weekly(monday)
- repo: show/3_decades_top.yml
@ -18,6 +17,8 @@ libraries:
- repo: show/5_genre_popular.yml
- repo: show/6_genre_top.yml
schedule: weekly(saturday)
# - repo: show/1_parental.yml
# - repo: show/1_documentary.yml
settings:
asset_depth: 0
asset_directory:
@ -60,7 +61,7 @@ settings:
show_unmanaged: false
sync_mode: sync
tvdb_language: default
verify_ssl: true
verify_ssl: false
plex:
url:
token:

Loading…
Cancel
Save