[FEATURE] height and width variables

This commit is contained in:
Jesse Bannon 2025-06-18 20:27:13 -07:00
parent faf9fd8a10
commit cefa5a71f2
2 changed files with 32 additions and 0 deletions

View file

@ -83,6 +83,13 @@ extractor_key
:description:
The yt-dlp extractor key
height
~~~~~~
:type: ``Integer``
:description:
Height in pixels of the video. If this value is unavailable (i.e. audio download), it
will default to 0.
ie_key
~~~~~~
:type: ``String``
@ -165,6 +172,13 @@ webpage_url
:description:
The url to the webpage.
width
~~~~~
:type: ``Integer``
:description:
Width in pixels of the video. If this value is unavailable (i.e. audio download), it
will default to 0.
----------------------------------------------------------------------------------------------------
Metadata Variables

View file

@ -1093,6 +1093,24 @@ class EntryVariableDefinitions(ABC):
definition="{ {} }",
)
@cached_property
def height(self: "VariableDefinitions") -> IntegerMetadataVariable:
"""
:description:
Height in pixels of the video. If this value is unavailable (i.e. audio download), it
will default to 0.
"""
return IntegerMetadataVariable.from_entry(metadata_key="height", default=0)
@cached_property
def width(self: "VariableDefinitions") -> IntegerMetadataVariable:
"""
:description:
Width in pixels of the video. If this value is unavailable (i.e. audio download), it
will default to 0.
"""
return IntegerMetadataVariable.from_entry(metadata_key="width", default=0)
class VariableDefinitions(
EntryVariableDefinitions,