Skip to content

Commit

Permalink
[ie/twitch] Cleanup
Browse files Browse the repository at this point in the history
Authored by: bashonly
  • Loading branch information
bashonly committed Jan 10, 2024
1 parent 95e8234 commit e8715c2
Showing 1 changed file with 4 additions and 7 deletions.
11 changes: 4 additions & 7 deletions yt_dlp/extractor/twitch.py
Expand Up @@ -190,10 +190,9 @@ def _get_thumbnails(self, thumbnail):
'url': thumbnail,
}] if thumbnail else None

def _extract_twitch_m3u8_formats(self, video_id, token, signature):
"""Subclasses must define _M3U8_PATH"""
def _extract_twitch_m3u8_formats(self, path, video_id, token, signature):
return self._extract_m3u8_formats(
f'{self._USHER_BASE}/{self._M3U8_PATH}/{video_id}.m3u8', video_id, 'mp4', query={
f'{self._USHER_BASE}/{path}/{video_id}.m3u8', video_id, 'mp4', query={
'allow_source': 'true',
'allow_audio_only': 'true',
'allow_spectre': 'true',
Expand All @@ -216,7 +215,6 @@ class TwitchVodIE(TwitchBaseIE):
)
(?P<id>\d+)
'''
_M3U8_PATH = 'vod'

_TESTS = [{
'url': 'http://www.twitch.tv/riotgames/v/6528877?t=5m10s',
Expand Down Expand Up @@ -547,7 +545,7 @@ def _real_extract(self, url):
access_token = self._download_access_token(vod_id, 'video', 'id')

formats = self._extract_twitch_m3u8_formats(
vod_id, access_token['value'], access_token['signature'])
'vod', vod_id, access_token['value'], access_token['signature'])
formats.extend(self._extract_storyboard(vod_id, video.get('storyboard'), info.get('duration')))

self._prefer_source(formats)
Expand Down Expand Up @@ -926,7 +924,6 @@ class TwitchStreamIE(TwitchBaseIE):
)
(?P<id>[^/#?]+)
'''
_M3U8_PATH = 'api/channel/hls'

_TESTS = [{
'url': 'http://www.twitch.tv/shroomztv',
Expand Down Expand Up @@ -1032,7 +1029,7 @@ def _real_extract(self, url):

stream_id = stream.get('id') or channel_name
formats = self._extract_twitch_m3u8_formats(
channel_name, access_token['value'], access_token['signature'])
'api/channel/hls', channel_name, access_token['value'], access_token['signature'])
self._prefer_source(formats)

view_count = stream.get('viewers')
Expand Down

0 comments on commit e8715c2

Please sign in to comment.