From b34f14a4319ca0293ced2e6bf1b067cede8d5fb2 Mon Sep 17 00:00:00 2001 From: blank X Date: Sat, 29 May 2021 17:12:07 +0700 Subject: [PATCH] Cap video list to 15 --- autoytarchive/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoytarchive/utils.py b/autoytarchive/utils.py index 23a468b..9d70b3e 100644 --- a/autoytarchive/utils.py +++ b/autoytarchive/utils.py @@ -40,9 +40,9 @@ async def get_video_list(session, channel_id): if resp.status != 200: logging.error('Invidious instance %s returned %s', i, str(resp.status)) continue - return list(map(lambda i: i['videoId'], await resp.json())) + return list(map(lambda i: i['videoId'], await resp.json()))[:15] except BaseException: logging.exception('Invidious instance %s raised exception', i) async with session.get(f'https://www.youtube.com/feeds/videos.xml?channel_id={channel_id}&a={time.time()}', headers={'Cache-Control': 'no-store, max-age=0'}) as resp: d = feedparser.parse(await resp.text()) - return list(map(lambda i: i['yt_videoid'], d['entries'])) + return list(map(lambda i: i['yt_videoid'], d['entries']))[:15]