Minor bugfixes

This commit is contained in:
pukkandan
2022-08-02 03:40:47 +05:30
parent be5c1ae862
commit 0647d9251f
8 changed files with 26 additions and 15 deletions

View File

@@ -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

View File

@@ -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',

View File

@@ -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'],

View File

@@ -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'])

View File

@@ -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,