|
@@ -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:]))
|