From 595214e37b8553beddd6717f3b7f7fba65793bae Mon Sep 17 00:00:00 2001 From: yzqzss Date: Fri, 4 Aug 2023 19:37:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=B3=E8=BF=87=E6=9C=AC=E5=9C=B0=E5=B7=B2?= =?UTF-8?q?=E5=AE=8C=E6=95=B4=E4=B8=8B=E8=BD=BD=E7=9A=84=E8=A7=86=E9=A2=91?= =?UTF-8?q?=EF=BC=8C=E9=81=BF=E5=85=8D=E4=B8=BA=E5=85=B6=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E8=80=97=E6=97=B6=E7=9A=84=20async=20task?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- biliarchiver/cli_tools/bili_archive_bvids.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/biliarchiver/cli_tools/bili_archive_bvids.py b/biliarchiver/cli_tools/bili_archive_bvids.py index 3703b23..d7ccf8d 100644 --- a/biliarchiver/cli_tools/bili_archive_bvids.py +++ b/biliarchiver/cli_tools/bili_archive_bvids.py @@ -151,6 +151,13 @@ def _main(): print(f'IA 上已存在 {remote_identifier} ,跳过') continue + + upper_part = human_readable_upper_part_map(string=bvid, backward=True) + videos_basepath: Path = config.storage_home_dir / 'videos' / f'{bvid}-{upper_part}' + if os.path.exists(videos_basepath / '_all_downloaded.mark'): + print(f'{bvid} 所有分p都已下载过了') + continue + if len(tasks) >= config.video_concurrency: loop.run_until_complete(asyncio.wait(tasks, return_when=asyncio.FIRST_COMPLETED)) tasks_check()