1
0
Эх сурвалжийг харах

added example how to change a port's name

Fabian Peter Hammerle 9 жил өмнө
parent
commit
4e4b7cb0d1

+ 42 - 0
examples/set-port-name.py

@@ -0,0 +1,42 @@
+#!/usr/bin/env python
+# PYTHON_ARGCOMPLETE_OK
+
+import sys
+import jack
+import time
+import random
+import argparse
+
+def run():
+
+    client = jack.Client("set port name example");
+    
+    print("client name: " + client.get_name())
+
+    port = random.choice(client.get_ports())
+    print(port)
+    # reverse
+    port.set_short_name(port.get_short_name()[::-1])
+    print(port)
+
+def _init_argparser():
+
+    argparser = argparse.ArgumentParser(description = None)
+    return argparser
+
+def main(argv):
+
+    argparser = _init_argparser()
+    try:
+        import argcomplete
+        argcomplete.autocomplete(argparser)
+    except ImportError:
+        pass
+    args = argparser.parse_args(argv)
+
+    run(**vars(args))
+
+    return 0
+
+if __name__ == "__main__":
+    sys.exit(main(sys.argv[1:]))