diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-08-02 03:40:47 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-08-02 03:52:23 +0530 |
commit | 0647d9251f7285759109cc82693efee533346911 (patch) | |
tree | f88e1d71a36d28d15933f8d4314685d6979e6214 /yt_dlp/extractor | |
parent | be5c1ae86202be54225d376756f5d9f0bf8f392a (diff) | |
download | hypervideo-pre-0647d9251f7285759109cc82693efee533346911.tar.lz hypervideo-pre-0647d9251f7285759109cc82693efee533346911.tar.xz hypervideo-pre-0647d9251f7285759109cc82693efee533346911.zip |
Minor bugfixes
Diffstat (limited to 'yt_dlp/extractor')
-rw-r--r-- | yt_dlp/extractor/common.py | 2 | ||||
-rw-r--r-- | yt_dlp/extractor/commonmistakes.py | 4 | ||||
-rw-r--r-- | yt_dlp/extractor/funimation.py | 5 | ||||
-rw-r--r-- | yt_dlp/extractor/genericembeds.py | 3 | ||||
-rw-r--r-- | yt_dlp/extractor/twitch.py | 3 |
5 files changed, 9 insertions, 8 deletions
diff --git a/yt_dlp/extractor/common.py b/yt_dlp/extractor/common.py index 0ae0f4301..bf3fc8258 100644 --- a/yt_dlp/extractor/common.py +++ b/yt_dlp/extractor/common.py @@ -316,7 +316,7 @@ class InfoExtractor: live stream that goes on instead of a fixed-length video. was_live: True, False, or None (=unknown). Whether this video was originally a live stream. - live_status: None (=unknown), 'is_live', 'is_upcoming', 'was_live', 'not_live' + live_status: None (=unknown), 'is_live', 'is_upcoming', 'was_live', 'not_live', or 'post_live' (was live, but VOD is not yet processed) If absent, automatically set from is_live, was_live start_time: Time in seconds where the reproduction should start, as diff --git a/yt_dlp/extractor/commonmistakes.py b/yt_dlp/extractor/commonmistakes.py index 62bd51fd7..1d3b61c73 100644 --- a/yt_dlp/extractor/commonmistakes.py +++ b/yt_dlp/extractor/commonmistakes.py @@ -4,9 +4,7 @@ from ..utils import ExtractorError class CommonMistakesIE(InfoExtractor): IE_DESC = False # Do not list - _VALID_URL = r'''(?x) - (?:url|URL)$ - ''' + _VALID_URL = r'(?:url|URL|yt-dlp)$' _TESTS = [{ 'url': 'url', diff --git a/yt_dlp/extractor/funimation.py b/yt_dlp/extractor/funimation.py index 5881f1687..c70cf50c7 100644 --- a/yt_dlp/extractor/funimation.py +++ b/yt_dlp/extractor/funimation.py @@ -5,17 +5,18 @@ import string from .common import InfoExtractor from ..compat import compat_HTTPError from ..utils import ( + ExtractorError, determine_ext, int_or_none, join_nonempty, js_to_json, + make_archive_id, orderedSet, qualities, str_or_none, traverse_obj, try_get, urlencode_postdata, - ExtractorError, ) @@ -250,7 +251,7 @@ class FunimationIE(FunimationBaseIE): return { 'id': episode_id, - '_old_archive_ids': [initial_experience_id], + '_old_archive_ids': [make_archive_id(self, initial_experience_id)], 'display_id': display_id, 'duration': duration, 'title': episode['episodeTitle'], diff --git a/yt_dlp/extractor/genericembeds.py b/yt_dlp/extractor/genericembeds.py index f3add4794..64bd20e3a 100644 --- a/yt_dlp/extractor/genericembeds.py +++ b/yt_dlp/extractor/genericembeds.py @@ -1,4 +1,5 @@ from .common import InfoExtractor +from ..utils import make_archive_id class HTML5MediaEmbedIE(InfoExtractor): @@ -23,7 +24,7 @@ class HTML5MediaEmbedIE(InfoExtractor): 'id': f'{video_id}-{num}', 'title': f'{title} ({num})', '_old_archive_ids': [ - f'Generic {f"{video_id}-{num}" if len(entries) > 1 else video_id}', + make_archive_id('generic', f'{video_id}-{num}' if len(entries) > 1 else video_id), ], }) self._sort_formats(entry['formats']) diff --git a/yt_dlp/extractor/twitch.py b/yt_dlp/extractor/twitch.py index 7a798b912..a667d6ec2 100644 --- a/yt_dlp/extractor/twitch.py +++ b/yt_dlp/extractor/twitch.py @@ -19,6 +19,7 @@ from ..utils import ( dict_get, float_or_none, int_or_none, + make_archive_id, parse_duration, parse_iso8601, parse_qs, @@ -1166,7 +1167,7 @@ class TwitchClipsIE(TwitchBaseIE): return { 'id': clip.get('id') or video_id, - '_old_archive_ids': [f'{self.ie_key()} {old_id}'] if old_id else None, + '_old_archive_ids': [make_archive_id(self, old_id)] if old_id else None, 'display_id': video_id, 'title': clip.get('title') or video_id, 'formats': formats, |