From 5774bfde30321bba0159613fbda9da3d0ac9f89d Mon Sep 17 00:00:00 2001 From: girst Date: Sat, 13 Nov 2021 23:35:40 +0100 Subject: [PATCH] ask for forgiveness when finding video_url previously, this caused exceptions on utils.py pull, probably due to scheduled videos, but haven't investigated that. --- app/common/common.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/common/common.py b/app/common/common.py index 81091ae..81dc138 100644 --- a/app/common/common.py +++ b/app/common/common.py @@ -275,8 +275,10 @@ def get_video_info(video_id, *, metaOnly=False, _embed=True): 'hlsManifestUrl': metadata['streamingData'].get('hlsManifestUrl'), } - url = sorted(formats, key=lambda k: k['height'], reverse=True)[0]['url'] \ - if not is_live else None + try: + url = sorted(formats, key=lambda k: k['height'], reverse=True)[0]['url'] + except: + url = None # ip-locked videos can be recovered if the proxy module is loaded: is_geolocked = 'gcr' in parse_qs(urlparse(url).query) -- 2.39.3