diff --git a/biliup/__init__.py b/biliup/__init__.py index 5679975..020ce07 100644 --- a/biliup/__init__.py +++ b/biliup/__init__.py @@ -2,7 +2,7 @@ import logging import platform import sys -__version__ = "0.4.47" +__version__ = "0.4.48" LOG_CONF = { 'version': 1, diff --git a/biliup/handler.py b/biliup/handler.py index 57e2d02..a042fc0 100644 --- a/biliup/handler.py +++ b/biliup/handler.py @@ -43,6 +43,9 @@ def singleton_check(platform, name, url): return # 可能对同一个url同时发送两次上传事件 with NamedLock(f"upload_count_{url}"): + if context['url_upload_count'][url] > 0: + logger.debug(f'{url}正在上传中,跳过') + return # from .handler import event_manager, UPLOAD # += 不是原子操作 context['url_upload_count'][url] += 1