[75] Merge remote-tracking branch 'chazlarson/schema-fixes' into nightly

pull/1806/head
meisnate12 11 months ago
commit 924df2112a

@ -10,8 +10,11 @@ limitations:
- schedule has no validation; just accepts string - schedule has no validation; just accepts string
TODO: TODO:
"list of coordinates"
- schema for collection yaml - schema for collection yaml
- schema for metadata yaml - schema for metadata yaml
- schema for overlay yaml - schema for overlay yaml
- schema for template yaml - schema for template yaml
Notes:

@ -637,7 +637,7 @@
"type": "integer" "type": "integer"
}, },
"playlist_sync_to_users": { "playlist_sync_to_users": {
"type": "string" "type": [ "string", "null" ]
}, },
"playlist_exclude_users": { "playlist_exclude_users": {
"type": "null" "type": "null"
@ -952,6 +952,10 @@
"reset_overlays": { "reset_overlays": {
"type": "string", "type": "string",
"enum": ["tmdb","plex"] "enum": ["tmdb","plex"]
},
"run_order": {
"type": "array", "uniqueItems": true, "items": {"type": "string",
"enum": ["collections","metadata","operations","overlays"] }
} }
} }
}, },
@ -1181,6 +1185,37 @@
"less": { "type": "integer" } "less": { "type": "integer" }
}, },
"required": [] "required": []
},
"genre_mapper": {
"type": "object",
"properties": {},
"patternProperties": {
"^.*$": { "type": ["string", "null"], "pattern": "^.*$" }
},
"required": []
},
"content_rating_mapper": {
"type": "object",
"properties": {},
"patternProperties": {
"^.*$": { "type": ["string", "null"], "pattern": "^.*$" }
},
"required": []
},
"metadata_backup": {
"type": "object",
"properties": {
"path": { "type": "string" },
"exclude": {
"oneOf": [
{ "type": "string"},
{ "type": "array", "uniqueItems": true, "items": {"type": "string" }}
]
},
"sync_tags": { "type": "boolean" },
"add_blank_entries": { "type": "boolean" }
},
"required": []
} }
}, },
"required": [], "required": [],

@ -6,7 +6,7 @@ libraries:
report_path: config/missing/Movies_missing.yml report_path: config/missing/Movies_missing.yml
remove_overlays: false # Set to true if you want to remove overlays remove_overlays: false # Set to true if you want to remove overlays
reapply_overlays: false reapply_overlays: false
reset_overlays: false reset_overlays: tmdb
template_variables: template_variables:
sep_style: purple # use the purple separators globally for this library sep_style: purple # use the purple separators globally for this library
collection_mode: hide # hide the collections within the "library" tab in Plex. collection_mode: hide # hide the collections within the "library" tab in Plex.
@ -18,6 +18,11 @@ libraries:
ignore_imdb_ids: tt1234, tt5678, tt7890 ignore_imdb_ids: tt1234, tt5678, tt7890
metadata_path: metadata_path:
- file: some/path/to/a/file.yml
- folder: some/path/to/a/folder/
- url: https://foo.bar.com/something.yml
- git: bing/bang/boing
- repo: bing
- pmm: cannes - pmm: cannes
- pmm: choice - pmm: choice
- pmm: emmy - pmm: emmy
@ -89,6 +94,11 @@ libraries:
- remove_overlays: false # Set to true if you want to remove overlays - remove_overlays: false # Set to true if you want to remove overlays
- reapply_overlays: false # If you are doing a lot of testing and changes like me, keep this to true to always reapply overlays - can cause image bloat - reapply_overlays: false # If you are doing a lot of testing and changes like me, keep this to true to always reapply overlays - can cause image bloat
- reset_overlays: tmdb # if you want to reset the poster to default poster from tmdb - can cause image bloat - reset_overlays: tmdb # if you want to reset the poster to default poster from tmdb - can cause image bloat
- file: some/path/to/a/file.yml
- folder: some/path/to/a/folder/
- url: https://foo.bar.com/something.yml
- git: bing/bang/boing
- repo: bing
- pmm: flixpatrol - pmm: flixpatrol
- pmm: episode_info - pmm: episode_info
- pmm: mediastinger - pmm: mediastinger
@ -113,8 +123,28 @@ libraries:
operations: operations:
split_duplicates: false split_duplicates: false
assets_for_all: false assets_for_all: false
genre_mapper:
Anime: Animation
Children: Family
Foo:
content_rating_mapper:
PG: Y-10
"PG-13": Y-10
R:
metadata_backup:
path: config/Movie_Backup.yml
exclude:
- bing
- bang
sync_tags: true
add_blank_entries: false
New-Style Movies: # Must match a library name in your Plex New-Style Movies: # Must match a library name in your Plex
run_order:
- collections
- metadata
- operations
- overlays
library_name: Movies library_name: Movies
report_path: config/missing/Movies_missing.yml report_path: config/missing/Movies_missing.yml
remove_overlays: false # Set to true if you want to remove overlays remove_overlays: false # Set to true if you want to remove overlays
@ -131,6 +161,11 @@ libraries:
ignore_imdb_ids: tt1234, tt5678, tt7890 ignore_imdb_ids: tt1234, tt5678, tt7890
collection_files: collection_files:
- file: some/path/to/a/file.yml
- folder: some/path/to/a/folder/
- url: https://foo.bar.com/something.yml
- git: bing/bang/boing
- repo: bing
- pmm: cannes - pmm: cannes
- pmm: choice - pmm: choice
- pmm: emmy - pmm: emmy
@ -199,7 +234,20 @@ libraries:
# originals_only: true # Only create collections for Original Content (i.e. Netflix Originals) # originals_only: true # Only create collections for Original Content (i.e. Netflix Originals)
- pmm: universe # Marvel Cinematic Universe, Wizarding World, etc. - pmm: universe # Marvel Cinematic Universe, Wizarding World, etc.
metadata_files:
- file: some/path/to/a/file.yml
- folder: some/path/to/a/folder/
- url: https://foo.bar.com/something.yml
- git: bing/bang/boing
- repo: bing
overlay_files: overlay_files:
- file: config/ymls/movies/overlays/streamOptimized
- file: some/path/to/a/file.yml
- folder: some/path/to/a/folder/
- url: https://foo.bar.com/something.yml
- git: bing/bang/boing
- repo: bing
- pmm: flixpatrol - pmm: flixpatrol
- pmm: episode_info - pmm: episode_info
- pmm: mediastinger - pmm: mediastinger

Loading…
Cancel
Save