more boilerplate

This commit is contained in:
Jesse Bannon 2024-03-28 00:55:39 -07:00
parent b0d7c86f6c
commit 1f08b0ebe1
3 changed files with 410 additions and 4 deletions

View file

@ -30,10 +30,10 @@ class CustomFunctions:
Queries a playlist-based URL using yt-dlp to see if it is ordered from newest Queries a playlist-based URL using yt-dlp to see if it is ordered from newest
(lower playlist number) to oldest. (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 # ordered in either direction
if "youtube.com/playlist" not in url.value: if "youtube.com/playlist" not in url.value:
return Boolean("True") return Boolean(True)
info_only_kwargs = { info_only_kwargs = {
"skip_download": True, "skip_download": True,
@ -54,7 +54,7 @@ class CustomFunctions:
or not isinstance(url_info.get("entries"), list) or not isinstance(url_info.get("entries"), list)
or len(url_info["entries"]) == 0 or len(url_info["entries"]) == 0
): ):
return Boolean(False) return Boolean(True)
upload_dates: List[str] = [] upload_dates: List[str] = []
for entry in url_info["entries"]: for entry in url_info["entries"]:
@ -72,7 +72,7 @@ class CustomFunctions:
return Boolean(True) return Boolean(True)
except Exception: # pylint: disable=broad-except except Exception: # pylint: disable=broad-except
return Boolean(False) return Boolean(True)
@staticmethod @staticmethod
def legacy_bracket_safety(value: ReturnableArgument) -> ReturnableArgument: def legacy_bracket_safety(value: ReturnableArgument) -> ReturnableArgument:

View file

@ -15,6 +15,8 @@ presets:
_multi_url: _multi_url:
download: download:
- url: "{url}" - url: "{url}"
scrape_reverse: "{%not( url_ordered_by_newest )}"
download_reverse: "url_ordered_by_newest"
playlist_thumbnails: playlist_thumbnails:
- name: "{avatar_uncropped_thumbnail_file_name}" - name: "{avatar_uncropped_thumbnail_file_name}"
uid: "avatar_uncropped" uid: "avatar_uncropped"
@ -26,104 +28,302 @@ presets:
- name: "{banner_uncropped_thumbnail_file_name}" - name: "{banner_uncropped_thumbnail_file_name}"
uid: "banner_uncropped" uid: "banner_uncropped"
- url: "{url2}" - url: "{url2}"
scrape_reverse: "{%not( url2_ordered_by_newest )}"
download_reverse: "url2_ordered_by_newest"
- url: "{url3}" - url: "{url3}"
scrape_reverse: "{%not( url3_ordered_by_newest )}"
download_reverse: "url3_ordered_by_newest"
- url: "{url4}" - url: "{url4}"
scrape_reverse: "{%not( url4_ordered_by_newest )}"
download_reverse: "url4_ordered_by_newest"
- url: "{url5}" - url: "{url5}"
scrape_reverse: "{%not( url5_ordered_by_newest )}"
download_reverse: "url5_ordered_by_newest"
- url: "{url6}" - url: "{url6}"
scrape_reverse: "{%not( url6_ordered_by_newest )}"
download_reverse: "url6_ordered_by_newest"
- url: "{url7}" - url: "{url7}"
scrape_reverse: "{%not( url7_ordered_by_newest )}"
download_reverse: "url7_ordered_by_newest"
- url: "{url8}" - url: "{url8}"
scrape_reverse: "{%not( url8_ordered_by_newest )}"
download_reverse: "url8_ordered_by_newest"
- url: "{url9}" - url: "{url9}"
scrape_reverse: "{%not( url9_ordered_by_newest )}"
download_reverse: "url9_ordered_by_newest"
- url: "{url10}" - url: "{url10}"
scrape_reverse: "{%not( url10_ordered_by_newest )}"
download_reverse: "url10_ordered_by_newest"
- url: "{url11}" - url: "{url11}"
scrape_reverse: "{%not( url11_ordered_by_newest )}"
download_reverse: "url11_ordered_by_newest"
- url: "{url12}" - url: "{url12}"
scrape_reverse: "{%not( url12_ordered_by_newest )}"
download_reverse: "url12_ordered_by_newest"
- url: "{url13}" - url: "{url13}"
scrape_reverse: "{%not( url13_ordered_by_newest )}"
download_reverse: "url13_ordered_by_newest"
- url: "{url14}" - url: "{url14}"
scrape_reverse: "{%not( url14_ordered_by_newest )}"
download_reverse: "url14_ordered_by_newest"
- url: "{url15}" - url: "{url15}"
scrape_reverse: "{%not( url15_ordered_by_newest )}"
download_reverse: "url15_ordered_by_newest"
- url: "{url16}" - url: "{url16}"
scrape_reverse: "{%not( url16_ordered_by_newest )}"
download_reverse: "url16_ordered_by_newest"
- url: "{url17}" - url: "{url17}"
scrape_reverse: "{%not( url17_ordered_by_newest )}"
download_reverse: "url17_ordered_by_newest"
- url: "{url18}" - url: "{url18}"
scrape_reverse: "{%not( url18_ordered_by_newest )}"
download_reverse: "url18_ordered_by_newest"
- url: "{url19}" - url: "{url19}"
scrape_reverse: "{%not( url19_ordered_by_newest )}"
download_reverse: "url19_ordered_by_newest"
- url: "{url20}" - url: "{url20}"
scrape_reverse: "{%not( url20_ordered_by_newest )}"
download_reverse: "url20_ordered_by_newest"
- url: "{url21}" - url: "{url21}"
scrape_reverse: "{%not( url21_ordered_by_newest )}"
download_reverse: "url21_ordered_by_newest"
- url: "{url22}" - url: "{url22}"
scrape_reverse: "{%not( url22_ordered_by_newest )}"
download_reverse: "url22_ordered_by_newest"
- url: "{url23}" - url: "{url23}"
scrape_reverse: "{%not( url23_ordered_by_newest )}"
download_reverse: "url23_ordered_by_newest"
- url: "{url24}" - url: "{url24}"
scrape_reverse: "{%not( url24_ordered_by_newest )}"
download_reverse: "url24_ordered_by_newest"
- url: "{url25}" - url: "{url25}"
scrape_reverse: "{%not( url25_ordered_by_newest )}"
download_reverse: "url25_ordered_by_newest"
- url: "{url26}" - url: "{url26}"
scrape_reverse: "{%not( url26_ordered_by_newest )}"
download_reverse: "url26_ordered_by_newest"
- url: "{url27}" - url: "{url27}"
scrape_reverse: "{%not( url27_ordered_by_newest )}"
download_reverse: "url27_ordered_by_newest"
- url: "{url28}" - url: "{url28}"
scrape_reverse: "{%not( url28_ordered_by_newest )}"
download_reverse: "url28_ordered_by_newest"
- url: "{url29}" - url: "{url29}"
scrape_reverse: "{%not( url29_ordered_by_newest )}"
download_reverse: "url29_ordered_by_newest"
- url: "{url30}" - url: "{url30}"
scrape_reverse: "{%not( url30_ordered_by_newest )}"
download_reverse: "url30_ordered_by_newest"
- url: "{url31}" - url: "{url31}"
scrape_reverse: "{%not( url31_ordered_by_newest )}"
download_reverse: "url31_ordered_by_newest"
- url: "{url32}" - url: "{url32}"
scrape_reverse: "{%not( url32_ordered_by_newest )}"
download_reverse: "url32_ordered_by_newest"
- url: "{url33}" - url: "{url33}"
scrape_reverse: "{%not( url33_ordered_by_newest )}"
download_reverse: "url33_ordered_by_newest"
- url: "{url34}" - url: "{url34}"
scrape_reverse: "{%not( url34_ordered_by_newest )}"
download_reverse: "url34_ordered_by_newest"
- url: "{url35}" - url: "{url35}"
scrape_reverse: "{%not( url35_ordered_by_newest )}"
download_reverse: "url35_ordered_by_newest"
- url: "{url36}" - url: "{url36}"
scrape_reverse: "{%not( url36_ordered_by_newest )}"
download_reverse: "url36_ordered_by_newest"
- url: "{url37}" - url: "{url37}"
scrape_reverse: "{%not( url37_ordered_by_newest )}"
download_reverse: "url37_ordered_by_newest"
- url: "{url38}" - url: "{url38}"
scrape_reverse: "{%not( url38_ordered_by_newest )}"
download_reverse: "url38_ordered_by_newest"
- url: "{url39}" - url: "{url39}"
scrape_reverse: "{%not( url39_ordered_by_newest )}"
download_reverse: "url39_ordered_by_newest"
- url: "{url40}" - url: "{url40}"
scrape_reverse: "{%not( url40_ordered_by_newest )}"
download_reverse: "url40_ordered_by_newest"
- url: "{url41}" - url: "{url41}"
scrape_reverse: "{%not( url41_ordered_by_newest )}"
download_reverse: "url41_ordered_by_newest"
- url: "{url42}" - url: "{url42}"
scrape_reverse: "{%not( url42_ordered_by_newest )}"
download_reverse: "url42_ordered_by_newest"
- url: "{url43}" - url: "{url43}"
scrape_reverse: "{%not( url43_ordered_by_newest )}"
download_reverse: "url43_ordered_by_newest"
- url: "{url44}" - url: "{url44}"
scrape_reverse: "{%not( url44_ordered_by_newest )}"
download_reverse: "url44_ordered_by_newest"
- url: "{url45}" - url: "{url45}"
scrape_reverse: "{%not( url45_ordered_by_newest )}"
download_reverse: "url45_ordered_by_newest"
- url: "{url46}" - url: "{url46}"
scrape_reverse: "{%not( url46_ordered_by_newest )}"
download_reverse: "url46_ordered_by_newest"
- url: "{url47}" - url: "{url47}"
scrape_reverse: "{%not( url47_ordered_by_newest )}"
download_reverse: "url47_ordered_by_newest"
- url: "{url48}" - url: "{url48}"
scrape_reverse: "{%not( url48_ordered_by_newest )}"
download_reverse: "url48_ordered_by_newest"
- url: "{url49}" - url: "{url49}"
scrape_reverse: "{%not( url49_ordered_by_newest )}"
download_reverse: "url49_ordered_by_newest"
- url: "{url50}" - url: "{url50}"
scrape_reverse: "{%not( url50_ordered_by_newest )}"
download_reverse: "url50_ordered_by_newest"
- url: "{url51}" - url: "{url51}"
scrape_reverse: "{%not( url51_ordered_by_newest )}"
download_reverse: "url51_ordered_by_newest"
- url: "{url52}" - url: "{url52}"
scrape_reverse: "{%not( url52_ordered_by_newest )}"
download_reverse: "url52_ordered_by_newest"
- url: "{url53}" - url: "{url53}"
scrape_reverse: "{%not( url53_ordered_by_newest )}"
download_reverse: "url53_ordered_by_newest"
- url: "{url54}" - url: "{url54}"
scrape_reverse: "{%not( url54_ordered_by_newest )}"
download_reverse: "url54_ordered_by_newest"
- url: "{url55}" - url: "{url55}"
scrape_reverse: "{%not( url55_ordered_by_newest )}"
download_reverse: "url55_ordered_by_newest"
- url: "{url56}" - url: "{url56}"
scrape_reverse: "{%not( url56_ordered_by_newest )}"
download_reverse: "url56_ordered_by_newest"
- url: "{url57}" - url: "{url57}"
scrape_reverse: "{%not( url57_ordered_by_newest )}"
download_reverse: "url57_ordered_by_newest"
- url: "{url58}" - url: "{url58}"
scrape_reverse: "{%not( url58_ordered_by_newest )}"
download_reverse: "url58_ordered_by_newest"
- url: "{url59}" - url: "{url59}"
scrape_reverse: "{%not( url59_ordered_by_newest )}"
download_reverse: "url59_ordered_by_newest"
- url: "{url60}" - url: "{url60}"
scrape_reverse: "{%not( url60_ordered_by_newest )}"
download_reverse: "url60_ordered_by_newest"
- url: "{url61}" - url: "{url61}"
scrape_reverse: "{%not( url61_ordered_by_newest )}"
download_reverse: "url61_ordered_by_newest"
- url: "{url62}" - url: "{url62}"
scrape_reverse: "{%not( url62_ordered_by_newest )}"
download_reverse: "url62_ordered_by_newest"
- url: "{url63}" - url: "{url63}"
scrape_reverse: "{%not( url63_ordered_by_newest )}"
download_reverse: "url63_ordered_by_newest"
- url: "{url64}" - url: "{url64}"
scrape_reverse: "{%not( url64_ordered_by_newest )}"
download_reverse: "url64_ordered_by_newest"
- url: "{url65}" - url: "{url65}"
scrape_reverse: "{%not( url65_ordered_by_newest )}"
download_reverse: "url65_ordered_by_newest"
- url: "{url66}" - url: "{url66}"
scrape_reverse: "{%not( url66_ordered_by_newest )}"
download_reverse: "url66_ordered_by_newest"
- url: "{url67}" - url: "{url67}"
scrape_reverse: "{%not( url67_ordered_by_newest )}"
download_reverse: "url67_ordered_by_newest"
- url: "{url68}" - url: "{url68}"
scrape_reverse: "{%not( url68_ordered_by_newest )}"
download_reverse: "url68_ordered_by_newest"
- url: "{url69}" - url: "{url69}"
scrape_reverse: "{%not( url69_ordered_by_newest )}"
download_reverse: "url69_ordered_by_newest"
- url: "{url70}" - url: "{url70}"
scrape_reverse: "{%not( url70_ordered_by_newest )}"
download_reverse: "url70_ordered_by_newest"
- url: "{url71}" - url: "{url71}"
scrape_reverse: "{%not( url71_ordered_by_newest )}"
download_reverse: "url71_ordered_by_newest"
- url: "{url72}" - url: "{url72}"
scrape_reverse: "{%not( url72_ordered_by_newest )}"
download_reverse: "url72_ordered_by_newest"
- url: "{url73}" - url: "{url73}"
scrape_reverse: "{%not( url73_ordered_by_newest )}"
download_reverse: "url73_ordered_by_newest"
- url: "{url74}" - url: "{url74}"
scrape_reverse: "{%not( url74_ordered_by_newest )}"
download_reverse: "url74_ordered_by_newest"
- url: "{url75}" - url: "{url75}"
scrape_reverse: "{%not( url75_ordered_by_newest )}"
download_reverse: "url75_ordered_by_newest"
- url: "{url76}" - url: "{url76}"
scrape_reverse: "{%not( url76_ordered_by_newest )}"
download_reverse: "url76_ordered_by_newest"
- url: "{url77}" - url: "{url77}"
scrape_reverse: "{%not( url77_ordered_by_newest )}"
download_reverse: "url77_ordered_by_newest"
- url: "{url78}" - url: "{url78}"
scrape_reverse: "{%not( url78_ordered_by_newest )}"
download_reverse: "url78_ordered_by_newest"
- url: "{url79}" - url: "{url79}"
scrape_reverse: "{%not( url79_ordered_by_newest )}"
download_reverse: "url79_ordered_by_newest"
- url: "{url80}" - url: "{url80}"
scrape_reverse: "{%not( url80_ordered_by_newest )}"
download_reverse: "url80_ordered_by_newest"
- url: "{url81}" - url: "{url81}"
scrape_reverse: "{%not( url81_ordered_by_newest )}"
download_reverse: "url81_ordered_by_newest"
- url: "{url82}" - url: "{url82}"
scrape_reverse: "{%not( url82_ordered_by_newest )}"
download_reverse: "url82_ordered_by_newest"
- url: "{url83}" - url: "{url83}"
scrape_reverse: "{%not( url83_ordered_by_newest )}"
download_reverse: "url83_ordered_by_newest"
- url: "{url84}" - url: "{url84}"
scrape_reverse: "{%not( url84_ordered_by_newest )}"
download_reverse: "url84_ordered_by_newest"
- url: "{url85}" - url: "{url85}"
scrape_reverse: "{%not( url85_ordered_by_newest )}"
download_reverse: "url85_ordered_by_newest"
- url: "{url86}" - url: "{url86}"
scrape_reverse: "{%not( url86_ordered_by_newest )}"
download_reverse: "url86_ordered_by_newest"
- url: "{url87}" - url: "{url87}"
scrape_reverse: "{%not( url87_ordered_by_newest )}"
download_reverse: "url87_ordered_by_newest"
- url: "{url88}" - url: "{url88}"
scrape_reverse: "{%not( url88_ordered_by_newest )}"
download_reverse: "url88_ordered_by_newest"
- url: "{url89}" - url: "{url89}"
scrape_reverse: "{%not( url89_ordered_by_newest )}"
download_reverse: "url89_ordered_by_newest"
- url: "{url90}" - url: "{url90}"
scrape_reverse: "{%not( url90_ordered_by_newest )}"
download_reverse: "url90_ordered_by_newest"
- url: "{url91}" - url: "{url91}"
scrape_reverse: "{%not( url91_ordered_by_newest )}"
download_reverse: "url91_ordered_by_newest"
- url: "{url92}" - url: "{url92}"
scrape_reverse: "{%not( url92_ordered_by_newest )}"
download_reverse: "url92_ordered_by_newest"
- url: "{url93}" - url: "{url93}"
scrape_reverse: "{%not( url93_ordered_by_newest )}"
download_reverse: "url93_ordered_by_newest"
- url: "{url94}" - url: "{url94}"
scrape_reverse: "{%not( url94_ordered_by_newest )}"
download_reverse: "url94_ordered_by_newest"
- url: "{url95}" - url: "{url95}"
scrape_reverse: "{%not( url95_ordered_by_newest )}"
download_reverse: "url95_ordered_by_newest"
- url: "{url96}" - url: "{url96}"
scrape_reverse: "{%not( url96_ordered_by_newest )}"
download_reverse: "url96_ordered_by_newest"
- url: "{url97}" - url: "{url97}"
scrape_reverse: "{%not( url97_ordered_by_newest )}"
download_reverse: "url97_ordered_by_newest"
- url: "{url98}" - url: "{url98}"
scrape_reverse: "{%not( url98_ordered_by_newest )}"
download_reverse: "url98_ordered_by_newest"
- url: "{url99}" - url: "{url99}"
scrape_reverse: "{%not( url99_ordered_by_newest )}"
download_reverse: "url99_ordered_by_newest"
- url: "{url100}" - url: "{url100}"
scrape_reverse: "{%not( url100_ordered_by_newest )}"
download_reverse: "url100_ordered_by_newest"
overrides: overrides:
avatar_uncropped_thumbnail_file_name: "" avatar_uncropped_thumbnail_file_name: ""
@ -330,3 +530,106 @@ presets:
url98: "{subscription_value_98}" url98: "{subscription_value_98}"
url99: "{subscription_value_99}" url99: "{subscription_value_99}"
url100: "{subscription_value_100}" 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) }"

View file

@ -38,6 +38,109 @@ presets:
avatar_uncropped_thumbnail_file_name: "{tv_show_poster_file_name}" avatar_uncropped_thumbnail_file_name: "{tv_show_poster_file_name}"
banner_uncropped_thumbnail_file_name: "{tv_show_fanart_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: _episode_video_tags: