clipDuration设置为float
This commit is contained in:
parent
30d006c1bb
commit
4df2cf5def
@ -13,7 +13,7 @@ from model.DanmakuClip import DanmakuClip
|
||||
from model.VideoClip import VideoClip
|
||||
from model.Workflow import Workflow
|
||||
from workflow.danmaku import get_file_start
|
||||
from workflow.video import get_video_real_duration
|
||||
from workflow.video import get_video_real_duration, duration_str_to_float
|
||||
from workflow.worker import do_workflow
|
||||
|
||||
blueprint = Blueprint("api_bilirecorder", __name__, url_prefix="/api/bilirecorder")
|
||||
@ -116,7 +116,7 @@ def collect_danmaku_files(workflow: Optional[Workflow]):
|
||||
clip.danmaku_clips.append(danmaku)
|
||||
if start_time_ts is None:
|
||||
if clip.duration is None or clip.duration == 0:
|
||||
clip.duration = get_video_real_duration(clip.full_path)
|
||||
clip.duration = duration_str_to_float(get_video_real_duration(clip.full_path))
|
||||
start_time_ts = datetime.now().timestamp() - float(clip.duration)
|
||||
for danmaku_file in glob(os.path.join(XIGUALIVE_RECORDER_DIRECTORY, "*.xml")):
|
||||
relpath = os.path.relpath(danmaku_file, XIGUALIVE_RECORDER_DIRECTORY)
|
||||
|
Loading…
x
Reference in New Issue
Block a user