mirror of
https://github.com/arabianq/pipewire-soundpad.git
synced 2026-06-19 20:23:33 +00:00
feat(gui): support for soundpad:// uri (#123)
* feat(gui): support for soundpad:// uri * fix: flatpak * do not open gui when downloading file
This commit is contained in:
committed by
GitHub
parent
695c83c9e6
commit
5e47e7d6fb
@@ -2,21 +2,26 @@
|
||||
|
||||
import argparse
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) == 2 and sys.argv[1].startswith("soundpad://"):
|
||||
subprocess.Popen(["pwsp-gui", sys.argv[1]])
|
||||
sys.exit(0)
|
||||
|
||||
parser = argparse.ArgumentParser(
|
||||
prog="PWSP Flatpak",
|
||||
add_help=True,
|
||||
exit_on_error=True
|
||||
prog="PWSP Flatpak", add_help=True, exit_on_error=True
|
||||
)
|
||||
subparsers = parser.add_subparsers(dest="command")
|
||||
|
||||
cli_parser = subparsers.add_parser("cli", add_help=False, prefix_chars=" ")
|
||||
cli_parser.add_argument("args", nargs=argparse.REMAINDER, help="Arguments for pwsp-cli")
|
||||
cli_parser.add_argument(
|
||||
"args", nargs=argparse.REMAINDER, help="Arguments for pwsp-cli"
|
||||
)
|
||||
|
||||
daemon_parser = subparsers.add_parser("daemon", add_help=True)
|
||||
daemon_group = daemon_parser.add_mutually_exclusive_group(required=True)
|
||||
daemon_group.add_argument("--start", action="store_true", help="Start pwps-daemon")
|
||||
daemon_group.add_argument("--start", action="store_true", help="Start pwsp-daemon")
|
||||
daemon_group.add_argument("--kill", action="store_true", help="Kill pwsp-daemon")
|
||||
|
||||
args = parser.parse_args()
|
||||
@@ -32,4 +37,4 @@ if __name__ == "__main__":
|
||||
if args.start:
|
||||
subprocess.Popen("pwsp-daemon")
|
||||
elif args.kill:
|
||||
subprocess.Popen(["pwsp-cli", "action", "kill"])
|
||||
subprocess.Popen(["pwsp-cli", "action", "kill"])
|
||||
|
||||
Reference in New Issue
Block a user