This commit is contained in:
Jesse Bannon 2024-03-30 16:24:46 -07:00
parent 678301ad78
commit 35824ec593
2 changed files with 11 additions and 0 deletions

View file

@ -474,6 +474,7 @@ class MultiUrlDownloader(SourcePlugin[MultiUrlValidator]):
{
v.ytdl_sub_input_url: url,
v.ytdl_sub_input_url_index: idx,
v.ytdl_sub_input_url_count: len(self.collection.urls.list),
}
)

View file

@ -758,6 +758,14 @@ class YtdlSubVariableDefinitions(ABC):
"""
return IntegerVariable(variable_name="ytdl_sub_input_url_index", definition="{ %int(0) }")
@cached_property
def ytdl_sub_input_url_count(self: "VariableDefinitions") -> IntegerVariable:
"""
:description:
The total number of input URLs as defined in the subscription.
"""
return IntegerVariable(variable_name="ytdl_sub_input_url_count", definition="{ %int(0) }")
@cached_property
def download_index(self: "VariableDefinitions") -> IntegerVariable:
"""
@ -1108,6 +1116,8 @@ class VariableDefinitions(
self.chapters,
self.sponsorblock_chapters,
self.ytdl_sub_input_url,
self.ytdl_sub_input_url_index,
self.ytdl_sub_input_url_count,
}
@cache