{ "download": [ { "download_reverse": true, "include_sibling_metadata": false, "playlist_thumbnails": [ { "name": "", "uid": "avatar_uncropped" }, { "name": "", "uid": "banner_uncropped" } ], "source_thumbnails": [ { "name": "", "uid": "avatar_uncropped" }, { "name": "", "uid": "banner_uncropped" } ], "url": [ "https://www.youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc" ], "variables": {}, "webpage_url": "{ webpage_url }", "ytdl_options": {} } ], "format": "(bv*[ext=mp4][vcodec~='^((he|a)vc|h26[45])']+ba[ext=m4a]) / (bv[ext=mp4]*+ba[ext=m4a]/b)", "output_options": { "download_archive_name": ".ytdl-sub-Rick Astley-download-archive.json", "file_name": "{ %concat( \"Rick Astley\", \"/\", %sanitize( %get_url_field( \"title\", title ) ), '' ) }.{ ext }", "info_json_name": "{ %concat( \"Rick Astley\", \"/\", %sanitize( %get_url_field( \"title\", title ) ), '' ) }.{ info_json_ext }", "keep_files_date_eval": "{ upload_date_standardized }", "maintain_download_archive": true, "output_directory": "/var/folders/rw/hl1xmkmj68zdl2kjx3l0dwzc0000gn/T/tmphqyddu9q", "preserve_mtime": false, "thumbnail_name": "{ %concat( \"Rick Astley\", \"/\", %sanitize( %get_url_field( \"title\", title ) ), '' ) }.jpg" }, "overrides": { "%bilateral_url": "{ %if( %and( enable_bilateral_scraping, subscription_has_download_archive, %is_bilateral_url( $bilateral_url___0 ) ), $bilateral_url___0, '' ) }", "%contains_url_field": "{ %not( %is_null( %get_url_field( $contains_url_field___0, '' ) ) ) }", "%flat_array__category_to_map_format": "{ %array_apply_fixed( %assert_then( %is_array( $flat_array__category_to_map_format___1 ), $flat_array__category_to_map_format___1, \"If using album categories, each category must map to an array\" ), $flat_array__category_to_map_format___0, %flat_array__url_to_map_format ) }", "%flat_array__url_keyed_map_format": "{ { %map_get( $flat_array__url_keyed_map_format___0, \"url\" ): $flat_array__url_keyed_map_format___0 } }", "%flat_array__url_to_map_format": "{ %elif( %is_map( $flat_array__url_to_map_format___0 ), %map_extend( $flat_array__url_to_map_format___0, { \"category\": $flat_array__url_to_map_format___1 } ), %is_string( $flat_array__url_to_map_format___0 ), { \"url\": $flat_array__url_to_map_format___0, \"category\": $flat_array__url_to_map_format___1 }, %throw( \"If using album categories, each URL must be either a string or map with metadata fields\" ) ) }", "%get_url_field": "{ %map_get( %map( %map_get( [ ], ytdl_sub_input_url, { } ) ), $get_url_field___0, $get_url_field___1 ) }", "%get_url_i": "{ %map_get( %map( %array_at( [ ], %int( %sub( $get_url_i___0, 1 ) ), { } ) ), \"url\", %array_at( [ \"https://www.youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc\" ], %int( %sub( $get_url_i___0, 1 ) ), '' ) ) }", "%is_bilateral_url": "{ %contains( $is_bilateral_url___0, \"youtube.com/playlist\" ) }", "avatar_uncropped_thumbnail_file_name": "", "banner_uncropped_thumbnail_file_name": "", "category_url_array": "{ [ ] }", "category_url_map": "{ [ ] }", "enable_bilateral_scraping": true, "enable_resolution_assert": true, "enable_throttle_protection": true, "file_title": "{ title_sanitized_plex }", "file_uid": "{ uid_sanitized_plex }", "include_sibling_metadata": false, "modified_webpage_url": "{ webpage_url }", "music_video_album": "{ %get_url_field( \"category\", \"Music Videos\" ) }", "music_video_album_default": "Music Videos", "music_video_artist": "Rick Astley", "music_video_date": "{ %elif( %contains_url_field( \"date\" ), %get_url_field( \"date\", upload_date_standardized ), %contains_url_field( \"year\" ), %concat( %get_url_field( \"date\", upload_year ), \"-01-01\" ), upload_date_standardized ) }", "music_video_directory": "/var/folders/rw/hl1xmkmj68zdl2kjx3l0dwzc0000gn/T/tmphqyddu9q", "music_video_file_name": "Rick Astley/{ %sanitize( %get_url_field( \"title\", title ) ) }", "music_video_file_name_suffix": "", "music_video_genre": "Pop", "music_video_genre_default": "ytdl-sub", "music_video_title": "{ %get_url_field( \"title\", title ) }", "music_video_year": "{ %int( %elif( %contains_url_field( \"date\" ), %slice( %get_url_field( \"date\", upload_date_standardized ), 0, 4 ), %contains_url_field( \"year\" ), %get_url_field( \"date\", upload_year ), upload_year ) ) }", "resolution_assert": "{ %if( %and( enable_resolution_assert, %ne( height, 0 ), %not( resolution_assert_is_ignored ) ), %assert( %gte( height, resolution_assert_height_gte ), %concat( \"Entry \", title, \" downloaded at a low resolution (\", resolution_readable, \"), you've probably been throttled. \", \"Stopping further downloads, wait a few hours and try again. \", \"Disable using the override variable `enable_resolution_assert: False`.\" ) ), \"false is no-op\" ) }", "resolution_assert_height_gte": 361, "resolution_assert_ignore_titles": "{ [ ] }", "resolution_assert_is_ignored": "{ %print_if_true( %concat( title, \" has a match in resolution_assert_ignore_titles, skipping resolution assert.\" ), %contains_any( title, [ ] ) ) }", "resolution_assert_print": "{ %print( %if( enable_resolution_assert, \"Resolution assert is enabled, will fail on low-quality video downloads and presume throttle. Disable using the override variable `enable_resolution_assert: False`\", \"Resolution assert is disabled. Use at your own risk!\" ), True, -1 ) }", "resolution_readable": "{ width }x{ height }", "subscription_array": [ "https://www.youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc" ], "subscription_indent_1": "Pop", "subscription_map": {}, "subscription_value": "https://www.youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc", "subscription_value_1": "https://www.youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc", "url": "https://www.youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc", "url10": "", "url100": "", "url11": "", "url12": "", "url13": "", "url14": "", "url15": "", "url16": "", "url17": "", "url18": "", "url19": "", "url2": "", "url20": "", "url21": "", "url22": "", "url23": "", "url24": "", "url25": "", "url26": "", "url27": "", "url28": "", "url29": "", "url3": "", "url30": "", "url31": "", "url32": "", "url33": "", "url34": "", "url35": "", "url36": "", "url37": "", "url38": "", "url39": "", "url4": "", "url40": "", "url41": "", "url42": "", "url43": "", "url44": "", "url45": "", "url46": "", "url47": "", "url48": "", "url49": "", "url5": "", "url50": "", "url51": "", "url52": "", "url53": "", "url54": "", "url55": "", "url56": "", "url57": "", "url58": "", "url59": "", "url6": "", "url60": "", "url61": "", "url62": "", "url63": "", "url64": "", "url65": "", "url66": "", "url67": "", "url68": "", "url69": "", "url7": "", "url70": "", "url71": "", "url72": "", "url73": "", "url74": "", "url75": "", "url76": "", "url77": "", "url78": "", "url79": "", "url8": "", "url80": "", "url81": "", "url82": "", "url83": "", "url84": "", "url85": "", "url86": "", "url87": "", "url88": "", "url89": "", "url9": "", "url90": "", "url91": "", "url92": "", "url93": "", "url94": "", "url95": "", "url96": "", "url97": "", "url98": "", "url99": "", "urls": "{ %array_apply( [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 ], %get_url_i ) }" }, "throttle_protection": { "enable": true, "sleep_per_download_s": { "max": 28.4, "min": 13.8 }, "sleep_per_request_s": { "max": 0.75, "min": 0.0 }, "sleep_per_subscription_s": { "max": 26.1, "min": 16.3 } }, "video_tags": { "album": "{ %get_url_field( \"category\", \"Music Videos\" ) }", "artist": "Rick Astley", "genre": "Pop", "premiered": "{ %elif( %contains_url_field( \"date\" ), %get_url_field( \"date\", upload_date_standardized ), %contains_url_field( \"year\" ), %concat( %get_url_field( \"date\", upload_year ), \"-01-01\" ), upload_date_standardized ) }", "title": "{ %get_url_field( \"title\", title ) }", "year": "{ %int( %elif( %contains_url_field( \"date\" ), %slice( %get_url_field( \"date\", upload_date_standardized ), 0, 4 ), %contains_url_field( \"year\" ), %get_url_field( \"date\", upload_year ), upload_year ) ) }" } }