[DOCS] Clean up source variable readthedocs section (#152)
This commit is contained in:
parent
b28ef2365b
commit
5244b7c939
4 changed files with 68 additions and 36 deletions
|
|
@ -261,6 +261,7 @@ Youtube Variables
|
||||||
:members:
|
:members:
|
||||||
:inherited-members:
|
:inherited-members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
|
:exclude-members: source_variables
|
||||||
|
|
||||||
.. _soundcloud-variables:
|
.. _soundcloud-variables:
|
||||||
|
|
||||||
|
|
@ -270,6 +271,7 @@ Soundcloud Variables
|
||||||
:members:
|
:members:
|
||||||
:inherited-members:
|
:inherited-members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
|
:exclude-members: source_variables
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ class SourceVariables:
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The entry's unique ID
|
The entry's unique ID
|
||||||
"""
|
"""
|
||||||
return self.kwargs("id")
|
return self.kwargs("id")
|
||||||
|
|
@ -33,6 +34,7 @@ class SourceVariables:
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The ytdl extractor name
|
The ytdl extractor name
|
||||||
"""
|
"""
|
||||||
return self.kwargs("extractor")
|
return self.kwargs("extractor")
|
||||||
|
|
@ -74,6 +76,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The title of the entry
|
The title of the entry
|
||||||
"""
|
"""
|
||||||
return self.kwargs("title")
|
return self.kwargs("title")
|
||||||
|
|
@ -83,6 +86,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The sanitized title of the entry, which is safe to use for Unix and Windows file names.
|
The sanitized title of the entry, which is safe to use for Unix and Windows file names.
|
||||||
"""
|
"""
|
||||||
return sanitize_filename(self.title)
|
return sanitize_filename(self.title)
|
||||||
|
|
@ -92,6 +96,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The downloaded entry's file extension
|
The downloaded entry's file extension
|
||||||
"""
|
"""
|
||||||
return self.kwargs("ext")
|
return self.kwargs("ext")
|
||||||
|
|
@ -101,8 +106,9 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
The download entry's thumbnail extension. Will always return 'jpg'. Until there is a need
|
str
|
||||||
to support other image types, we always convert to jpg.
|
The download entry's thumbnail extension. Will always return 'jpg'. Until there is a
|
||||||
|
need to support other image types, we always convert to jpg.
|
||||||
"""
|
"""
|
||||||
return "jpg"
|
return "jpg"
|
||||||
|
|
||||||
|
|
@ -111,6 +117,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The entry's uploaded date, in YYYYMMDD format.
|
The entry's uploaded date, in YYYYMMDD format.
|
||||||
"""
|
"""
|
||||||
return self.kwargs("upload_date")
|
return self.kwargs("upload_date")
|
||||||
|
|
@ -120,6 +127,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
int
|
||||||
The entry's upload year
|
The entry's upload year
|
||||||
"""
|
"""
|
||||||
return int(self.upload_date[:4])
|
return int(self.upload_date[:4])
|
||||||
|
|
@ -129,6 +137,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
int
|
||||||
The last two digits of the upload year, i.e. 22 in 2022
|
The last two digits of the upload year, i.e. 22 in 2022
|
||||||
"""
|
"""
|
||||||
return int(self.upload_date[:2])
|
return int(self.upload_date[:2])
|
||||||
|
|
@ -138,6 +147,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The entry's upload month padded to two digits, i.e. March returns "03"
|
The entry's upload month padded to two digits, i.e. March returns "03"
|
||||||
"""
|
"""
|
||||||
return self.upload_date[4:6]
|
return self.upload_date[4:6]
|
||||||
|
|
@ -147,6 +157,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The entry's upload day padded to two digits, i.e. the fifth returns "05"
|
The entry's upload day padded to two digits, i.e. the fifth returns "05"
|
||||||
"""
|
"""
|
||||||
return self.upload_date[6:8]
|
return self.upload_date[6:8]
|
||||||
|
|
@ -156,6 +167,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
int
|
||||||
The upload month as an integer (no padding).
|
The upload month as an integer (no padding).
|
||||||
"""
|
"""
|
||||||
return int(self.upload_month_padded.lstrip("0"))
|
return int(self.upload_month_padded.lstrip("0"))
|
||||||
|
|
@ -165,6 +177,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
int
|
||||||
The upload day as an integer (no padding).
|
The upload day as an integer (no padding).
|
||||||
"""
|
"""
|
||||||
return int(self.upload_day_padded.lstrip("0"))
|
return int(self.upload_day_padded.lstrip("0"))
|
||||||
|
|
@ -174,6 +187,7 @@ class EntryVariables(SourceVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The uploaded date formatted as YYYY-MM-DD
|
The uploaded date formatted as YYYY-MM-DD
|
||||||
"""
|
"""
|
||||||
return f"{self.upload_year}-{self.upload_month_padded}-{self.upload_day_padded}"
|
return f"{self.upload_year}-{self.upload_month_padded}-{self.upload_day_padded}"
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ class SoundcloudVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
int
|
||||||
The entry's track number within an album. For singles, it will always be 1.
|
The entry's track number within an album. For singles, it will always be 1.
|
||||||
"""
|
"""
|
||||||
return 1
|
return 1
|
||||||
|
|
@ -21,6 +22,7 @@ class SoundcloudVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The entry's track number, padded two digits.
|
The entry's track number, padded two digits.
|
||||||
"""
|
"""
|
||||||
return f"{self.track_number:02d}"
|
return f"{self.track_number:02d}"
|
||||||
|
|
@ -30,6 +32,7 @@ class SoundcloudVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
int
|
||||||
The total tracks in album. For singles, it will always be 1.
|
The total tracks in album. For singles, it will always be 1.
|
||||||
"""
|
"""
|
||||||
return 1
|
return 1
|
||||||
|
|
@ -39,6 +42,7 @@ class SoundcloudVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The entry's album name. For singles, it will be the same as the title.
|
The entry's album name. For singles, it will be the same as the title.
|
||||||
"""
|
"""
|
||||||
return self.title
|
return self.title
|
||||||
|
|
@ -48,6 +52,7 @@ class SoundcloudVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The entry's sanitized album name, which is safe to use for Unix and Windows file names.
|
The entry's sanitized album name, which is safe to use for Unix and Windows file names.
|
||||||
"""
|
"""
|
||||||
return sanitize_filename(self.album)
|
return sanitize_filename(self.album)
|
||||||
|
|
@ -57,6 +62,7 @@ class SoundcloudVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
int
|
||||||
The entry's album year, which is determined by the latest year amongst all tracks in the
|
The entry's album year, which is determined by the latest year amongst all tracks in the
|
||||||
album.
|
album.
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ class YoutubeVideoVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The channel name.
|
The channel name.
|
||||||
"""
|
"""
|
||||||
return self.kwargs("channel")
|
return self.kwargs("channel")
|
||||||
|
|
@ -22,6 +23,7 @@ class YoutubeVideoVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The channel name, sanitized.
|
The channel name, sanitized.
|
||||||
"""
|
"""
|
||||||
return sanitize_filename(self.channel)
|
return sanitize_filename(self.channel)
|
||||||
|
|
@ -31,9 +33,10 @@ class YoutubeVideoVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
The track title of a music video if it is available, otherwise it falls back to the title.
|
str
|
||||||
NOTE: Even if a video has music metadata, this variable does not always get pulled via
|
The track title of a music video if it is available, otherwise it falls back to the
|
||||||
yt-dlp. Use with caution.
|
title. NOTE: Even if a video has music metadata, this variable does not always get
|
||||||
|
pulled via yt-dlp. Use with caution.
|
||||||
"""
|
"""
|
||||||
# Try to get the track, fall back on title
|
# Try to get the track, fall back on title
|
||||||
if self.kwargs_contains("track"):
|
if self.kwargs_contains("track"):
|
||||||
|
|
@ -46,6 +49,7 @@ class YoutubeVideoVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The sanitized track title.
|
The sanitized track title.
|
||||||
"""
|
"""
|
||||||
return sanitize_filename(self.track_title)
|
return sanitize_filename(self.track_title)
|
||||||
|
|
@ -55,6 +59,7 @@ class YoutubeVideoVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The artist of a music video if it is available, otherwise it falls back to the channel.
|
The artist of a music video if it is available, otherwise it falls back to the channel.
|
||||||
NOTE: Even if a video has music metadata, this variable does not always get pulled via
|
NOTE: Even if a video has music metadata, this variable does not always get pulled via
|
||||||
yt-dlp. Use with caution.
|
yt-dlp. Use with caution.
|
||||||
|
|
@ -69,6 +74,7 @@ class YoutubeVideoVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
str
|
||||||
The sanitized artist name.
|
The sanitized artist name.
|
||||||
"""
|
"""
|
||||||
return sanitize_filename(self.artist)
|
return sanitize_filename(self.artist)
|
||||||
|
|
@ -78,6 +84,7 @@ class YoutubeVideoVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
|
int
|
||||||
The index of the video in the playlist. For non-playlist download strategies, this will
|
The index of the video in the playlist. For non-playlist download strategies, this will
|
||||||
always return 1.
|
always return 1.
|
||||||
"""
|
"""
|
||||||
|
|
@ -88,7 +95,9 @@ class YoutubeVideoVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
The size of the playlist. For non-playlist download strategies, this will always return 1.
|
int
|
||||||
|
The size of the playlist. For non-playlist download strategies, this will always return
|
||||||
|
1.
|
||||||
"""
|
"""
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
|
|
@ -97,6 +106,7 @@ class YoutubeVideoVariables(EntryVariables):
|
||||||
"""
|
"""
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
The description of the entry.
|
str
|
||||||
|
The video description.
|
||||||
"""
|
"""
|
||||||
return self.kwargs("description")
|
return self.kwargs("description")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue