13 lines
567 B
Python
13 lines
567 B
Python
from youtube_dl.extractor import youtube
|
|
from youtube_dl import main
|
|
|
|
youtube._try_get = _try_get = youtube.try_get
|
|
def try_get(src, getter, expected_type=None):
|
|
res = _try_get(src, getter, expected_type)
|
|
if isinstance(res, str) and res.startswith('This live event will begin in '):
|
|
t = _try_get(src, lambda x: x['playabilityStatus']['liveStreamability']['liveStreamabilityRenderer']['offlineSlate']['liveStreamOfflineSlateRenderer']['scheduledStartTime'], str)
|
|
res = f'AUTOYTARCHIVE:{t} {res}'
|
|
return res
|
|
youtube.try_get = try_get
|
|
main()
|