vidi/Player.py: move the stop() method after the play() method
[vidi-player.git] / vidi-player.py
index dbd5a75..62ae575 100755 (executable)
@@ -65,9 +65,9 @@ def timeline_from_midi(midi_file, video_font_path):
             print("Note name: %s start_time: %f duration: %f" %
                   (note.name, start_time, duration))
 
-            video_sample_uri = "file://%s/sample_%s.mkv" % (video_font_path, note.name)
+            video_sample_path = "%s/sample_%s.mkv" % (video_font_path, note.name)
 
-            timeline.add_clip(video_sample_uri, start_time, duration)
+            timeline.add_clip(video_sample_path, start_time, duration)
 
     return timeline
 
@@ -103,10 +103,13 @@ def main():
     timeline = timeline_from_midi(midi_file, video_font_path)
 
     if len(sys.argv) > 3:
-        destination_uri = 'file://' + os.path.realpath(sys.argv[3])
-        timeline.save(destination_uri)
+        timeline.save(sys.argv[3])
     else:
-        timeline.play()
+        try:
+            timeline.play()
+        except KeyboardInterrupt:
+            timeline.stop()
+            return 1
 
 
 if __name__ == "__main__":