Files
Bolt-Compress/bolt_compress/cli.py
T
2026-10-24 02:37:44 -06:00

21 lines
793 B
Python

#!/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())