Homebrew iso2god-watchdog

TheStonedModder

Developer
Developer
Joined
Dec 25, 2022
Messages
2,707
Reaction score
4,047
Trophies
2
Age
29
XP
8,434
Country
United States
In the process of trying to upload every single ISO to my RGH..I hit a big painpoint. converting the public ISOs into GOD automatically as they download. This solves that problem and also gives the added benefit of easier bulk conversion! Which IMO was not very coinvent to do before.



🎮 iso2god-Watchdog

A friendly GUI watchdog for iso2god-rs that automatically monitors folders and converts Xbox 360 ISOs to Games on Demand (GOD) format! Never manually convert ISOs again - just drop them in a folder and let Watchdog handle the rest.
  • 🔍 Automatic Folder Watching: Just point it to a folder and it'll detect new ISOs automatically
  • 🎯 Smart Queue System: Handles multiple ISOs in sequence with retry capability
  • ⚙️ Configurable Settings:
    • Watch & output directory paths
    • Number of processing threads
    • Scan delay for new files
    • Process timeout limits
    • Option to trim unused space
    • Auto-delete ISOs after conversion
  • 💾 Persistent Settings: Your preferences are saved between sessions
  • 📊 Real-time Progress: See conversion progress as it happens
  • 🎨 User-Friendly Interface: Clean and simple design with status updates
🚀 Getting Started
Prerequisites

  • Make sure you have Python 3.8 or higher installed
  • Windows, Linux, or MacOS system
Installation
1. Get the code:

  • Option 1: Clone the repository
    Code:
          git clone https://github.com/YOUR_USERNAME/iso2god-Watchdog.git
          cd iso2god-Watchdog
          run watcher.py
  • Option 2: Download as ZIP
    Code:
          - Click the green "Code" button above
          - Select "Download ZIP"
          - Extract the ZIP file to your preferred location
          - run watcher.py
Setting Up
1. When the GUI opens:

  • Select your watch folder (where you'll put your ISOs)
  • Select your output folder (where GOD files will be created)
  • Adjust any settings as needed (threads, scan delay, etc.)
2. Click "Start Watching"
3. Drop your ISO files into the watch folder - they'll be converted automatically!
⚙️ Configuration Options
  • Watch Directory: Where to look for new ISO files
  • Output Directory: Where to save converted GOD files
  • Threads: Number of processing threads (default: 4)
  • Scan Delay: Seconds to wait before processing new files (default: 2)
  • Process Timeout: Maximum minutes for conversion (0 = no limit)
  • Trim Unused Space: Option to reduce file size
  • Delete ISO: Automatically remove source ISO after successful conversion
📝 Notes
  • This is a GUI watchdog for iso2god-rs by iliazeus
  • Required packages will be automatically installed on first run
  • Settings are stored in `watcher_config.json` next to the script
🐛 Troubleshooting
If you encounter issues:
  1. Check the status messages in the main window
  2. Make sure you have write permissions in both directories
  3. Try increasing the scan delay if files are skipped
  4. Check that ISOs aren't in use by other programs
📜 Requirements
  • Python 3.8 or higher
  • watchdog==4.0.0
  • pyinstaller==6.13.0 (for building executable)
🙏 Credits
Download: https://github.com/ItsDeidara/iso2god-Watchdog
 
It would be great to have a version that could convert a folder containing the game data to the on demand format.

I always wondered why that wasn't supported. It is annoying to have to first convert extracted to ISO then use the tool.
 
It would be great to have a version that could convert a folder containing the game data to the on demand format.

I always wondered why that wasn't supported. It is annoying to have to first convert extracted to ISO then use the tool.
If you have a folder of game data already that supported.
Just chuck it in a folder and have aurora scan it

That’s how I used to launch call of duty mod menus
 
If you have a folder of game data already that supported.
Just chuck it in a folder and have aurora scan it

That’s how I used to launch call of duty mod menus

I have before as well as using xexmenu. But it's nice to be able to boot them from the dashboard.
 
Pushed an update that adds both version and platform selection

Different versions perform better than others depending on your system.

For example using 12 threads on my AMD Ryzen 9 6900HS 1.6.0 converts a game in 15 minutes or less, while versions 1.7.0 - 1.8.0 can take 45 - 180 minutes!

https://github.com/ItsDeidara/iso2god-rs-GUI/releases

IMG_8451.png
 

Site & Scene News

Popular threads in this forum