在直播的时候就不上传了

This commit is contained in:
Jerry Yan 2022-08-04 09:12:27 +08:00
parent c9ceaeca67
commit 95008dc65b
2 changed files with 5 additions and 4 deletions

View File

@ -13,7 +13,7 @@ from model import db
from model.DanmakuClip import DanmakuClip
from model.VideoClip import VideoClip
from model.Workflow import Workflow
from workflow.bilibili import IS_LIVING, INSTANCE as bilibili_instance
from workflow.bilibili import IS_LIVING, IS_UPLOADING, INSTANCE as bilibili_instance
from workflow.bilibili import VideoPart
from workflow.danmaku import get_file_start
from workflow.video import get_video_real_duration, duration_str_to_float
@ -61,6 +61,8 @@ def auto_submit_task():
print("[-]Workflow:", bili_record_workflow_item.id, "; Video:", video_clip.full_path, "; No Danmaku")
if _future is not None:
def _on_upload_finish(_f: "Future"):
if IS_UPLOADING.is_set() or IS_LIVING.is_set():
return
bilibili_instance.finish_upload(
title=video_title,
desc=VIDEO_DESC,

View File

@ -56,9 +56,8 @@ class Bilibili:
:type no_reprint: int
"""
self.pre_upload(parts)
if not IS_LIVING.is_set():
self.finish_upload(title, tid, tag, desc, source, cover, no_reprint)
self.clear()
self.finish_upload(title, tid, tag, desc, source, cover, no_reprint)
self.clear()
def pre_upload(self, parts: "VideoPart", max_retry=5):
"""