21 lines
793 B
Python
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())
|