WIP new tv show example
This commit is contained in:
parent
4ddaf72ae1
commit
aa72b9c80e
2 changed files with 126 additions and 0 deletions
110
examples/tv_show_config.yaml
Normal file
110
examples/tv_show_config.yaml
Normal file
|
|
@ -0,0 +1,110 @@
|
|||
configuration:
|
||||
working_directory: '.ytdl-sub-downloads'
|
||||
|
||||
presets:
|
||||
|
||||
# Your main TV show preset - all your tv show subscriptions will use this.
|
||||
tv_show:
|
||||
preset:
|
||||
# Choose one of the following player types:
|
||||
# - "kodi_tv_show_by_date"
|
||||
# - "jellyfin_tv_show_by_date"
|
||||
# - "plex_tv_show_by_date"
|
||||
- "kodi_tv_show_by_date" # replace with desired player type
|
||||
|
||||
# Choose one of the following season/episode formats:
|
||||
# - "season_by_year__episode_by_month_day"
|
||||
# - "season_by_year_month__episode_by_day"
|
||||
# - "season_by_year__episode_by_month_day_reversed"
|
||||
# - "season_by_year__episode_by_download_index"
|
||||
- "season_by_year__episode_by_month_day" # replace with desired season/episode type
|
||||
|
||||
# Include any of the presets listed below in your 'main preset' if you want
|
||||
# it applied to every TV show. Or, use them on the individual subscriptions.
|
||||
# - "only_recent_videos"
|
||||
# - "add_subtitles"
|
||||
# - "sponsorblock"
|
||||
# - "include_description"
|
||||
# - "include_info_json"
|
||||
|
||||
# To download age-restricted videos, you will need to set your cookie
|
||||
# file here as a ytdl parameter. For more info, see
|
||||
# https://ytdl-sub.readthedocs.io/en/latest/faq.html#download-age-restricted-youtube-videos
|
||||
ytdl_options:
|
||||
cookiefile: "/config/cookie_file.txt" # replace with actual cookie file path
|
||||
|
||||
overrides:
|
||||
tv_show_directory: "/tv_shows" # replace with path to tv show directory
|
||||
|
||||
####################################################################################################
|
||||
|
||||
# Preset to only download and keep recent videos
|
||||
only_recent_videos:
|
||||
|
||||
# Only download videos within the download_range
|
||||
date_range:
|
||||
after: "today-{download_range}"
|
||||
|
||||
# Stops fetching metadata if the video is out of range (saves time + bandwidth)
|
||||
ytdl_options:
|
||||
break_on_reject: True
|
||||
|
||||
# Deletes any videos older than download_range. WARNING: do not use
|
||||
# "season_by_year__episode_by_download_index" if you plan to delete older videos
|
||||
output_options:
|
||||
keep_files_after: "today-{download_range}"
|
||||
|
||||
# Set the duration of download_range, defaults to 2 months
|
||||
overrides:
|
||||
download_range: "2months"
|
||||
|
||||
####################################################################################################
|
||||
|
||||
# Preset to download subtitles (either by file or embedded)
|
||||
add_subtitles:
|
||||
# Embed subtitles into the video
|
||||
embed_subtitles: True
|
||||
# And/or download them as a file. Uncomment to download as file:
|
||||
# subtitles_name: "{episode_file_path}.{lang}.{subtitles_ext}"
|
||||
# subtitles_type: "srt"
|
||||
|
||||
languages: "en" # supports list of multiple languages
|
||||
allow_auto_generated_subtitles: True # allow auto subtitles
|
||||
|
||||
####################################################################################################
|
||||
|
||||
# Preset to cut sponsor segments from videos
|
||||
sponsorblock:
|
||||
# If you download using cron, it is wise to add a delay before downloading ad-filled content to
|
||||
# give folks time to submit sponsor segments. Uncomment to wait 2 days before download a video.
|
||||
# date_range:
|
||||
# before: "today-2days"
|
||||
|
||||
chapters:
|
||||
# Remove all of these sponsorblock categories
|
||||
sponsorblock_categories:
|
||||
- "intro"
|
||||
- "outro"
|
||||
- "selfpromo"
|
||||
- "preview"
|
||||
- "interaction"
|
||||
- "sponsor"
|
||||
- "music_offtopic"
|
||||
remove_sponsorblock_categories: "all"
|
||||
force_key_frames: False
|
||||
|
||||
####################################################################################################
|
||||
|
||||
# Preset to include the video description in the episode plot. By default, it only displays the
|
||||
# webpage url.
|
||||
include_description:
|
||||
overrides:
|
||||
episode_plot: "{webpage_url}\n\n{description}"
|
||||
|
||||
####################################################################################################
|
||||
|
||||
# Preset for the hoarders who want to also save the info.json file
|
||||
include_info_json:
|
||||
output_options:
|
||||
info_json_name: "{episode_file_path}.{info_json_ext}"
|
||||
|
||||
16
examples/tv_show_subscriptions.yaml
Normal file
16
examples/tv_show_subscriptions.yaml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
# Define any number subscriptions in a single file, or use multiple
|
||||
# files to organize (i.e by genre)
|
||||
|
||||
rick_a:
|
||||
# Mix and match any number of presets to use. You can either lump all settings into
|
||||
# a single preset to save some lines, or modularize them and use many.
|
||||
preset:
|
||||
- "tv_show"
|
||||
- "only_recent_videos"
|
||||
|
||||
overrides:
|
||||
# Required to specify for every subscription
|
||||
tv_show_name: "Rick A"
|
||||
url: "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw"
|
||||
# Optional
|
||||
tv_show_genre: "Music"
|
||||
Loading…
Reference in a new issue