diff --git a/bolt_compress/cli.py b/bolt_compress/cli.py new file mode 100644 index 0000000..acda876 --- /dev/null +++ b/bolt_compress/cli.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 +"""Command-line interface for Bolt-Compress.""" +import argparse +import sys +from pathlib import Path + +def main(): + parser = argparse.ArgumentParser(description="Compress media files from the command line.") + parser.add_argument("input", nargs="+", help="Files or directories to compress") + parser.add_argument("-o", "--output", help="Output directory") + parser.add_argument("-q", "--quality", type=int, default=80, help="Compression quality (1-100)") + parser.add_argument("--batch", action="store_true", help="Process files in batch mode") + args = parser.parse_args() + + print(f"Bolt-Compress CLI: {len(args.input)} item(s), quality {args.quality}") + # Compression engine hooks in here + return 0 + +if __name__ == "__main__": + sys.exit(main())