This commit is contained in:
Jesse Bannon 2023-12-06 15:47:43 -08:00
parent 4de0d5a461
commit 3086318d9a

View file

@ -4,7 +4,9 @@ from typing import Optional
from ytdl_sub.entries.script.variable_definitions import KwargKey from ytdl_sub.entries.script.variable_definitions import KwargKey
from ytdl_sub.entries.script.variable_definitions import Variables from ytdl_sub.entries.script.variable_definitions import Variables
ENTRY_MAP_VARIABLE = "entry" ENTRY_MAP_VARIABLE = "entry_metadata"
PLAYLIST_MAP_VARIABLE = "playlist_metadata"
SOURCE_MAP_VARIABLE = "source_metadata"
def _entry_get(key: KwargKey, default: Optional[KwargKey | str | int]) -> str: def _entry_get(key: KwargKey, default: Optional[KwargKey | str | int]) -> str:
@ -27,6 +29,10 @@ def entry_get_int(key: KwargKey, default: Optional[KwargKey] = None) -> str:
return f"{{%int({_entry_get(key=key, default=default)}}}" return f"{{%int({_entry_get(key=key, default=default)}}}"
def pad_int(key: KwargKey, pad: int) -> str:
return f"{{%pad_zero({key.variable_name}, {pad})}}"
def sanitized(key: KwargKey) -> str: def sanitized(key: KwargKey) -> str:
return f"{{%sanitize({key.variable_name})}}" return f"{{%sanitize({key.variable_name})}}"
@ -82,12 +88,12 @@ ENTRY_DERIVED_VARIABLES: Dict[KwargKey, str] = {
} }
ENTRY_ARCHIVE_VARIABLES: Dict[KwargKey, str] = { ENTRY_ARCHIVE_VARIABLES: Dict[KwargKey, str] = {
# download_index v.download_index: entry_get_int(v.download_index),
# download_index_padded6 v.download_index_padded6: pad_int(v.download_index, 6),
# upload_date_index v.upload_date_index: entry_get_int(v.upload_date_index),
# upload_date_index_padded v.upload_date_index_padded: pad_int(v.upload_date_index, 2),
# upload_date_index_reversed v.upload_date_index_reversed: f"{{%sub(100, {v.download_index})}}",
# upload_date_index_reversed_padded v.upload_date_index_reversed_padded: pad_int(v.upload_date_index_reversed, 2),
} }
ENTRY_UPLOAD_DATE_VARIABLES: Dict[KwargKey, str] = { ENTRY_UPLOAD_DATE_VARIABLES: Dict[KwargKey, str] = {