diff --git a/scanslicer/entry.py b/scanslicer/entry.py index dbea520..8fc4ad8 100644 --- a/scanslicer/entry.py +++ b/scanslicer/entry.py @@ -4,3 +4,20 @@ import sys # parse_args: function definition for ScanSlicer behavior. +def parse_args(argv=None): + parser = argparse.ArgumentParser( + prog="scanslicer", + description="ScanSlicer Qt UI (Wayland/X11)", + ) + parser.add_argument( + "path", + nargs="?", + help="Optional input directory containing images", + ) + parser.add_argument( + "--backend", + choices=("auto", "wayland", "x11"), + default="auto", + help="Display backend selection (default: auto)", + ) + return parser.parse_args(argv)