Update server/reflector/hatchet/workflows/padding_workflow.py

Co-authored-by: pr-agent-monadical[bot] <198624643+pr-agent-monadical[bot]@users.noreply.github.com>
This commit is contained in:
2026-01-23 19:59:32 -05:00
committed by GitHub
parent 9f6e7b515b
commit 88e0d11ccd

View File

@@ -69,14 +69,15 @@ async def pad_track(input: PaddingInput, ctx: Context) -> PadTrackResult:
) )
with av.open(source_url) as in_container: with av.open(source_url) as in_container:
if in_container.duration: with av.open(source_url) as in_container:
try: if in_container.duration:
duration = timedelta(seconds=in_container.duration // 1_000_000) try:
ctx.log( duration = timedelta(seconds=in_container.duration // 1_000_000)
f"pad_track: track {input.track_index}, duration={duration}" ctx.log(
) f"pad_track: track {input.track_index}, duration={duration}"
except Exception: )
ctx.log(f"pad_track: track {input.track_index}, duration=ERROR") except (ValueError, TypeError, OverflowError) as e:
ctx.log(f"pad_track: track {input.track_index}, duration error: {str(e)}")
start_time_seconds = extract_stream_start_time_from_container( start_time_seconds = extract_stream_start_time_from_container(
in_container, input.track_index, logger=logger in_container, input.track_index, logger=logger