index padded
This commit is contained in:
parent
c29b5b6a3e
commit
6f27340670
4 changed files with 17 additions and 7 deletions
|
|
@ -50,9 +50,7 @@ class YoutubePlaylistDownloaderOptions(YoutubeDownloaderOptions):
|
||||||
return self._playlist_url
|
return self._playlist_url
|
||||||
|
|
||||||
|
|
||||||
class YoutubePlaylistDownloader(
|
class YoutubePlaylistDownloader(YoutubeDownloader[YoutubePlaylistDownloaderOptions, YoutubeVideo]):
|
||||||
YoutubeDownloader[YoutubePlaylistDownloaderOptions, YoutubeVideo]
|
|
||||||
):
|
|
||||||
downloader_options_type = YoutubePlaylistDownloaderOptions
|
downloader_options_type = YoutubePlaylistDownloaderOptions
|
||||||
downloader_entry_type = YoutubeVideo
|
downloader_entry_type = YoutubeVideo
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -163,9 +163,8 @@ class EntryVariables(BaseEntryVariables):
|
||||||
int
|
int
|
||||||
Playlist index if it exists, otherwise returns ``1``.
|
Playlist index if it exists, otherwise returns ``1``.
|
||||||
|
|
||||||
Note that for channels/playlists, an index of 1 implies it's the most recent
|
Note that for channels/playlists, any change (i.e. adding or removing a video) will make
|
||||||
uploaded entry. It is recommended to not use this unless you know the channel/playlist
|
this value change. Use with caution.
|
||||||
will never add new content, i.e. a music album.
|
|
||||||
"""
|
"""
|
||||||
return self.kwargs_get(PLAYLIST_INDEX, 1)
|
return self.kwargs_get(PLAYLIST_INDEX, 1)
|
||||||
|
|
||||||
|
|
@ -179,6 +178,16 @@ class EntryVariables(BaseEntryVariables):
|
||||||
"""
|
"""
|
||||||
return _pad(self.playlist_index, width=2)
|
return _pad(self.playlist_index, width=2)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def playlist_index_padded6(self: Self) -> str:
|
||||||
|
"""
|
||||||
|
Returns
|
||||||
|
-------
|
||||||
|
str
|
||||||
|
playlist_index padded six digits.
|
||||||
|
"""
|
||||||
|
return _pad(self.playlist_index, width=6)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def playlist_count(self: Self) -> int:
|
def playlist_count(self: Self) -> int:
|
||||||
"""
|
"""
|
||||||
|
|
@ -186,6 +195,9 @@ class EntryVariables(BaseEntryVariables):
|
||||||
-------
|
-------
|
||||||
int
|
int
|
||||||
Playlist count if it exists, otherwise returns ``1``.
|
Playlist count if it exists, otherwise returns ``1``.
|
||||||
|
|
||||||
|
Note that for channels/playlists, any change (i.e. adding or removing a video) will make
|
||||||
|
this value change. Use with caution.
|
||||||
"""
|
"""
|
||||||
return self.kwargs_get(PLAYLIST_COUNT, 1)
|
return self.kwargs_get(PLAYLIST_COUNT, 1)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -72,4 +72,3 @@ class YoutubeVideoVariables(EntryVariables):
|
||||||
The sanitized artist name.
|
The sanitized artist name.
|
||||||
"""
|
"""
|
||||||
return sanitize_filename(self.artist)
|
return sanitize_filename(self.artist)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -91,6 +91,7 @@ def mock_entry_to_dict(
|
||||||
"webpage_url": webpage_url,
|
"webpage_url": webpage_url,
|
||||||
"playlist_index": 1,
|
"playlist_index": 1,
|
||||||
"playlist_index_padded": "01",
|
"playlist_index_padded": "01",
|
||||||
|
"playlist_index_padded6": "000001",
|
||||||
"playlist_count": 1,
|
"playlist_count": 1,
|
||||||
"playlist_max_upload_year": 2021,
|
"playlist_max_upload_year": 2021,
|
||||||
"playlist_max_upload_year_truncated": 21,
|
"playlist_max_upload_year_truncated": 21,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue