diff --git a/pandora/archive/cutdetection.py b/pandora/archive/cutdetection.py index ff3c177d..c1ff33c0 100644 --- a/pandora/archive/cutdetection.py +++ b/pandora/archive/cutdetection.py @@ -22,11 +22,16 @@ def detect_cuts(path, seconds=True): for segment in path: info = ox.avinfo(segment) segment_cuts = detect_cuts(segment, seconds) - if seconds: - cuts.append([c + position for c in segment_cuts]) - else: - fps = AspectRatio(info['video'][0]['framerate']) - cuts.append([c + int(position*fps) for c in segment_cuts]) + if segment_cuts: + if seconds: + if cuts: + cuts.append(position) + cuts += [c + position for c in segment_cuts] + else: + if cuts: + cuts.append(int(position*fps)) + fps = AspectRatio(info['video'][0]['framerate']) + cuts += [c + int(position*fps) for c in segment_cuts] position += info['duration'] return cuts