maybe done

This commit is contained in:
Jesse Bannon 2023-12-06 16:50:57 -08:00
parent 97c2a66fbd
commit 76ed3a8305
2 changed files with 21 additions and 21 deletions

View file

@ -222,10 +222,10 @@ class _Variables:
str str
The uploader url if it exists, otherwise returns the webpage_url. The uploader url if it exists, otherwise returns the webpage_url.
""" """
return MetadataVariable(variable_name="uploader_url", metadata_key="uploader_url") return MetadataVariable("uploader_url", metadata_key="uploader_url")
@property @property
def source_title(self) -> Variable: def source_title(self) -> MetadataVariable:
""" """
Returns Returns
------- -------
@ -233,7 +233,7 @@ class _Variables:
Name of the source (i.e. channel with multiple playlists) if it exists, otherwise Name of the source (i.e. channel with multiple playlists) if it exists, otherwise
returns its playlist_title. returns its playlist_title.
""" """
return Variable("source_title") return MetadataVariable("source_title", metadata_key="title")
@property @property
def source_title_sanitized(self) -> Variable: def source_title_sanitized(self) -> Variable:
@ -246,17 +246,17 @@ class _Variables:
return Variable("source_title_sanitized") return Variable("source_title_sanitized")
@property @property
def source_uid(self) -> Variable: def source_uid(self) -> MetadataVariable:
""" """
Returns Returns
------- -------
str str
The source unique id if it exists, otherwise returns the playlist unique ID. The source unique id if it exists, otherwise returns the playlist unique ID.
""" """
return Variable("source_uid") return MetadataVariable("source_uid", metadata_key="id")
@property @property
def source_index(self) -> Variable: def source_index(self) -> MetadataVariable:
""" """
Returns Returns
------- -------
@ -266,7 +266,7 @@ class _Variables:
It is recommended to not use this unless you know the source will never add new content It is recommended to not use this unless you know the source will never add new content
(it is easy for this value to change). (it is easy for this value to change).
""" """
return Variable("source_index") return MetadataVariable("source_index", metadata_key="playlist_index")
@property @property
def source_index_padded(self) -> Variable: def source_index_padded(self) -> Variable:
@ -279,34 +279,34 @@ class _Variables:
return Variable("source_index_padded") return Variable("source_index_padded")
@property @property
def source_count(self) -> Variable: def source_count(self) -> MetadataVariable:
""" """
Returns Returns
------- -------
int int
The source count if it exists, otherwise returns the playlist count. The source count if it exists, otherwise returns the playlist count.
""" """
return Variable("source_count") return MetadataVariable("source_count", metadata_key="playlist_count")
@property @property
def source_webpage_url(self) -> Variable: def source_webpage_url(self) -> MetadataVariable:
""" """
Returns Returns
------- -------
str str
The source webpage url if it exists, otherwise returns the playlist webpage url. The source webpage url if it exists, otherwise returns the playlist webpage url.
""" """
return Variable("source_webpage_url") return MetadataVariable("source_webpage_url", metadata_key="webpage_url")
@property @property
def source_description(self) -> Variable: def source_description(self) -> MetadataVariable:
""" """
Returns Returns
------- -------
str str
The source description if it exists, otherwise returns the playlist description. The source description if it exists, otherwise returns the playlist description.
""" """
return Variable("source_description") return MetadataVariable("source_description", metadata_key="description")
@property @property
def playlist_uid(self) -> MetadataVariable: def playlist_uid(self) -> MetadataVariable:
@ -500,34 +500,34 @@ class _Variables:
return MetadataVariable("playlist_uploader_url", metadata_key="uploader_url") return MetadataVariable("playlist_uploader_url", metadata_key="uploader_url")
@property @property
def source_uploader_id(self) -> Variable: def source_uploader_id(self) -> MetadataVariable:
""" """
Returns Returns
------- -------
str str
The source uploader id if it exists, otherwise returns the playlist_uploader_id The source uploader id if it exists, otherwise returns the playlist_uploader_id
""" """
return Variable("source_uploader_id") return MetadataVariable("source_uploader_id", metadata_key="uploader_id")
@property @property
def source_uploader(self) -> Variable: def source_uploader(self) -> MetadataVariable:
""" """
Returns Returns
------- -------
str str
The source uploader if it exists, otherwise return Variable("") The source uploader if it exists, otherwise return Variable("")
""" """
return Variable("source_uploader") return MetadataVariable("source_uploader", metadata_key="uploader")
@property @property
def source_uploader_url(self) -> Variable: def source_uploader_url(self) -> MetadataVariable:
""" """
Returns Returns
------- -------
str str
The source uploader url if it exists, otherwise returns the source webpage_url. The source uploader url if it exists, otherwise returns the source webpage_url.
""" """
return Variable("source_uploader_url") return MetadataVariable("source_uploader_url", metadata_key="uploader_url")
@property @property
def creator(self) -> MetadataVariable: def creator(self) -> MetadataVariable:

View file

@ -186,7 +186,7 @@ PLAYLIST_VARIABLES: Dict[MetadataVariable, str] = {
v.playlist_description: playlist_get(v.playlist_description, v.description), v.playlist_description: playlist_get(v.playlist_description, v.description),
v.playlist_uploader_id: playlist_get(v.playlist_uploader_id, v.uploader_id), v.playlist_uploader_id: playlist_get(v.playlist_uploader_id, v.uploader_id),
v.playlist_uploader: playlist_get(v.playlist_uploader, v.uploader), v.playlist_uploader: playlist_get(v.playlist_uploader, v.uploader),
v.playlist_uploader_url: playlist_get(v.playlist_uploader_url, v.uploader_url), v.playlist_uploader_url: playlist_get(v.playlist_uploader_url, v.playlist_webpage_url),
} }
PLAYLIST_INJECTED_VARIABLES: Dict[MetadataVariable, str] = { PLAYLIST_INJECTED_VARIABLES: Dict[MetadataVariable, str] = {
@ -214,7 +214,7 @@ SOURCE_VARIABLES: Dict[MetadataVariable, str] = {
v.source_description: source_get(v.source_description, v.playlist_description), v.source_description: source_get(v.source_description, v.playlist_description),
v.source_uploader_id: source_get(v.source_uploader_id, v.playlist_uploader_id), v.source_uploader_id: source_get(v.source_uploader_id, v.playlist_uploader_id),
v.source_uploader: source_get(v.source_uploader, v.playlist_uploader), v.source_uploader: source_get(v.source_uploader, v.playlist_uploader),
v.source_uploader_url: source_get(v.source_uploader_url, v.playlist_uploader_url), v.source_uploader_url: source_get(v.source_uploader_url, v.source_webpage_url),
} }
SOURCE_DERIVED_VARIABLES: Dict[Variable, str] = { SOURCE_DERIVED_VARIABLES: Dict[Variable, str] = {