Presets for use with "enable" plugin option and functions
This commit is contained in:
parent
89f13e59d0
commit
cc229ce761
1 changed files with 183 additions and 0 deletions
183
src/ytdl_sub/prebuilt_presets/tv_show/new_w_enable.yaml
Normal file
183
src/ytdl_sub/prebuilt_presets/tv_show/new_w_enable.yaml
Normal file
|
|
@ -0,0 +1,183 @@
|
|||
presets:
|
||||
|
||||
####################################################################################################
|
||||
|
||||
"TV Show":
|
||||
output_options:
|
||||
output_directory: "{tv_show_directory}/{tv_show_name_sanitized}"
|
||||
file_name: "{episode_file_path}.{ext}"
|
||||
thumbnail_name: "{thumbnail_file_name}"
|
||||
info_json_name: "{episode_file_path}.{info_json_ext}"
|
||||
maintain_download_archive: True
|
||||
|
||||
ytdl_options:
|
||||
break_on_existing: True
|
||||
|
||||
chapters:
|
||||
embed_chapters: True
|
||||
|
||||
video_tags:
|
||||
show: "{tv_show_name}"
|
||||
genre: "{tv_show_genre}"
|
||||
episode_id: "{episode_number}"
|
||||
title: "{episode_title}"
|
||||
synopsis: "{episode_plot}"
|
||||
year: "{episode_year}"
|
||||
date: "{episode_date_standardized}"
|
||||
contentRating: "{episode_content_rating}"
|
||||
|
||||
nfo_tags:
|
||||
enable: "{nfo_tags_enable}"
|
||||
kodi_safe: "{kodi_safe_enable}"
|
||||
nfo_name: "{episode_file_path}.nfo"
|
||||
nfo_root: "episodedetails"
|
||||
tags:
|
||||
genre:
|
||||
- "{tv_show_genre}"
|
||||
season: "{season_number}"
|
||||
episode: "{episode_number}"
|
||||
title: "{episode_title}"
|
||||
plot: "{episode_plot}"
|
||||
year: "{episode_year}"
|
||||
aired: "{episode_date_standardized}"
|
||||
mpaa: "{episode_content_rating}"
|
||||
|
||||
output_directory_nfo_tags:
|
||||
enable: "{nfo_tags_enable}"
|
||||
kodi_safe: "{kodi_safe_enable}"
|
||||
nfo_name: "tvshow.nfo"
|
||||
nfo_root: "tvshow"
|
||||
tags:
|
||||
title: "{tv_show_name}"
|
||||
genre:
|
||||
- "{tv_show_genre}"
|
||||
mpaa: "{tv_show_content_rating}"
|
||||
|
||||
file_convert:
|
||||
enable: "{file_convert_enable}"
|
||||
convert_to: "mp4"
|
||||
|
||||
format: "{format_selector}"
|
||||
|
||||
overrides:
|
||||
# MUST DEFINE:
|
||||
# tv_show_directory
|
||||
# season_number
|
||||
# season_number_padded
|
||||
# episode_number
|
||||
# episode_number_padded
|
||||
file_uid_default: "{uid_sanitized}"
|
||||
file_title_default: "{title_sanitized}"
|
||||
file_uid_plex: "{uid_sanitized_plex}"
|
||||
file_title_plex: "{title_sanitized_plex}"
|
||||
|
||||
|
||||
file_uid: >-
|
||||
{
|
||||
%if(
|
||||
%contains(player, 'plex'),
|
||||
file_uid_plex,
|
||||
file_uid_default
|
||||
)
|
||||
}
|
||||
file_title: >-
|
||||
{
|
||||
%if(
|
||||
%contains(player, 'plex'),
|
||||
file_title_plex,
|
||||
file_title_default
|
||||
)
|
||||
}
|
||||
|
||||
# Defaults
|
||||
tv_show_genre_default: "ytdl-sub"
|
||||
tv_show_content_rating_default: "TV-14"
|
||||
|
||||
# Indents to use default values
|
||||
subscription_indent_1: "{tv_show_genre_default}"
|
||||
subscription_indent_2: "{tv_show_content_rating_default}"
|
||||
|
||||
tv_show_name: "{subscription_name}"
|
||||
tv_show_genre: "{subscription_indent_1}"
|
||||
tv_show_content_rating: "{subscription_indent_2}"
|
||||
season_directory_name: "Season {season_number_padded}"
|
||||
episode_title: "{upload_date_standardized} - {title}"
|
||||
episode_plot: "{webpage_url}\n\n{description}"
|
||||
episode_year: "{upload_year}"
|
||||
episode_content_rating: "{tv_show_content_rating}"
|
||||
episode_date_standardized: "{upload_date_standardized}"
|
||||
episode_file_name: "s{season_number_padded}.e{episode_number_padded} - {file_title}"
|
||||
episode_file_path: "{season_directory_name_sanitized}/{episode_file_name_sanitized}"
|
||||
thumbnail_file_name: "{episode_file_path}-thumb.jpg"
|
||||
season_poster_file_name_plex: "{season_directory_name_sanitized}/Season{season_number_padded}.jpg"
|
||||
season_poster_file_name_default: "season{season_number_padded}-poster.jpg"
|
||||
player: "default"
|
||||
season_poster_file_name: >-
|
||||
{
|
||||
%if(
|
||||
%contains(player, 'plex'),
|
||||
season_poster_file_name_plex,
|
||||
season_poster_file_name_default
|
||||
)
|
||||
}
|
||||
file_convert_enable: >-
|
||||
{
|
||||
%if(
|
||||
%contains(player, 'plex'),
|
||||
'True',
|
||||
'False'
|
||||
)
|
||||
}
|
||||
nfo_tags_enable: >-
|
||||
{
|
||||
%if(
|
||||
%or(
|
||||
%contains(player, 'kodi'),
|
||||
%contains(player, 'jellyfin')
|
||||
)
|
||||
'True',
|
||||
'False'
|
||||
)
|
||||
}
|
||||
kodi_safe_enable: >-
|
||||
{
|
||||
%if(
|
||||
%contains(player, 'kodi'),
|
||||
'True',
|
||||
'False'
|
||||
)
|
||||
}
|
||||
format_selector_plex: "(bv*[ext=mp4][vcodec~='^((he|a)vc|h26[45])']+ba[ext=m4a]) / (bv[ext=mp4]*+ba[ext=m4a]/b)"
|
||||
format_selector_default: "bv*+ba/b"
|
||||
format_selector: >-
|
||||
{
|
||||
%if(
|
||||
%contains(player, 'plex'),
|
||||
format_selector_plex,
|
||||
format_selector_default
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
"Plex":
|
||||
overrides:
|
||||
player: "plex"
|
||||
|
||||
"Jellyfin":
|
||||
overrides:
|
||||
player: "jellyfin"
|
||||
|
||||
"Kodi":
|
||||
overrides:
|
||||
player: "kodi"
|
||||
|
||||
"TV Show by Date":
|
||||
preset:
|
||||
- "TV Show"
|
||||
- "_tv_show_by_date"
|
||||
- "season_by_year__episode_by_month_day"
|
||||
|
||||
"TV Show Collection":
|
||||
preset:
|
||||
- "TV Show"
|
||||
- "_tv_show_collection"
|
||||
Loading…
Reference in a new issue