File jack-rack-python3-ecarack.patch of Package jack-rack

Index: b/ecarack
===================================================================
--- a/ecarack
+++ b/ecarack
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 # ecarack: use ecasound to run a saved JACK Rack configuration.
 # This is rather simplistic: it only looks at plugin controls and the Enable
 # buttons, so MIDI controls, wet/dry settings and the like will be ignored.
@@ -22,18 +22,18 @@ import sys, os, gzip, xml.dom.minidom
 
 def main(args):
 	if len(args) != 1 or args[0] == "--help":
-		print >>sys.stderr, "Usage: ecarack RACK-FILE"
+		print("Usage: ecarack RACK-FILE", file=sys.stderr)
 		return 1
 
 	try:
 		f = gzip.open(args[0], "r")
-	except IOError, e:
-		print >>sys.stderr, "Failed to open %s: %s" % (args[0], e)
+	except IOError as e:
+		print("Failed to open %s: %s" % (args[0], e), file=sys.stderr)
 		return 1
 	try:
 		dom = xml.dom.minidom.parse(f)
 	except:
-		print >>sys.stderr, "Failed to parse %s" % args[0]
+		print("Failed to parse %s" % args[0], file=sys.stderr)
 		return 1
 	f.close()
 
@@ -54,7 +54,7 @@ def main(args):
 		            for n in get(plugin, "controlrow")]
 		cmd.append("-eli:" + id + "".join(["," + v for v in controls]))
 
-	print >>sys.stderr, "ecarack: running " + " ".join(cmd)
+	print("ecarack: running " + " ".join(cmd), file=sys.stderr)
 	os.execvp(cmd[0], cmd)
 	return 1
 
openSUSE Build Service is sponsored by