diff --git a/av1-transfer/main.py b/av1-transfer/main.py index fe97877..32f5e79 100644 --- a/av1-transfer/main.py +++ b/av1-transfer/main.py @@ -75,19 +75,19 @@ def _set_proc_title(title: str) -> None: def get_duration(input_path): """用 ffprobe 获取视频时长(秒),失败返回 None""" - result = subprocess.run( - [ - "ffprobe", "-v", "error", - "-show_entries", "format=duration", - "-of", "default=noprint_wrappers=1:nokey=1", - str(input_path), - ], - capture_output=True, - text=True, - ) try: + result = subprocess.run( + [ + "ffprobe", "-v", "error", + "-show_entries", "format=duration", + "-of", "default=noprint_wrappers=1:nokey=1", + str(input_path), + ], + capture_output=True, + text=True, + ) return float(result.stdout.strip()) - except (ValueError, AttributeError): + except Exception: return None