From 46d841fa8541d509579a66aa83240fe6c07a102f Mon Sep 17 00:00:00 2001 From: blank X Date: Sat, 17 Apr 2021 22:18:17 +0700 Subject: [PATCH] Shuffle invidious instances --- ytnotifier.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ytnotifier.py b/ytnotifier.py index f3c6754..979f59e 100644 --- a/ytnotifier.py +++ b/ytnotifier.py @@ -125,7 +125,9 @@ async def handle_video(video_id, video_title): tmp_handled_videos.discard(video_id) async def get_video_list(session, channel_id): - for i in invidious_instances: + shuffled_instances = invidious_instances.copy() + random.shuffle(shuffled_instances) + for i in shuffled_instances: try: async with session.get(f'{i}/api/v1/channels/{channel_id}/latest?fields=title,videoId&a={time.time()}', headers={'Cache-Control': 'no-store, max-age=0'}) as resp: if resp.status != 200: