From 933f886a526f9cb11f16cee954e60f2411cd13ba Mon Sep 17 00:00:00 2001 From: yzqzss Date: Fri, 2 Jun 2023 21:57:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=85=88=E4=B8=8A=E4=BC=A0=20extra=20?= =?UTF-8?q?=E9=87=8C=E7=9A=84=E5=B0=8F=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _biliup_upload_bvid.py | 14 ++++++++------ biliup_archive_daily_bvids.py | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/_biliup_upload_bvid.py b/_biliup_upload_bvid.py index 36b6d7b..3642d36 100644 --- a/_biliup_upload_bvid.py +++ b/_biliup_upload_bvid.py @@ -40,6 +40,13 @@ def upload_bvid(bvid): f.write('') continue filedict = {} # "remote filename": "local filename" + for filename in os.listdir(f'{videos_basepath}/{identifier}/extra'): + file = f'{videos_basepath}/{identifier}/extra/{filename}' + if os.path.isfile(file): + if file.startswith('_'): + continue + filedict[filename] = file + for filename in os.listdir(f'{videos_basepath}/{identifier}'): file = f'{videos_basepath}/{identifier}/{filename}' if os.path.isfile(file): @@ -49,13 +56,8 @@ def upload_bvid(bvid): continue filedict[filename] = file - for filename in os.listdir(f'{videos_basepath}/{identifier}/extra'): - file = f'{videos_basepath}/{identifier}/extra/{filename}' - if os.path.isfile(file): - if file.startswith('_'): - continue - filedict[filename] = file + # IA 去重 for file_in_item in item.files: if file_in_item["name"] in filedict: filedict.pop(file_in_item["name"]) diff --git a/biliup_archive_daily_bvids.py b/biliup_archive_daily_bvids.py index a99c259..e1b037b 100644 --- a/biliup_archive_daily_bvids.py +++ b/biliup_archive_daily_bvids.py @@ -37,7 +37,7 @@ def main(): for bvid in bvids: # 限制同时下载的数量 while len(asyncio.all_tasks(loop)) > tasks_limit: - loop.run_until_complete(asyncio.sleep(0.1)) + loop.run_until_complete(asyncio.sleep(0.01)) task = loop.create_task(archive_bvid(d, bvid))