A feature-rich, desktop-based media management and batch-encoding suite built in Python (tkinter & FFmpeg). Designed specifically for video and anime archivists, Greedy Media Utility allows you to compress large media libraries into space-efficient formats (such as 10-bit AV1 or HEVC) while automatically organizing, renaming, and fetching canonical metadata from official databases.
THIS PROGRAM IS FREE TO USE IT COMPRESSES FILES TO MINI AV1 OR YOUR PREFERRED FORMAT INTO TINY FILES SO YOU CAN SAVE THAT HARD DRIVE SPACE, I PERSONALLY USE IT FOR JELLYFIN IT WORKS AMAZING IT ALSO SCRAPES THE EPISODES USING TVDB (YOU WILL NEED TO GRAB YOUR TVDB API TAKES ABOUT 30 SECS) FOR SHOWS WITH MULTIPLE LISTINGS YOU CAN TRY THE YEAR AFTER THE NAME OR MY PREFERRED WAY IS TO GRAB THE SHOW ID NUMBER AND PASTE IT INSTEAD OF THE NAME PLEASE REPORT ANY BUGS AND ISSUES AND ANY FEATURES YOU WOULD LIKE ADDED
ALSO IF YOU WANT TO HELP ME WITH A COFFEE
If you are running Linux, you can instantly install the program, register its dependencies, and create a system application menu shortcut using a single terminal command:
curl -sSL [https://raw.githubusercontent.com/masterkoco/GreedyMedia/main/install.sh](https://raw.githubusercontent.com/masterkoco/GreedyMedia/main/install.sh) | sudo bashclick here: click here for windows EXE
HEAD OVER TO GITHUB RELEASES TO DOWNLOAD THE WINDOWS RELEASE (.EXE) ! (No coding required—just download the latest release and run it!)
If you prefer running the raw Python script instead of using the pre-compiled binaries:
- Clone or download the repository.
- Ensure your asset image (
icon.jpeg) is placed in the same directory asgreedymedia_utility.py. - Install required dependencies:
pip install Pillow
- Hardware Acceleration: Supports Nvidia NVENC (AV1/HEVC) and Intel QSV hardware encoding alongside CPU-based
libsvtav1software encoding with automatic hardware fallbacks. - Dual Compression Strategies: Choose between targeting Exact File Sizes or using Constant Quality (CQ/RF) modes with real-time bitrate estimations.
- 3-Minute Scene Preview: Test your encoding settings and file size estimations on a 3-minute clip before committing to a full batch.
- Granular Stream Control: Inspect tracks, strip unwanted audio/subtitle streams, re-encode audio to ultra-slim Opus or AAC, and scale resolutions/aspect ratios.
- Official TheTVDB v4 Integration: Automatically fetches canonical English episode titles and organizes files into clean season directories (
Season 01,Season 02, etc.) on disk. - Bulk Renaming & Folder Creator: Includes character deletion filters, prefix/suffix additions, case conversions, and bulk folder generation tools.
- Safe Undo History: Features a one-click Undo Last Disk Rename feature to instantly roll back file organization changes if needed.
- Theming Engine: Switch between multiple aesthetic themes including Greedy Occult, Cyberpunk Neon, Dracula Slate, Synthwave '84, and more.
- Queue Persistence & Safe Resume: Automatically saves your queue state and settings, with built-in duplicate handling to skip or overwrite existing output files.
- Unattended Automation: Includes completion sound notifications and an optional Auto-Shutdown PC feature for long overnight processing runs.
Before running or compiling the application, ensure you have the following installed on your system:
- Python 3.10+ (Developed and tested on Python 3.13)
- FFmpeg & FFprobe installed and added to your system PATH.
- Python Libraries:
pip install Pillow
- Clone or download the repository.
- Ensure your asset image (
icon.jpeg) is placed in the same directory asgreedymedia_utility.py. - Run the script:
python greedymedia_utility.py ---
If this tool helps you clean up and shrink your media archives, consider supporting its development: