Merge pull request #149 from jdepoix/bugfix/ISSUE-144

Fix for ISSUE-144
This commit is contained in:
jdepoix 2022-03-30 17:27:15 +02:00 committed by GitHub
commit 3f0252fca3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 137 additions and 141 deletions

View File

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

@ -26,9 +26,9 @@ from youtube_transcript_api import (
def load_asset(filename): def load_asset(filename):
filepath = '{dirname}/assets/{filename}'.format( filepath = '{dirname}/assets/{filename}'.format(
dirname=os.path.dirname(__file__), filename=filename) dirname=os.path.dirname(__file__), filename=filename)
with open(filepath, mode="rb") as file: with open(filepath, mode="rb") as file:
return file.read().decode('utf-8') return file.read()
class TestYouTubeTranscriptApi(TestCase): class TestYouTubeTranscriptApi(TestCase):