Skip to content

YanshuVars/cli-Hacathon-raptors

Repository files navigation

⚑ FILESQUASH CLI

A powerful command-line tool to manage, optimize, and organize your media library.
Easily compress videos, audios, and images with FFmpeg, remove duplicates, organize files, generate reports, and extract metadata β€” all from a single CLI.

cli-Hacathon-raptors

For Hackathon Raptors

πŸš€ CLI Commands

🎯 Core Processing

  • --transcode β†’ Re-encode media
    • Video β†’ H.265 (libx265)
    • Audio β†’ Opus (.opus)
    • Images β†’ WebP (.webp)
  • --replace β†’ Replace originals with optimized versions
  • --quality {low|medium|high} β†’ Set compression quality
  • --thread N β†’ Process files in parallel with N threads

πŸ—‚ File Management

  • --dedup β†’ Detect and remove duplicate files (SHA256 hash)
  • --organize {type|size|date} β†’ Organize files into subfolders
  • --compress {zip|tar} β†’ Compress the final folder into ZIP or TAR

πŸ”„ Backup & Restore

  • --backup-dir <path> β†’ Save original files in backup folder
  • --undo β†’ Restore files from backup

πŸ“Š Insights & Debugging

  • --verbose β†’ Show detailed logs and executed commands
  • --report β†’ Generate summary of folder (total files, size, types, largest/smallest)
  • --analyze β†’ Inspect technical details (codec, resolution, duration, bitrate)
  • --metadata β†’ Extract and display EXIF / media metadata

FFMPEG DOWLOAD LINK:- https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip

About

For Hackathon Raptors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages