Skip to main content

A powerful tool to conveniently update all of your ISO files!

Project description

Super ISO Updater

Super ISO Updater (SISOU) is a powerful tool that provides a convenient way to check for updates and install the latest versions of various ISO files. It is primarily meant to be used with a Ventoy drive and supports a wide range of ISOs.

Features

  • Automatic ISO Updates: Automatically check for and downloads the latest ISO versions from official sources, always using the fastest available mirror.
  • Checksum & Signature Verification: Verifies the integrity of every downloaded file, ensuring nothing has been corrupted or tempered with.
  • Flexible Organization & Configuration: Organize your ISOs exactly the way you want on your drive and manage them effortlessly. Enable, disable, or add new ones through the configuration file. (We recommend using TreeView Mode in Ventoy.)
  • Wide ISO Support: Compatible with a broad range of operating systems, utilities, and diagnostic tools. (See Supported ISOs)

Getting Started

Prerequisites

  • Python 3.12+ installed on your system.
  • GnuPG for signature verification. (Optional)

Installation

Pick whichever method works best for you:

pip (recommended for most users)

python -m pip install sisou

uv

uvx sisou@latest

pipx

pipx install sisou

From source

git clone https://github.com/JoshuaVandaele/SuperISOUpdater
cd SuperISOUpdater
python -m pip install .

Updating

pip

python -m pip install --upgrade sisou

uv

uvx sisou@latest

pipx

pipx upgrade sisou

From source

cd SuperISOUpdater
git pull
python -m pip install .

Usage

To use SISOU, follow these steps:

Running SISOU

sisou <Ventoy Partition>

Example on Windows

sisou E:

Example on Linux

sisou /run/media/joshua/Ventoy/

Logging

SISOU generates logs during its execution. You can control the log level using the -l or --log-level argument. The available log levels are: DEBUG, INFO, WARNING, ERROR, and CRITICAL. By default, the log level is set to INFO.

To set a specific log level, use the -l option followed by the desired log level:

sisou <Ventoy Partition> -l DEBUG

You can also specify a log file using the -f or --log-file argument to save the logs to a file instead of displaying them in the console:

sisou <Ventoy Partition> -f /path/to/log_file.log

Customization

SISOU is configured through a sisou.toml file, where you can control which ISOs get updated and how: toggling them on or off, and choosing your preferred editions, languages, and architectures.

By default, SISOU looks for sisou.toml in the given directory, but you can also specify a custom path to the configuration file:

sisou /etc/my_sisou_config.toml

[!TIP] No config file yet? No problem, one will be created for you automatically on the first run.

Supported ISOs

The tool currently supports the following ISOs:

  • Diagnostic Tools
    • Hiren's BootCD PE
    • MemTest86 Plus
      • Architectures: x86_64, i586
    • SystemRescue
    • UltimateBootCD
  • Disk Utilities
    • Clonezilla
    • GParted Live
    • HDAT2
      • Editions: full, lite, diskette
    • Rescuezilla
      • Editions: bionic, focal, jammy, noble
      • Architectures: 64bit, 32bit
    • ShredOS
      • Architectures: x86-64, i586
  • Operating Systems
    • Linux
      • Alpine Linux
        • Editions: standard
        • Architectures: aarch64, armv7, loongarch64, ppc64le, riscv64, s390x, x86, x86_64
      • Arch Linux
      • Artix Linux
        • Editions: {base,cinnamon,lxde,lxqt,mate,plasma,xfce}-{dinit,openrc,runit,s6}
      • CachyOS
        • Editions: desktop, handheld
      • Debian
        • Architectures: amd64, arm64, armhf, ppc64el, riscv64, s390x
      • EndeavourOS
      • Fedora
        • Editions: Budgie, Cinnamon, KDE, LXDE, MATE_Compiz, SoaS, Sway, Xfce, i3
        • Architectures: x86_64, aarch64
      • Kali Linux
        • Editions: installer, installer-everything, installer-netinst, installer-purple, live
        • Architectures: amd64, arm64
      • Linux Mint
        • Editions: cinnamon, mate, xfce
      • LMDE
      • Manjaro
        • Editions: kde, xfce, gnome, cinnamon, i3
      • MX Linux
        • Editions: Xfce, Xfce_ahs, KDE, Fluxbox
      • Proxmox
        • Editions: ve, mail-gateway, backup-server
      • Rocky Linux
        • Editions: dvd, boot, minimal
        • Architectures: x86_64, aarch64, ppc64le, s390x, riscv64
      • Rocky Linux Live
        • Editions: KDE, Workstation, Workstation Lite
        • Architectures: x86_64, aarch64
      • TrueNAS
      • Tails
      • Ubuntu
        • Editions: desktop, live-server
      • Edubuntu
      • Kubuntu
      • Lubuntu
      • Xubuntu
        • Editions: desktop, minimal
    • Windows
      • Windows 11 (Multi-edition ISO, Any language)
        • Architectures: x64, arm64
    • BSD
      • NetBSD
        • Architectures:, amd64, evbarm-aarch64, evbarm-aarch64eb, evbmips-mips64eb, evbmips-mips64el, evbmips-mipseb, evbmips-mipsel, evbmips-mipsn64eb, evbmips-mipsn64el, evbppc hpcarm, i386, sparc64
      • OPNsense
        • Editions: dvd, nano, serial, vga

Contributing

If you have any suggestions, bug reports, or feature requests, feel free to open an issue or submit a pull request. Your contributions are highly appreciated!

License

This project is licensed under the GPL-2.0-or-later license.


Thank you for using Super ISO Updater!

Super ISO Updater

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sisou-2.2.0.tar.gz (52.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sisou-2.2.0-py3-none-any.whl (102.9 kB view details)

Uploaded Python 3

File details

Details for the file sisou-2.2.0.tar.gz.

File metadata

  • Download URL: sisou-2.2.0.tar.gz
  • Upload date:
  • Size: 52.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for sisou-2.2.0.tar.gz
Algorithm Hash digest
SHA256 3d69b2959eb46216216d97d5c47a77b70c76ec7ea0ea03a3d3e2b2cd33aee6d8
MD5 6c5d7afc23f4873c0350ac0bae3b1e75
BLAKE2b-256 3198d791c72dddc9634ad5b9b7d1b3ce19f36453d157d0fa1fe28b1029b12501

See more details on using hashes here.

File details

Details for the file sisou-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: sisou-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 102.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for sisou-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 372f03b92616acf8f1d6b5a04914532797e17919a377b675a0ae13ae91353253
MD5 9424ef591cbd05d21a5a8e125ba36ef4
BLAKE2b-256 2912f1e988961154075c82c28f87e0dc3d72bb0fa410729266be51e73e028cbe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page