|
@ -22,6 +22,7 @@ from ..utils import ( |
|
|
orderedSet, |
|
|
orderedSet, |
|
|
parse_duration, |
|
|
parse_duration, |
|
|
parse_iso8601, |
|
|
parse_iso8601, |
|
|
|
|
|
update_url_query, |
|
|
urlencode_postdata, |
|
|
urlencode_postdata, |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
@ -279,6 +280,18 @@ class TwitchVodIE(TwitchItemBaseIE): |
|
|
if 't' in query: |
|
|
if 't' in query: |
|
|
info['start_time'] = parse_duration(query['t'][0]) |
|
|
info['start_time'] = parse_duration(query['t'][0]) |
|
|
|
|
|
|
|
|
|
|
|
if info.get('timestamp') is not None: |
|
|
|
|
|
info['subtitles'] = { |
|
|
|
|
|
'rechat': [{ |
|
|
|
|
|
'url': update_url_query( |
|
|
|
|
|
'https://rechat.twitch.tv/rechat-messages', { |
|
|
|
|
|
'video_id': 'v%s' % item_id, |
|
|
|
|
|
'start': info['timestamp'], |
|
|
|
|
|
}), |
|
|
|
|
|
'ext': 'json', |
|
|
|
|
|
}], |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return info |
|
|
return info |
|
|
|
|
|
|
|
|
|
|
|
|
|
|