feat(muse-cli): streamlined account argument handling and extracted clean inner invocation wrapper
This commit is contained in:
Executable
+20
@@ -0,0 +1,20 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
node = sys.argv[1]
|
||||
conf_dir = os.path.expanduser(f"~/.config/muse-cli/{node}")
|
||||
os.environ["MUSE_CONFIG_DIR"] = conf_dir
|
||||
|
||||
sys.path.insert(0, os.path.expanduser("~/.local/lib/python3.14/site-packages"))
|
||||
import muse_cli.cli as cli
|
||||
|
||||
cli.CONFIG_DIR = conf_dir
|
||||
cli.CONFIG_FILE = os.path.join(conf_dir, "config.json")
|
||||
cli.COOKIES_FILE = os.path.join(conf_dir, "cookies.txt")
|
||||
|
||||
sys.argv = [sys.argv[0]] + sys.argv[2:]
|
||||
|
||||
try:
|
||||
cli.main()
|
||||
except SystemExit as e:
|
||||
sys.exit(e.code)
|
||||
Reference in New Issue
Block a user