forked from openlp/openlp
Try to fix 0 track length by waiting. Fixes bug 1387293
Fixes: https://launchpad.net/bugs/1387293
This commit is contained in:
parent
51f4539822
commit
88e4c2e0b9
@ -446,6 +446,12 @@ class MediaClipSelectorForm(QtGui.QDialog, Ui_MediaClipSelector, RegistryPropert
|
|||||||
# Set media length info
|
# Set media length info
|
||||||
self.playback_length = self.vlc_media_player.get_length()
|
self.playback_length = self.vlc_media_player.get_length()
|
||||||
log.debug('playback_length: %d ms' % self.playback_length)
|
log.debug('playback_length: %d ms' % self.playback_length)
|
||||||
|
# if length is 0, wait a bit, maybe vlc will change its mind...
|
||||||
|
loop_count = 0
|
||||||
|
while self.playback_length == 0 and loop_count < 20:
|
||||||
|
sleep(0.1)
|
||||||
|
self.playback_length = self.vlc_media_player.get_length()
|
||||||
|
log.debug('in loop, playback_length: %d ms' % self.playback_length)
|
||||||
self.position_slider.setMaximum(self.playback_length)
|
self.position_slider.setMaximum(self.playback_length)
|
||||||
# setup start and end time
|
# setup start and end time
|
||||||
rounded_vlc_ms_length = int(round(self.playback_length / 100.0) * 100.0)
|
rounded_vlc_ms_length = int(round(self.playback_length / 100.0) * 100.0)
|
||||||
|
Loading…
Reference in New Issue
Block a user