split Suggested collection into separate suggested|unwatched|watched … (#622)

* split Suggested collection into separate suggested|unwatched|watched collections; add documentary genre to Genre popular|top collections; Genre top|popular now filter documentary genre from genres; refactor code; various bug fixes

* Update 010_suggested.yml
This commit is contained in:
0x5f3
2024-02-18 00:07:12 +00:00
committed by GitHub
parent 079552966a
commit f9a7d35c6d
44 changed files with 2865 additions and 2276 deletions

View File

@@ -4,57 +4,97 @@ libraries:
Movies:
library_type: movie
operations:
delete_unmanaged_collections: false
- schedule: daily
delete_unmanaged_collections: false
# - schedule: weekly(thursday)
# mass_audience_rating_update: mdb_average
# mass_critic_rating_update: mdb_metacritic
# mass_user_rating_update: imdb
# mass_content_rating_update: mdb
# mass_genre_update: imdb
# - schedule: weekly(thursday)
# mass_poster_update:
# source: tmdb
# seasons: false
# episodes: false
collection_files:
# - file: config/metadata/movie/0_radarr.yml
- file: config/metadata/movie/1_suggested.yml
- file: config/metadata/movie/1_seasonal.yml
- file: config/metadata/movie/2_year_top.yml
schedule: weekly(monday)
- file: config/metadata/movie/3_decades_top.yml
schedule: weekly(tuesday)
# - file: config/metadata/movie/4_awards.yml
# schedule: weekly(wednesday)
- file: config/metadata/movie/5_genre_popular.yml
- file: config/metadata/movie/6_genre_top.yml
schedule: weekly(thursday)
# - file: config/metadata/movie/7_subgenre_top.yml
# - file: config/metadata/movie/8_studio.yml
# schedule: weekly(wednesday)
# - file: config/metadata/movie/9_collections.yml
# schedule: weekly(sunday)
# - file: config/metadata/movie/1_parental_sync.yml
# - file: config/metadata/movie/1_parental.yml
# - file: config/metadata/movie/1_documentary.yml
# - file: config/metadata/movie/1_standup.yml
# - file: config/collections/movie/_maintenance.yml
# - file: config/collections/movie/_radarr.yml
- file: config/collections/movie/010_suggested.yml
# - file: config/collections/movie/020_unwatched.yml
- file: config/collections/movie/030_watched.yml
- file: config/collections/movie/040_seasonal.yml
- file: config/collections/movie/080_year_top.yml
- schedule: weekly(monday)
- file: config/collections/movie/090_decades_top.yml
- schedule: weekly(tuesday)
# - file: config/collections/movie/100_awards.yml
# - schedule: weekly(wednesday)
- file: config/collections/movie/110_genre_popular.yml
- file: config/collections/movie/120_genre_top.yml
- schedule: weekly(thursday)
# - file: config/collections/movie/130_subgenre_top.yml
# - file: config/collections/movie/140_studio.yml
# - schedule: weekly(wednesday)
# - file: config/collections/movie/200_collections.yml
# - schedule: weekly(sunday)
# - file: config/collections/movie/050_parental_sync.yml
# - file: config/collections/movie/050_parental.yml
# - file: config/collections/movie/060_documentary.yml
# - file: config/collections/movie/070_standup.yml
TV:
library_type: show
operations:
delete_unmanaged_collections: false
- schedule: daily
delete_unmanaged_collections: false
# - schedule: weekly(friday)
# mass_audience_rating_update: mdb_average
# mass_critic_rating_update: mdb_metacritic
# mass_user_rating_update: imdb
# mass_content_rating_update: mdb
# mass_genre_update: imdb
# - schedule: weekly(sunday)
# mass_poster_update:
# source: tmdb
# seasons: true
# episodes: false
collection_files:
# - file: config/metadata/show/0_sonarr.yml
- file: config/metadata/show/1_suggested.yml
- file: config/metadata/show/2_year_top.yml
schedule: weekly(monday)
- file: config/metadata/show/3_decades_top.yml
schedule: weekly(wednesday)
# - file: config/metadata/show/4_awards.yml
# schedule: weekly(thursday)
- file: config/metadata/show/5_genre_popular.yml
- file: config/metadata/show/6_genre_top.yml
schedule: weekly(saturday)
# - file: config/metadata/show/7_network.yml
# - file: config/metadata/show/1_parental_sync.yml
# - file: config/metadata/show/1_parental.yml
# - file: config/metadata/show/1_documentary.yml
# - file: config/collections/show/_maintenance.yml
# - file: config/collections/show/_sonarr.yml
- file: config/collections/show/010_suggested.yml
# - file: config/collections/show/020_unwatched.yml
- file: config/collections/show/030_watched.yml
- file: config/collections/show/060_year_top.yml
- schedule: weekly(monday)
- file: config/collections/show/070_decades_top.yml
- schedule: weekly(wednesday)
# - file: config/collections/show/080_awards.yml
# - schedule: weekly(thursday)
- file: config/collections/show/090_genre_popular.yml
- file: config/collections/show/100_genre_top.yml
- schedule: weekly(saturday)
# - file: config/collections/show/110_network.yml
# - file: config/collections/show/040_parental_sync.yml
# - file: config/collections/show/040_parental.yml
# - file: config/collections/show/050_documentary.yml
# KIDS:
# library_type: show
# operations:
# delete_unmanaged_collections: false
# - schedule: daily
# delete_unmanaged_collections: false
# - schedule: weekly(friday)
# mass_audience_rating_update: mdb_average
# mass_critic_rating_update: mdb_metacritic
# mass_user_rating_update: imdb
# mass_content_rating_update: mdb
# mass_genre_update: imdb
# - schedule: weekly(saturday)
# mass_poster_update:
# collection_files:
# - file: config/metadata/show/0_sonarr.yml
# - file: config/metadata/show/1_parental_sync.yml
# - file: config/metadata/show/1_parental.yml
# - file: config/collections/show/_maintenance.yml
# - file: config/collections/show/_sonarr.yml
# - file: config/collections/show/040_parental_sync.yml
# - file: config/collections/show/040_parental.yml
settings:
assets_for_all: false
asset_depth: 0
@@ -73,8 +113,8 @@ settings:
ignore_ids:
ignore_imdb_ids:
item_refresh: false
item_refresh_delay: 3
minimum_items: 5
item_refresh_delay: 0
minimum_items: 1
missing_only_released: false
only_filter_missing: false
playlist_exclude_users:
@@ -84,9 +124,9 @@ settings:
released_missing_only: false
run_again_delay: 5
run_order:
- operations
- metadata
- collections
- metadata
- operations
- overlays
save_missing: false
show_asset_not_needed: true