Upgrade yt_dlp and download script

This commit is contained in:
2025-05-02 16:11:08 -05:00
parent 3a2e8eeb08
commit d68d9ce4f9
1194 changed files with 60099 additions and 44436 deletions

View File

@@ -1,11 +1,10 @@
from .common import InfoExtractor
from ..compat import compat_str
from ..networking.exceptions import HTTPError
from ..utils import (
ExtractorError,
extract_attributes,
try_get,
urlencode_postdata,
ExtractorError,
)
@@ -21,7 +20,7 @@ class TVPlayerIE(InfoExtractor):
'params': {
# m3u8 download
'skip_download': True,
}
},
}
def _real_extract(self, url):
@@ -48,7 +47,7 @@ class TVPlayerIE(InfoExtractor):
validate = context['validate']
platform = try_get(
context, lambda x: x['platform']['key'], compat_str) or 'firefox'
context, lambda x: x['platform']['key'], str) or 'firefox'
try:
response = self._download_json(
@@ -66,7 +65,7 @@ class TVPlayerIE(InfoExtractor):
response = self._parse_json(
e.cause.response.read().decode(), resource_id)['tvplayer']['response']
raise ExtractorError(
'%s said: %s' % (self.IE_NAME, response['error']), expected=True)
'{} said: {}'.format(self.IE_NAME, response['error']), expected=True)
raise
formats = self._extract_m3u8_formats(response['stream'], display_id, 'mp4')