Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

⚡ GreedyMedia-Utility

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


📥 Download & Installation

🐧 Linux Quick Terminal Installation (Recommended)

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 bash

🚀 LOOKING FOR THE Windows Release?

click here: click here for windows EXE

JUST IN CASE I GET LAZY AND FORGET AND UPDATE HERE IS THE DIRECT LINK TO THE PROGRAM

HEAD OVER TO GITHUB RELEASES TO DOWNLOAD THE WINDOWS RELEASE (.EXE) ! (No coding required—just download the latest release and run it!)


💻 Or, Run from Source Code (For Developers)

If you prefer running the raw Python script instead of using the pre-compiled binaries:

  1. Clone or download the repository.
  2. Ensure your asset image (icon.jpeg) is placed in the same directory as greedymedia_utility.py.
  3. Install required dependencies:
    pip install Pillow
    

✨ Key Features

🎬 Advanced Batch Video Compression

  • Hardware Acceleration: Supports Nvidia NVENC (AV1/HEVC) and Intel QSV hardware encoding alongside CPU-based libsvtav1 software 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.

🌐 Smart Metadata & Renaming Suite

  • 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.

🎨 Customization & Safety

  • 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.

🛠️ Prerequisites

Before running or compiling the application, ensure you have the following installed on your system:

  1. Python 3.10+ (Developed and tested on Python 3.13)
  2. FFmpeg & FFprobe installed and added to your system PATH.
  3. Python Libraries:
    pip install Pillow

🚀 Running from Source

  1. Clone or download the repository.
  2. Ensure your asset image (icon.jpeg) is placed in the same directory as greedymedia_utility.py.
  3. Run the script:
    python greedymedia_utility.py
    
    ---
    

💖 Support & Donations

If this tool helps you clean up and shrink your media archives, consider supporting its development:

About

GreedyMediaUtility- a feature-rich, desktop-based media management and batch-encoding suite. It is specifically tailored for video and anime archivists who want to compress large libraries into space-efficient formats while automatically organizing and renaming episodes using official metadata databases.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages