fix: cap playback duration to actual audio length

This commit is contained in:
Honney OC committed 2026-09-15 19:32:21 +00:00
1 parent 2ed7a6306b
commit a8ff659bd3
1 file changed
+3 -2
+3 -2
View File
@@ -273,10 +273,11 @@ class SyncWindow(QtWidgets.QMainWindow):
ctr2.addWidget(QtWidgets.QLabel("Duration:"))
self.play_dur = QtWidgets.QDoubleSpinBox()
self.play_dur.setRange(0.1, 30.0)
max_dur = min(self.duration, len(self.a_orig) / self.sr)
self.play_dur.setRange(0.1, max(max_dur, 0.1))
self.play_dur.setDecimals(1)
self.play_dur.setSingleStep(0.5)
self.play_dur.setValue(2.0)
self.play_dur.setValue(min(2.0, max_dur))
self.play_dur.setSuffix("s")
self.play_dur.setMaximumWidth(80)
ctr2.addWidget(self.play_dur)