diff --git a/src/ytdl_sub/entries/script/custom_functions.py b/src/ytdl_sub/entries/script/custom_functions.py index 8d68d86f..17150791 100644 --- a/src/ytdl_sub/entries/script/custom_functions.py +++ b/src/ytdl_sub/entries/script/custom_functions.py @@ -30,10 +30,10 @@ class CustomFunctions: Queries a playlist-based URL using yt-dlp to see if it is ordered from newest (lower playlist number) to oldest. """ - # Top-level allow-list of notorious playlists that can be + # Top-level allow-list of notorious URLs that can be # ordered in either direction if "youtube.com/playlist" not in url.value: - return Boolean("True") + return Boolean(True) info_only_kwargs = { "skip_download": True, @@ -54,7 +54,7 @@ class CustomFunctions: or not isinstance(url_info.get("entries"), list) or len(url_info["entries"]) == 0 ): - return Boolean(False) + return Boolean(True) upload_dates: List[str] = [] for entry in url_info["entries"]: @@ -72,7 +72,7 @@ class CustomFunctions: return Boolean(True) except Exception: # pylint: disable=broad-except - return Boolean(False) + return Boolean(True) @staticmethod def legacy_bracket_safety(value: ReturnableArgument) -> ReturnableArgument: diff --git a/src/ytdl_sub/prebuilt_presets/helpers/url.yaml b/src/ytdl_sub/prebuilt_presets/helpers/url.yaml index 787e0713..48af0941 100644 --- a/src/ytdl_sub/prebuilt_presets/helpers/url.yaml +++ b/src/ytdl_sub/prebuilt_presets/helpers/url.yaml @@ -15,6 +15,8 @@ presets: _multi_url: download: - url: "{url}" + scrape_reverse: "{%not( url_ordered_by_newest )}" + download_reverse: "url_ordered_by_newest" playlist_thumbnails: - name: "{avatar_uncropped_thumbnail_file_name}" uid: "avatar_uncropped" @@ -26,104 +28,302 @@ presets: - name: "{banner_uncropped_thumbnail_file_name}" uid: "banner_uncropped" - url: "{url2}" + scrape_reverse: "{%not( url2_ordered_by_newest )}" + download_reverse: "url2_ordered_by_newest" - url: "{url3}" + scrape_reverse: "{%not( url3_ordered_by_newest )}" + download_reverse: "url3_ordered_by_newest" - url: "{url4}" + scrape_reverse: "{%not( url4_ordered_by_newest )}" + download_reverse: "url4_ordered_by_newest" - url: "{url5}" + scrape_reverse: "{%not( url5_ordered_by_newest )}" + download_reverse: "url5_ordered_by_newest" - url: "{url6}" + scrape_reverse: "{%not( url6_ordered_by_newest )}" + download_reverse: "url6_ordered_by_newest" - url: "{url7}" + scrape_reverse: "{%not( url7_ordered_by_newest )}" + download_reverse: "url7_ordered_by_newest" - url: "{url8}" + scrape_reverse: "{%not( url8_ordered_by_newest )}" + download_reverse: "url8_ordered_by_newest" - url: "{url9}" + scrape_reverse: "{%not( url9_ordered_by_newest )}" + download_reverse: "url9_ordered_by_newest" - url: "{url10}" + scrape_reverse: "{%not( url10_ordered_by_newest )}" + download_reverse: "url10_ordered_by_newest" - url: "{url11}" + scrape_reverse: "{%not( url11_ordered_by_newest )}" + download_reverse: "url11_ordered_by_newest" - url: "{url12}" + scrape_reverse: "{%not( url12_ordered_by_newest )}" + download_reverse: "url12_ordered_by_newest" - url: "{url13}" + scrape_reverse: "{%not( url13_ordered_by_newest )}" + download_reverse: "url13_ordered_by_newest" - url: "{url14}" + scrape_reverse: "{%not( url14_ordered_by_newest )}" + download_reverse: "url14_ordered_by_newest" - url: "{url15}" + scrape_reverse: "{%not( url15_ordered_by_newest )}" + download_reverse: "url15_ordered_by_newest" - url: "{url16}" + scrape_reverse: "{%not( url16_ordered_by_newest )}" + download_reverse: "url16_ordered_by_newest" - url: "{url17}" + scrape_reverse: "{%not( url17_ordered_by_newest )}" + download_reverse: "url17_ordered_by_newest" - url: "{url18}" + scrape_reverse: "{%not( url18_ordered_by_newest )}" + download_reverse: "url18_ordered_by_newest" - url: "{url19}" + scrape_reverse: "{%not( url19_ordered_by_newest )}" + download_reverse: "url19_ordered_by_newest" - url: "{url20}" + scrape_reverse: "{%not( url20_ordered_by_newest )}" + download_reverse: "url20_ordered_by_newest" - url: "{url21}" + scrape_reverse: "{%not( url21_ordered_by_newest )}" + download_reverse: "url21_ordered_by_newest" - url: "{url22}" + scrape_reverse: "{%not( url22_ordered_by_newest )}" + download_reverse: "url22_ordered_by_newest" - url: "{url23}" + scrape_reverse: "{%not( url23_ordered_by_newest )}" + download_reverse: "url23_ordered_by_newest" - url: "{url24}" + scrape_reverse: "{%not( url24_ordered_by_newest )}" + download_reverse: "url24_ordered_by_newest" - url: "{url25}" + scrape_reverse: "{%not( url25_ordered_by_newest )}" + download_reverse: "url25_ordered_by_newest" - url: "{url26}" + scrape_reverse: "{%not( url26_ordered_by_newest )}" + download_reverse: "url26_ordered_by_newest" - url: "{url27}" + scrape_reverse: "{%not( url27_ordered_by_newest )}" + download_reverse: "url27_ordered_by_newest" - url: "{url28}" + scrape_reverse: "{%not( url28_ordered_by_newest )}" + download_reverse: "url28_ordered_by_newest" - url: "{url29}" + scrape_reverse: "{%not( url29_ordered_by_newest )}" + download_reverse: "url29_ordered_by_newest" - url: "{url30}" + scrape_reverse: "{%not( url30_ordered_by_newest )}" + download_reverse: "url30_ordered_by_newest" - url: "{url31}" + scrape_reverse: "{%not( url31_ordered_by_newest )}" + download_reverse: "url31_ordered_by_newest" - url: "{url32}" + scrape_reverse: "{%not( url32_ordered_by_newest )}" + download_reverse: "url32_ordered_by_newest" - url: "{url33}" + scrape_reverse: "{%not( url33_ordered_by_newest )}" + download_reverse: "url33_ordered_by_newest" - url: "{url34}" + scrape_reverse: "{%not( url34_ordered_by_newest )}" + download_reverse: "url34_ordered_by_newest" - url: "{url35}" + scrape_reverse: "{%not( url35_ordered_by_newest )}" + download_reverse: "url35_ordered_by_newest" - url: "{url36}" + scrape_reverse: "{%not( url36_ordered_by_newest )}" + download_reverse: "url36_ordered_by_newest" - url: "{url37}" + scrape_reverse: "{%not( url37_ordered_by_newest )}" + download_reverse: "url37_ordered_by_newest" - url: "{url38}" + scrape_reverse: "{%not( url38_ordered_by_newest )}" + download_reverse: "url38_ordered_by_newest" - url: "{url39}" + scrape_reverse: "{%not( url39_ordered_by_newest )}" + download_reverse: "url39_ordered_by_newest" - url: "{url40}" + scrape_reverse: "{%not( url40_ordered_by_newest )}" + download_reverse: "url40_ordered_by_newest" - url: "{url41}" + scrape_reverse: "{%not( url41_ordered_by_newest )}" + download_reverse: "url41_ordered_by_newest" - url: "{url42}" + scrape_reverse: "{%not( url42_ordered_by_newest )}" + download_reverse: "url42_ordered_by_newest" - url: "{url43}" + scrape_reverse: "{%not( url43_ordered_by_newest )}" + download_reverse: "url43_ordered_by_newest" - url: "{url44}" + scrape_reverse: "{%not( url44_ordered_by_newest )}" + download_reverse: "url44_ordered_by_newest" - url: "{url45}" + scrape_reverse: "{%not( url45_ordered_by_newest )}" + download_reverse: "url45_ordered_by_newest" - url: "{url46}" + scrape_reverse: "{%not( url46_ordered_by_newest )}" + download_reverse: "url46_ordered_by_newest" - url: "{url47}" + scrape_reverse: "{%not( url47_ordered_by_newest )}" + download_reverse: "url47_ordered_by_newest" - url: "{url48}" + scrape_reverse: "{%not( url48_ordered_by_newest )}" + download_reverse: "url48_ordered_by_newest" - url: "{url49}" + scrape_reverse: "{%not( url49_ordered_by_newest )}" + download_reverse: "url49_ordered_by_newest" - url: "{url50}" + scrape_reverse: "{%not( url50_ordered_by_newest )}" + download_reverse: "url50_ordered_by_newest" - url: "{url51}" + scrape_reverse: "{%not( url51_ordered_by_newest )}" + download_reverse: "url51_ordered_by_newest" - url: "{url52}" + scrape_reverse: "{%not( url52_ordered_by_newest )}" + download_reverse: "url52_ordered_by_newest" - url: "{url53}" + scrape_reverse: "{%not( url53_ordered_by_newest )}" + download_reverse: "url53_ordered_by_newest" - url: "{url54}" + scrape_reverse: "{%not( url54_ordered_by_newest )}" + download_reverse: "url54_ordered_by_newest" - url: "{url55}" + scrape_reverse: "{%not( url55_ordered_by_newest )}" + download_reverse: "url55_ordered_by_newest" - url: "{url56}" + scrape_reverse: "{%not( url56_ordered_by_newest )}" + download_reverse: "url56_ordered_by_newest" - url: "{url57}" + scrape_reverse: "{%not( url57_ordered_by_newest )}" + download_reverse: "url57_ordered_by_newest" - url: "{url58}" + scrape_reverse: "{%not( url58_ordered_by_newest )}" + download_reverse: "url58_ordered_by_newest" - url: "{url59}" + scrape_reverse: "{%not( url59_ordered_by_newest )}" + download_reverse: "url59_ordered_by_newest" - url: "{url60}" + scrape_reverse: "{%not( url60_ordered_by_newest )}" + download_reverse: "url60_ordered_by_newest" - url: "{url61}" + scrape_reverse: "{%not( url61_ordered_by_newest )}" + download_reverse: "url61_ordered_by_newest" - url: "{url62}" + scrape_reverse: "{%not( url62_ordered_by_newest )}" + download_reverse: "url62_ordered_by_newest" - url: "{url63}" + scrape_reverse: "{%not( url63_ordered_by_newest )}" + download_reverse: "url63_ordered_by_newest" - url: "{url64}" + scrape_reverse: "{%not( url64_ordered_by_newest )}" + download_reverse: "url64_ordered_by_newest" - url: "{url65}" + scrape_reverse: "{%not( url65_ordered_by_newest )}" + download_reverse: "url65_ordered_by_newest" - url: "{url66}" + scrape_reverse: "{%not( url66_ordered_by_newest )}" + download_reverse: "url66_ordered_by_newest" - url: "{url67}" + scrape_reverse: "{%not( url67_ordered_by_newest )}" + download_reverse: "url67_ordered_by_newest" - url: "{url68}" + scrape_reverse: "{%not( url68_ordered_by_newest )}" + download_reverse: "url68_ordered_by_newest" - url: "{url69}" + scrape_reverse: "{%not( url69_ordered_by_newest )}" + download_reverse: "url69_ordered_by_newest" - url: "{url70}" + scrape_reverse: "{%not( url70_ordered_by_newest )}" + download_reverse: "url70_ordered_by_newest" - url: "{url71}" + scrape_reverse: "{%not( url71_ordered_by_newest )}" + download_reverse: "url71_ordered_by_newest" - url: "{url72}" + scrape_reverse: "{%not( url72_ordered_by_newest )}" + download_reverse: "url72_ordered_by_newest" - url: "{url73}" + scrape_reverse: "{%not( url73_ordered_by_newest )}" + download_reverse: "url73_ordered_by_newest" - url: "{url74}" + scrape_reverse: "{%not( url74_ordered_by_newest )}" + download_reverse: "url74_ordered_by_newest" - url: "{url75}" + scrape_reverse: "{%not( url75_ordered_by_newest )}" + download_reverse: "url75_ordered_by_newest" - url: "{url76}" + scrape_reverse: "{%not( url76_ordered_by_newest )}" + download_reverse: "url76_ordered_by_newest" - url: "{url77}" + scrape_reverse: "{%not( url77_ordered_by_newest )}" + download_reverse: "url77_ordered_by_newest" - url: "{url78}" + scrape_reverse: "{%not( url78_ordered_by_newest )}" + download_reverse: "url78_ordered_by_newest" - url: "{url79}" + scrape_reverse: "{%not( url79_ordered_by_newest )}" + download_reverse: "url79_ordered_by_newest" - url: "{url80}" + scrape_reverse: "{%not( url80_ordered_by_newest )}" + download_reverse: "url80_ordered_by_newest" - url: "{url81}" + scrape_reverse: "{%not( url81_ordered_by_newest )}" + download_reverse: "url81_ordered_by_newest" - url: "{url82}" + scrape_reverse: "{%not( url82_ordered_by_newest )}" + download_reverse: "url82_ordered_by_newest" - url: "{url83}" + scrape_reverse: "{%not( url83_ordered_by_newest )}" + download_reverse: "url83_ordered_by_newest" - url: "{url84}" + scrape_reverse: "{%not( url84_ordered_by_newest )}" + download_reverse: "url84_ordered_by_newest" - url: "{url85}" + scrape_reverse: "{%not( url85_ordered_by_newest )}" + download_reverse: "url85_ordered_by_newest" - url: "{url86}" + scrape_reverse: "{%not( url86_ordered_by_newest )}" + download_reverse: "url86_ordered_by_newest" - url: "{url87}" + scrape_reverse: "{%not( url87_ordered_by_newest )}" + download_reverse: "url87_ordered_by_newest" - url: "{url88}" + scrape_reverse: "{%not( url88_ordered_by_newest )}" + download_reverse: "url88_ordered_by_newest" - url: "{url89}" + scrape_reverse: "{%not( url89_ordered_by_newest )}" + download_reverse: "url89_ordered_by_newest" - url: "{url90}" + scrape_reverse: "{%not( url90_ordered_by_newest )}" + download_reverse: "url90_ordered_by_newest" - url: "{url91}" + scrape_reverse: "{%not( url91_ordered_by_newest )}" + download_reverse: "url91_ordered_by_newest" - url: "{url92}" + scrape_reverse: "{%not( url92_ordered_by_newest )}" + download_reverse: "url92_ordered_by_newest" - url: "{url93}" + scrape_reverse: "{%not( url93_ordered_by_newest )}" + download_reverse: "url93_ordered_by_newest" - url: "{url94}" + scrape_reverse: "{%not( url94_ordered_by_newest )}" + download_reverse: "url94_ordered_by_newest" - url: "{url95}" + scrape_reverse: "{%not( url95_ordered_by_newest )}" + download_reverse: "url95_ordered_by_newest" - url: "{url96}" + scrape_reverse: "{%not( url96_ordered_by_newest )}" + download_reverse: "url96_ordered_by_newest" - url: "{url97}" + scrape_reverse: "{%not( url97_ordered_by_newest )}" + download_reverse: "url97_ordered_by_newest" - url: "{url98}" + scrape_reverse: "{%not( url98_ordered_by_newest )}" + download_reverse: "url98_ordered_by_newest" - url: "{url99}" + scrape_reverse: "{%not( url99_ordered_by_newest )}" + download_reverse: "url99_ordered_by_newest" - url: "{url100}" + scrape_reverse: "{%not( url100_ordered_by_newest )}" + download_reverse: "url100_ordered_by_newest" overrides: avatar_uncropped_thumbnail_file_name: "" @@ -330,3 +530,106 @@ presets: url98: "{subscription_value_98}" url99: "{subscription_value_99}" url100: "{subscription_value_100}" + + # Default behavior is to assume all URLs are ordered by newest + url_ordered_by_newest: "{ %bool(True) }" + url2_ordered_by_newest: "{ %bool(True) }" + url3_ordered_by_newest: "{ %bool(True) }" + url4_ordered_by_newest: "{ %bool(True) }" + url5_ordered_by_newest: "{ %bool(True) }" + url6_ordered_by_newest: "{ %bool(True) }" + url7_ordered_by_newest: "{ %bool(True) }" + url8_ordered_by_newest: "{ %bool(True) }" + url9_ordered_by_newest: "{ %bool(True) }" + url10_ordered_by_newest: "{ %bool(True) }" + url11_ordered_by_newest: "{ %bool(True) }" + url12_ordered_by_newest: "{ %bool(True) }" + url13_ordered_by_newest: "{ %bool(True) }" + url14_ordered_by_newest: "{ %bool(True) }" + url15_ordered_by_newest: "{ %bool(True) }" + url16_ordered_by_newest: "{ %bool(True) }" + url17_ordered_by_newest: "{ %bool(True) }" + url18_ordered_by_newest: "{ %bool(True) }" + url19_ordered_by_newest: "{ %bool(True) }" + url20_ordered_by_newest: "{ %bool(True) }" + url21_ordered_by_newest: "{ %bool(True) }" + url22_ordered_by_newest: "{ %bool(True) }" + url23_ordered_by_newest: "{ %bool(True) }" + url24_ordered_by_newest: "{ %bool(True) }" + url25_ordered_by_newest: "{ %bool(True) }" + url26_ordered_by_newest: "{ %bool(True) }" + url27_ordered_by_newest: "{ %bool(True) }" + url28_ordered_by_newest: "{ %bool(True) }" + url29_ordered_by_newest: "{ %bool(True) }" + url30_ordered_by_newest: "{ %bool(True) }" + url31_ordered_by_newest: "{ %bool(True) }" + url32_ordered_by_newest: "{ %bool(True) }" + url33_ordered_by_newest: "{ %bool(True) }" + url34_ordered_by_newest: "{ %bool(True) }" + url35_ordered_by_newest: "{ %bool(True) }" + url36_ordered_by_newest: "{ %bool(True) }" + url37_ordered_by_newest: "{ %bool(True) }" + url38_ordered_by_newest: "{ %bool(True) }" + url39_ordered_by_newest: "{ %bool(True) }" + url40_ordered_by_newest: "{ %bool(True) }" + url41_ordered_by_newest: "{ %bool(True) }" + url42_ordered_by_newest: "{ %bool(True) }" + url43_ordered_by_newest: "{ %bool(True) }" + url44_ordered_by_newest: "{ %bool(True) }" + url45_ordered_by_newest: "{ %bool(True) }" + url46_ordered_by_newest: "{ %bool(True) }" + url47_ordered_by_newest: "{ %bool(True) }" + url48_ordered_by_newest: "{ %bool(True) }" + url49_ordered_by_newest: "{ %bool(True) }" + url50_ordered_by_newest: "{ %bool(True) }" + url51_ordered_by_newest: "{ %bool(True) }" + url52_ordered_by_newest: "{ %bool(True) }" + url53_ordered_by_newest: "{ %bool(True) }" + url54_ordered_by_newest: "{ %bool(True) }" + url55_ordered_by_newest: "{ %bool(True) }" + url56_ordered_by_newest: "{ %bool(True) }" + url57_ordered_by_newest: "{ %bool(True) }" + url58_ordered_by_newest: "{ %bool(True) }" + url59_ordered_by_newest: "{ %bool(True) }" + url60_ordered_by_newest: "{ %bool(True) }" + url61_ordered_by_newest: "{ %bool(True) }" + url62_ordered_by_newest: "{ %bool(True) }" + url63_ordered_by_newest: "{ %bool(True) }" + url64_ordered_by_newest: "{ %bool(True) }" + url65_ordered_by_newest: "{ %bool(True) }" + url66_ordered_by_newest: "{ %bool(True) }" + url67_ordered_by_newest: "{ %bool(True) }" + url68_ordered_by_newest: "{ %bool(True) }" + url69_ordered_by_newest: "{ %bool(True) }" + url70_ordered_by_newest: "{ %bool(True) }" + url71_ordered_by_newest: "{ %bool(True) }" + url72_ordered_by_newest: "{ %bool(True) }" + url73_ordered_by_newest: "{ %bool(True) }" + url74_ordered_by_newest: "{ %bool(True) }" + url75_ordered_by_newest: "{ %bool(True) }" + url76_ordered_by_newest: "{ %bool(True) }" + url77_ordered_by_newest: "{ %bool(True) }" + url78_ordered_by_newest: "{ %bool(True) }" + url79_ordered_by_newest: "{ %bool(True) }" + url80_ordered_by_newest: "{ %bool(True) }" + url81_ordered_by_newest: "{ %bool(True) }" + url82_ordered_by_newest: "{ %bool(True) }" + url83_ordered_by_newest: "{ %bool(True) }" + url84_ordered_by_newest: "{ %bool(True) }" + url85_ordered_by_newest: "{ %bool(True) }" + url86_ordered_by_newest: "{ %bool(True) }" + url87_ordered_by_newest: "{ %bool(True) }" + url88_ordered_by_newest: "{ %bool(True) }" + url89_ordered_by_newest: "{ %bool(True) }" + url90_ordered_by_newest: "{ %bool(True) }" + url91_ordered_by_newest: "{ %bool(True) }" + url92_ordered_by_newest: "{ %bool(True) }" + url93_ordered_by_newest: "{ %bool(True) }" + url94_ordered_by_newest: "{ %bool(True) }" + url95_ordered_by_newest: "{ %bool(True) }" + url96_ordered_by_newest: "{ %bool(True) }" + url97_ordered_by_newest: "{ %bool(True) }" + url98_ordered_by_newest: "{ %bool(True) }" + url99_ordered_by_newest: "{ %bool(True) }" + url100_ordered_by_newest: "{ %bool(True) }" + \ No newline at end of file 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 fb97e0fb..dd9cf5e8 100644 --- a/src/ytdl_sub/prebuilt_presets/tv_show/tv_show.yaml +++ b/src/ytdl_sub/prebuilt_presets/tv_show/tv_show.yaml @@ -38,6 +38,109 @@ presets: avatar_uncropped_thumbnail_file_name: "{tv_show_poster_file_name}" banner_uncropped_thumbnail_file_name: "{tv_show_fanart_file_name}" + # Check each URL to ensure ordering matches ytdl-sub's expectations + # of being ordered by newest + url_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url) }" + url2_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url2) }" + url3_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url3) }" + url4_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url4) }" + url5_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url5) }" + url6_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url6) }" + url7_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url7) }" + url8_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url8) }" + url9_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url9) }" + url10_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url10) }" + url11_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url11) }" + url12_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url12) }" + url13_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url13) }" + url14_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url14) }" + url15_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url15) }" + url16_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url16) }" + url17_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url17) }" + url18_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url18) }" + url19_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url19) }" + url20_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url20) }" + url21_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url21) }" + url22_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url22) }" + url23_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url23) }" + url24_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url24) }" + url25_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url25) }" + url26_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url26) }" + url27_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url27) }" + url28_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url28) }" + url29_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url29) }" + url30_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url30) }" + url31_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url31) }" + url32_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url32) }" + url33_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url33) }" + url34_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url34) }" + url35_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url35) }" + url36_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url36) }" + url37_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url37) }" + url38_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url38) }" + url39_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url39) }" + url40_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url40) }" + url41_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url41) }" + url42_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url42) }" + url43_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url43) }" + url44_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url44) }" + url45_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url45) }" + url46_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url46) }" + url47_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url47) }" + url48_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url48) }" + url49_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url49) }" + url50_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url50) }" + url51_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url51) }" + url52_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url52) }" + url53_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url53) }" + url54_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url54) }" + url55_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url55) }" + url56_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url56) }" + url57_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url57) }" + url58_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url58) }" + url59_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url59) }" + url60_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url60) }" + url61_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url61) }" + url62_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url62) }" + url63_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url63) }" + url64_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url64) }" + url65_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url65) }" + url66_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url66) }" + url67_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url67) }" + url68_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url68) }" + url69_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url69) }" + url70_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url70) }" + url71_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url71) }" + url72_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url72) }" + url73_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url73) }" + url74_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url74) }" + url75_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url75) }" + url76_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url76) }" + url77_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url77) }" + url78_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url78) }" + url79_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url79) }" + url80_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url80) }" + url81_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url81) }" + url82_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url82) }" + url83_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url83) }" + url84_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url84) }" + url85_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url85) }" + url86_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url86) }" + url87_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url87) }" + url88_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url88) }" + url89_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url89) }" + url90_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url90) }" + url91_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url91) }" + url92_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url92) }" + url93_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url93) }" + url94_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url94) }" + url95_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url95) }" + url96_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url96) }" + url97_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url97) }" + url98_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url98) }" + url99_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url99) }" + url100_ordered_by_newest: "{ %is_playlist_ordered_by_newest(url100) }" + #################################################################################################### _episode_video_tags: