transcript language list is now properly escaped

This commit is contained in:
Jonas Depoix 2022-03-30 17:13:25 +02:00
parent a2395682fe
commit 02b91b0870
8 changed files with 137 additions and 141 deletions

View File

@ -86,11 +86,7 @@ class TranscriptListFetcher(object):
def _fetch_html(self, video_id):
response = self._http_client.get(WATCH_URL.format(video_id=video_id))
return _raise_http_errors(response, video_id).text.replace(
'\\u0026', '&'
).replace(
'\\', ''
)
return unescape(_raise_http_errors(response, video_id).text)
class TranscriptList(object):

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -28,7 +28,7 @@ def load_asset(filename):
dirname=os.path.dirname(__file__), filename=filename)
with open(filepath, mode="rb") as file:
return file.read().decode('utf-8')
return file.read()
class TestYouTubeTranscriptApi(TestCase):