vidi-player.py: add missing newlines in error messages
[vidi-player.git] / vidi-player.py
index 04c8941..9b6d144 100755 (executable)
@@ -90,11 +90,11 @@ def main():
 
     overlapping_notes = check_overlapping_notes(midi_file)
     if overlapping_notes:
-        sys.stderr.write("Sorry, supporting only midi file with no overlapping notes")
+        sys.stderr.write("Sorry, supporting only midi file with no overlapping notes on channel 0\n")
         return 1
 
     if not os.path.isdir(sys.argv[2]):
-        sys.stderr.write("The second argument must be the path of the videofont directory")
+        sys.stderr.write("The second argument must be the path of the videofont directory\n")
         usage()
         return 1
 
@@ -105,7 +105,11 @@ def main():
     if len(sys.argv) > 3:
         timeline.save(sys.argv[3])
     else:
-        timeline.play()
+        try:
+            timeline.play()
+        except KeyboardInterrupt:
+            timeline.stop()
+            return 1
 
 
 if __name__ == "__main__":