| @@ -146,6 +146,13 @@ def startJack(): | |||||
| if not bool(DBus.jack.IsStarted()): | if not bool(DBus.jack.IsStarted()): | ||||
| DBus.jack.StartServer() | DBus.jack.StartServer() | ||||
| def plainStartJack(): | |||||
| DBus.bus = dbus.SessionBus() | |||||
| DBus.jack = DBus.bus.get_object("org.jackaudio.service", "/org/jackaudio/Controller") | |||||
| if not bool(DBus.jack.IsStarted()): | |||||
| startJack() | |||||
| def printLADSPA_PATH(): | def printLADSPA_PATH(): | ||||
| EXTRA_LADSPA_DIRS = GlobalSettings.value("AudioPlugins/EXTRA_LADSPA_PATH", "", type=str).split(":") | EXTRA_LADSPA_DIRS = GlobalSettings.value("AudioPlugins/EXTRA_LADSPA_PATH", "", type=str).split(":") | ||||
| LADSPA_PATH_str = ":".join(DEFAULT_LADSPA_PATH) | LADSPA_PATH_str = ":".join(DEFAULT_LADSPA_PATH) | ||||
| @@ -187,11 +194,12 @@ def printVST_PATH(): | |||||
| print(VST_PATH_str) | print(VST_PATH_str) | ||||
| def printArguments(): | def printArguments(): | ||||
| print("\t-s|--start \tStart session") | |||||
| print("\t --reset \tForce-reset all JACK daemons and settings (disables auto-start at login)") | |||||
| print("\t-s |--start \tStart session (used for autostart purposes, try -ps or --plainstart instead)") | |||||
| print("\t-ps|--plainstart \tStart session (as if you pressed start in gui)") | |||||
| print("\t --reset \tForce-reset all JACK daemons and settings (disables auto-start at login)") | |||||
| print("") | print("") | ||||
| print("\t-h|--help \tShow this help message") | |||||
| print("\t-v|--version\tShow version") | |||||
| print("\t-h |--help \tShow this help message") | |||||
| print("\t-v |--version \tShow version") | |||||
| def printError(cmd): | def printError(cmd): | ||||
| print("Invalid arguments") | print("Invalid arguments") | ||||
| @@ -234,6 +242,8 @@ if __name__ == '__main__': | |||||
| sys.exit(startSession(True, arg == "--system-start-desktop")) | sys.exit(startSession(True, arg == "--system-start-desktop")) | ||||
| elif arg in ("-s", "--s", "-start", "--start"): | elif arg in ("-s", "--s", "-start", "--start"): | ||||
| sys.exit(startSession(False, False)) | sys.exit(startSession(False, False)) | ||||
| elif arg in ("-ps", "--ps", "-plainstart", "--plainstart"): | |||||
| plainStartJack() | |||||
| elif arg in ("-h", "--h", "-help", "--help"): | elif arg in ("-h", "--h", "-help", "--help"): | ||||
| printHelp(cmd) | printHelp(cmd) | ||||
| elif arg in ("-v", "--v", "-version", "--version"): | elif arg in ("-v", "--v", "-version", "--version"): | ||||