mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-06-19 23:25:29 +00:00
Rename
This commit is contained in:
parent
93e83fa261
commit
c414c3d406
|
@ -15,7 +15,7 @@ from devscripts.utils import get_filename_args, read_file, write_file
|
|||
NO_ATTR = object()
|
||||
STATIC_CLASS_PROPERTIES = [
|
||||
'IE_NAME', '_ENABLED', '_VALID_URL', # Used for URL matching
|
||||
'_BROKEN_ISSUE', 'IE_DESC', '_NETRC_MACHINE', 'SEARCH_KEY', # Used for --extractor-descriptions
|
||||
'_REPORTED_BROKEN', 'IE_DESC', '_NETRC_MACHINE', 'SEARCH_KEY', # Used for --extractor-descriptions
|
||||
'age_limit', # Used for --age-limit (evaluated)
|
||||
'_RETURN_TYPE', # Accessed in CLI only with instance (evaluated)
|
||||
]
|
||||
|
|
|
@ -98,7 +98,7 @@ def generator(test_case, tname):
|
|||
self.skipTest(reason)
|
||||
|
||||
if not ie.working():
|
||||
print_skipping('IE marked with _BROKEN_ISSUE')
|
||||
print_skipping('IE is _REPORTED_BROKEN')
|
||||
|
||||
for tc in test_cases:
|
||||
if tc.get('expected_exception'):
|
||||
|
@ -117,7 +117,7 @@ def generator(test_case, tname):
|
|||
|
||||
for other_ie in other_ies:
|
||||
if not other_ie.working():
|
||||
print_skipping('test depends on %sIE, marked with _BROKEN_ISSUE' % other_ie.ie_key())
|
||||
print_skipping('test depends on %sIE, is _REPORTED_BROKEN' % other_ie.ie_key())
|
||||
|
||||
params = get_params(test_case.get('params', {}))
|
||||
params['outtmpl'] = tname + '_' + params['outtmpl']
|
||||
|
|
|
@ -40,8 +40,8 @@ class BaseTestSubtitles(unittest.TestCase):
|
|||
self.ie = self.IE()
|
||||
self.DL.add_info_extractor(self.ie)
|
||||
if not self.IE.working():
|
||||
print('Skipping: %s marked with _BROKEN_ISSUE' % self.IE.ie_key())
|
||||
self.skipTest('IE marked with _BROKEN_ISSUE')
|
||||
print('Skipping: %s is _REPORTED_BROKEN' % self.IE.ie_key())
|
||||
self.skipTest('IE is _REPORTED_BROKEN')
|
||||
|
||||
def getInfoDict(self):
|
||||
info_dict = self.DL.extract_info(self.url, download=False)
|
||||
|
|
|
@ -1573,7 +1573,7 @@ class YoutubeDL:
|
|||
self.report_warning(join_nonempty(
|
||||
f'[{ie.IE_NAME}] The program\'s functionality for this site has been marked as '
|
||||
f'{self._format_err("BROKEN", self.Styles.ERROR)}, and will probably not work.',
|
||||
format_field(ie._BROKEN_ISSUE, None, f'See {self._format_err("%s", self.Styles.EMPHASIS)}'
|
||||
format_field(ie._REPORTED_BROKEN, None, f'See {self._format_err("%s", self.Styles.EMPHASIS)}'
|
||||
' for more information. Do NOT open a new issue for this.'),
|
||||
delim='\n '))
|
||||
|
||||
|
|
|
@ -544,7 +544,7 @@ class InfoExtractor:
|
|||
The _ENABLED attribute should be set to False for IEs that
|
||||
are disabled by default and must be explicitly enabled.
|
||||
|
||||
For broken extractors, the _BROKEN_ISSUE attribute can be set to the issue URL
|
||||
For broken extractors, the _REPORTED_BROKEN attribute can be set to the issue URL
|
||||
in order to warn the users and skip the tests.
|
||||
[Deprecated] If there is no open issue, set _WORKING = False instead.
|
||||
"""
|
||||
|
@ -613,12 +613,12 @@ class InfoExtractor:
|
|||
return None
|
||||
|
||||
@classproperty(cache=True)
|
||||
def _BROKEN_ISSUE(cls):
|
||||
def _REPORTED_BROKEN(cls):
|
||||
return not cls._WORKING and ''
|
||||
|
||||
@classmethod
|
||||
def working(cls):
|
||||
return cls._BROKEN_ISSUE is False
|
||||
return cls._REPORTED_BROKEN is False
|
||||
|
||||
@classmethod
|
||||
def supports_login(cls):
|
||||
|
@ -3636,8 +3636,8 @@ class InfoExtractor:
|
|||
msg = 'Currently broken'
|
||||
if markdown:
|
||||
msg = f'**{msg}**'
|
||||
if cls._BROKEN_ISSUE:
|
||||
msg = f'[{msg}]({cls._BROKEN_ISSUE})'
|
||||
if cls._REPORTED_BROKEN:
|
||||
msg = f'[{msg}]({cls._REPORTED_BROKEN})'
|
||||
desc += f' ({msg})'
|
||||
|
||||
# Escape emojis. Ref: https://github.com/github/markup/issues/1153
|
||||
|
|
|
@ -21,7 +21,7 @@ from ..utils import (
|
|||
|
||||
|
||||
class CrunchyrollBaseIE(InfoExtractor):
|
||||
_BROKEN_ISSUE = 'https://github.com/yt-dlp/yt-dlp/issues/9453'
|
||||
_REPORTED_BROKEN = 'https://github.com/yt-dlp/yt-dlp/issues/9453'
|
||||
_BASE_URL = 'https://www.crunchyroll.com'
|
||||
_API_BASE = 'https://api.crunchyroll.com'
|
||||
_NETRC_MACHINE = 'crunchyroll'
|
||||
|
|
|
@ -9,7 +9,7 @@ from ..utils import (
|
|||
|
||||
|
||||
class HiDiveIE(InfoExtractor):
|
||||
_BROKEN_ISSUE = 'https://github.com/yt-dlp/yt-dlp/issues/9385'
|
||||
_REPORTED_BROKEN = 'https://github.com/yt-dlp/yt-dlp/issues/9385'
|
||||
_VALID_URL = r'https?://(?:www\.)?hidive\.com/stream/(?P<id>(?P<title>[^/]+)/(?P<key>[^/?#&]+))'
|
||||
# Using X-Forwarded-For results in 403 HTTP error for HLS fragments,
|
||||
# so disabling geo bypass completely
|
||||
|
|
Loading…
Reference in New Issue
Block a user