diff --git a/src/ytdl_sub/prebuilt_presets/helpers/url.yaml b/src/ytdl_sub/prebuilt_presets/helpers/url.yaml new file mode 100644 index 00000000..4d2900b6 --- /dev/null +++ b/src/ytdl_sub/prebuilt_presets/helpers/url.yaml @@ -0,0 +1,96 @@ + + +presets: + + _single_url_base: + overrides: + subscription_value: "" + url: "{subscription_value}" + + _multi_url_base: + download: + - url: "{url2}" + - url: "{url3}" + - url: "{url4}" + - url: "{url5}" + - url: "{url6}" + - url: "{url7}" + - url: "{url8}" + - url: "{url9}" + - url: "{url10}" + - url: "{url11}" + - url: "{url12}" + - url: "{url13}" + - url: "{url14}" + - url: "{url15}" + - url: "{url16}" + - url: "{url17}" + - url: "{url18}" + - url: "{url19}" + - url: "{url20}" + overrides: + subscription_value_2: "" + subscription_value_3: "" + subscription_value_4: "" + subscription_value_5: "" + subscription_value_6: "" + subscription_value_7: "" + subscription_value_8: "" + subscription_value_9: "" + subscription_value_10: "" + subscription_value_11: "" + subscription_value_12: "" + subscription_value_13: "" + subscription_value_14: "" + subscription_value_15: "" + subscription_value_16: "" + subscription_value_17: "" + subscription_value_18: "" + subscription_value_19: "" + subscription_value_20: "" + url2: "{subscription_value_2}" + url3: "{subscription_value_3}" + url4: "{subscription_value_4}" + url5: "{subscription_value_5}" + url6: "{subscription_value_6}" + url7: "{subscription_value_7}" + url8: "{subscription_value_8}" + url9: "{subscription_value_9}" + url10: "{subscription_value_10}" + url11: "{subscription_value_11}" + url12: "{subscription_value_12}" + url13: "{subscription_value_13}" + url14: "{subscription_value_14}" + url15: "{subscription_value_15}" + url16: "{subscription_value_16}" + url17: "{subscription_value_17}" + url18: "{subscription_value_18}" + url19: "{subscription_value_19}" + url20: "{subscription_value_20}" + + _single_url: + preset: "_single_url_base" + download: + - "{url}" + + _single_url_with_avatar_and_banner: + preset: "_single_url_base" + download: + - url: "{url}" + playlist_thumbnails: + - name: "{avatar_uncropped_thumbnail_file_name}" + uid: "avatar_uncropped" + - name: "{banner_uncropped_thumbnail_file_name}" + uid: "banner_uncropped" + +################################################################################## + + _multi_url: + preset: + - "_single_url" + - "_multi_url_base" + + _multi_url_with_avatar_and_banner: + preset: + - "_single_url_with_avatar_and_banner" + - "_multi_url_base" \ No newline at end of file diff --git a/src/ytdl_sub/prebuilt_presets/music_videos/music_videos.yaml b/src/ytdl_sub/prebuilt_presets/music_videos/music_videos.yaml index dc93fc2e..47c73bb6 100644 --- a/src/ytdl_sub/prebuilt_presets/music_videos/music_videos.yaml +++ b/src/ytdl_sub/prebuilt_presets/music_videos/music_videos.yaml @@ -1,7 +1,7 @@ presets: _music_video_base: - download: - - "{url}" + preset: + - "_multi_url" output_options: output_directory: "{music_video_directory}" @@ -22,8 +22,6 @@ presets: # Subscription overrides subscription_indent_1: "{music_video_genre_default}" - subscription_value: "" - url: "{subscription_value}" # Music Video Overrides music_video_title: "{title}" diff --git a/src/ytdl_sub/prebuilt_presets/tv_show/tv_show.yaml b/src/ytdl_sub/prebuilt_presets/tv_show/tv_show.yaml index 45a59c3d..6b3d34d7 100644 --- a/src/ytdl_sub/prebuilt_presets/tv_show/tv_show.yaml +++ b/src/ytdl_sub/prebuilt_presets/tv_show/tv_show.yaml @@ -33,73 +33,10 @@ presets: # TV show from one or more sources. Uses {url}'s avatar and banner as poster and fanart _tv_show_by_date: - download: - - url: "{url}" - playlist_thumbnails: - - name: "{tv_show_poster_file_name}" - uid: "avatar_uncropped" - - name: "{tv_show_fanart_file_name}" - uid: "banner_uncropped" - - url: "{url2}" - - url: "{url3}" - - url: "{url4}" - - url: "{url5}" - - url: "{url6}" - - url: "{url7}" - - url: "{url8}" - - url: "{url9}" - - url: "{url10}" - - url: "{url11}" - - url: "{url12}" - - url: "{url13}" - - url: "{url14}" - - url: "{url15}" - - url: "{url16}" - - url: "{url17}" - - url: "{url18}" - - url: "{url19}" - - url: "{url20}" + preset: "_multi_url_with_avatar_and_banner" overrides: - subscription_value: "" - subscription_value_2: "" - subscription_value_3: "" - subscription_value_4: "" - subscription_value_5: "" - subscription_value_6: "" - subscription_value_7: "" - subscription_value_8: "" - subscription_value_9: "" - subscription_value_10: "" - subscription_value_11: "" - subscription_value_12: "" - subscription_value_13: "" - subscription_value_14: "" - subscription_value_15: "" - subscription_value_16: "" - subscription_value_17: "" - subscription_value_18: "" - subscription_value_19: "" - subscription_value_20: "" - url: "{subscription_value}" - url2: "{subscription_value_2}" - url3: "{subscription_value_3}" - url4: "{subscription_value_4}" - url5: "{subscription_value_5}" - url6: "{subscription_value_6}" - url7: "{subscription_value_7}" - url8: "{subscription_value_8}" - url9: "{subscription_value_9}" - url10: "{subscription_value_10}" - url11: "{subscription_value_11}" - url12: "{subscription_value_12}" - url13: "{subscription_value_13}" - url14: "{subscription_value_14}" - url15: "{subscription_value_15}" - url16: "{subscription_value_16}" - url17: "{subscription_value_17}" - url18: "{subscription_value_18}" - url19: "{subscription_value_19}" - url20: "{subscription_value_20}" + avatar_uncropped_thumbnail_file_name: "{tv_show_poster_file_name}" + banner_uncropped_thumbnail_file_name: "{tv_show_fanart_file_name}" ####################################################################################################