fix argument parsing in sequencer.py

This commit is contained in:
Yannik Enss
2022-03-15 14:43:26 +01:00
parent 8c61dd738a
commit e2380fb311

View File

@@ -78,9 +78,14 @@ def dispatch(action, args=[]):
raise ValueError(f"Action {action} not found")
if __name__ == "__main__":
commandname = sys.argv[0]
commandname = commandname.split("/")[-1]
using_alias = commandname != "sequencer.py"
parser = argparse.ArgumentParser()
parser.add_argument("--config", "-c", default=generate.CONFIG_FILE)
parser.add_argument("--skip", action='append')
if not using_alias:
parser.add_argument("action", nargs="?")
cliargs = parser.parse_args()
@@ -92,10 +97,7 @@ if __name__ == "__main__":
if os.path.dirname(cliargs.config) != "":
os.chdir(os.path.dirname(cliargs.config))
commandname = sys.argv[0]
commandname = commandname.split("/")[-1]
if commandname != "sequencer.py":
if using_alias:
dispatch(commandname)
elif cliargs.action:
dispatch(cliargs.action)