sisou


Namesisou JSON
Version 1.1.9 PyPI version JSON
download
home_pagehttps://github.com/JoshuaVandaele/SuperISOUpdater
SummaryA powerful tool to conveniently update all of your ISO files!
upload_time2024-11-04 21:29:13
maintainerNone
docs_urlNone
authorJoshua Vandaele
requires_python<4,>=3.10
licenseNone
keywords ventoy updater os iso updater sisou cli
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Super ISO Updater

Super ISO Updater is a powerful tool that provides a convenient way to check for updates and install the latest versions of various ISO files. It is specifically designed to work with a Ventoy drive and supports a wide range of ISOs.

## Getting Started

### Prerequisites

- Python 3.12+ installed on your system.

### Installation

#### Using pip

1. Open your terminal or command prompt.
2. Install the package using the following command:

```sh
python -m pip install sisou
```

#### Using git

1. Clone this repository locally by running

```sh
git clone https://github.com/FolfyBlue/SuperISOUpdater
```

2. Navigate into the newly created directory by running

```sh
cd SuperISOUpdater
```

3. Install the module using the following command:

```sh
python -m pip install .
```

### Updating

To update the package to the latest version, run the following command:

```sh
python -m pip install --upgrade sisou
```

## Usage

To use SISOU, follow these steps:

### Running the script

```sh
sisou <Ventoy Partition>
```

#### Example on Windows

```sh
sisou E:
```

#### Example on Linux

```sh
sisou /run/media/joshua/Ventoy/
```

### Logging

The script generates logs during its execution. You can control the log level using the `-l` or `--log-level` argument when running the script. 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:

```sh
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:

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

## Customization

The `sisou.py` script uses a configuration file (`config.toml`) to define the ISOs to be updated. You can customize this configuration file to add or remove ISOs from the update process.

To customize the ISOs, open the `config.toml` file and edit the relevant sections. Each ISO is associated with an updater class (e.g., `Ubuntu`, `MemTest86Plus`, etc.). You can enable or disable ISOs by modifying the corresponding values in the configuration file.

_NOTE: Be cautious when modifying the configuration file, as incorrect changes may cause the script to malfunction._

By default, the script uses the `config.toml` file located in the same directory as the Ventoy drive.

You can specify a custom configuration file using the `-c` or `--config-file` argument when running the script:

```sh
sisou <Ventoy Partition> -c /path/to/config.toml
```

## Supported ISOs

The tool currently supports the following ISOs:

- **Diagnostic Tools**
  - Hiren's BootCD PE
  - Memtest86+
  - SystemRescue
  - UltimateBootCD
  - Rescuezilla (editions: "focal", "jammy", "lunar", "mantic", "noble")
- **Boot Repair**
  - Super Grub 2
- **Disk Utilities**
  - Clonezilla
  - GParted Live
  - ShredOS
  - HDAT2 (editions: "full", "lite", "diskette")
- **Operating Systems**
  - **Linux**
    - Arch Linux
    - Debian (editions: "standard", "cinnamon", "kde", "gnome", "lxde", "lxqt", "mate", "xfce")
    - Ubuntu (editions: "LTS", "interim")
    - Fedora (editions: "KDE", "Budgie", "Cinnamon", "LXDE", "MATE_Compiz", "SoaS", "Sway", "Xfce", "i3")
    - Linux Mint (editions: "cinnamon", "mate", "xfce")
    - Manjaro (editions: "plasma", "xfce", "gnome", "budgie", "cinnamon", "i3", "mate")
    - Kali Linux (editions: "installer", "live", "installer-netinst", "installer-purple")
    - Rocky Linux (editions: "dvd", "boot", "minimal")
    - OpenSUSE (editions: "leap", "leap-micro", "jump")
    - TrueNAS (editions: "scale")
    - Tails
    - ChromeOS (editions: "ltc", "ltr", "stable")
  - **Windows**
    - Windows 11 (Multi-edition ISO, Any language)
    - Windows 10 (Multi-edition ISO, Any language)
  - **BSD**
    - TrueNAS (editions: "core")
  - **Other**
    - FreeDOS (editions: "BonusCD", "FloppyEdition", "FullUSB", "LegacyCD", "LiteUSB", "LiveCD")
    - TempleOS (editions: "Distro", "Lite")

## Contribute

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 [GPLv3 License](./LICENSE).

---

Thank you for using Super ISO Updater! If you encounter any issues or need assistance, please don't hesitate to reach out. Happy updating!

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/JoshuaVandaele/SuperISOUpdater",
    "name": "sisou",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4,>=3.10",
    "maintainer_email": null,
    "keywords": "ventoy, updater, os, iso, updater, sisou, cli",
    "author": "Joshua Vandaele",
    "author_email": "joshua@vandaele.software",
    "download_url": "https://files.pythonhosted.org/packages/6d/ae/b4f723de9baac5f8a991b1ae619c594fb56c048c9305bc002df9cb0fc919/sisou-1.1.9.tar.gz",
    "platform": null,
    "description": "# Super ISO Updater\n\nSuper ISO Updater is a powerful tool that provides a convenient way to check for updates and install the latest versions of various ISO files. It is specifically designed to work with a Ventoy drive and supports a wide range of ISOs.\n\n## Getting Started\n\n### Prerequisites\n\n- Python 3.12+ installed on your system.\n\n### Installation\n\n#### Using pip\n\n1. Open your terminal or command prompt.\n2. Install the package using the following command:\n\n```sh\npython -m pip install sisou\n```\n\n#### Using git\n\n1. Clone this repository locally by running\n\n```sh\ngit clone https://github.com/FolfyBlue/SuperISOUpdater\n```\n\n2. Navigate into the newly created directory by running\n\n```sh\ncd SuperISOUpdater\n```\n\n3. Install the module using the following command:\n\n```sh\npython -m pip install .\n```\n\n### Updating\n\nTo update the package to the latest version, run the following command:\n\n```sh\npython -m pip install --upgrade sisou\n```\n\n## Usage\n\nTo use SISOU, follow these steps:\n\n### Running the script\n\n```sh\nsisou <Ventoy Partition>\n```\n\n#### Example on Windows\n\n```sh\nsisou E:\n```\n\n#### Example on Linux\n\n```sh\nsisou /run/media/joshua/Ventoy/\n```\n\n### Logging\n\nThe script generates logs during its execution. You can control the log level using the `-l` or `--log-level` argument when running the script. The available log levels are: DEBUG, INFO, WARNING, ERROR, and CRITICAL. By default, the log level is set to INFO.\n\nTo set a specific log level, use the `-l` option followed by the desired log level:\n\n```sh\nsisou <Ventoy Partition> -l DEBUG\n```\n\nYou 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:\n\n```sh\nsisou <Ventoy Partition> -f /path/to/log_file.log\n```\n\n## Customization\n\nThe `sisou.py` script uses a configuration file (`config.toml`) to define the ISOs to be updated. You can customize this configuration file to add or remove ISOs from the update process.\n\nTo customize the ISOs, open the `config.toml` file and edit the relevant sections. Each ISO is associated with an updater class (e.g., `Ubuntu`, `MemTest86Plus`, etc.). You can enable or disable ISOs by modifying the corresponding values in the configuration file.\n\n_NOTE: Be cautious when modifying the configuration file, as incorrect changes may cause the script to malfunction._\n\nBy default, the script uses the `config.toml` file located in the same directory as the Ventoy drive.\n\nYou can specify a custom configuration file using the `-c` or `--config-file` argument when running the script:\n\n```sh\nsisou <Ventoy Partition> -c /path/to/config.toml\n```\n\n## Supported ISOs\n\nThe tool currently supports the following ISOs:\n\n- **Diagnostic Tools**\n  - Hiren's BootCD PE\n  - Memtest86+\n  - SystemRescue\n  - UltimateBootCD\n  - Rescuezilla (editions: \"focal\", \"jammy\", \"lunar\", \"mantic\", \"noble\")\n- **Boot Repair**\n  - Super Grub 2\n- **Disk Utilities**\n  - Clonezilla\n  - GParted Live\n  - ShredOS\n  - HDAT2 (editions: \"full\", \"lite\", \"diskette\")\n- **Operating Systems**\n  - **Linux**\n    - Arch Linux\n    - Debian (editions: \"standard\", \"cinnamon\", \"kde\", \"gnome\", \"lxde\", \"lxqt\", \"mate\", \"xfce\")\n    - Ubuntu (editions: \"LTS\", \"interim\")\n    - Fedora (editions: \"KDE\", \"Budgie\", \"Cinnamon\", \"LXDE\", \"MATE_Compiz\", \"SoaS\", \"Sway\", \"Xfce\", \"i3\")\n    - Linux Mint (editions: \"cinnamon\", \"mate\", \"xfce\")\n    - Manjaro (editions: \"plasma\", \"xfce\", \"gnome\", \"budgie\", \"cinnamon\", \"i3\", \"mate\")\n    - Kali Linux (editions: \"installer\", \"live\", \"installer-netinst\", \"installer-purple\")\n    - Rocky Linux (editions: \"dvd\", \"boot\", \"minimal\")\n    - OpenSUSE (editions: \"leap\", \"leap-micro\", \"jump\")\n    - TrueNAS (editions: \"scale\")\n    - Tails\n    - ChromeOS (editions: \"ltc\", \"ltr\", \"stable\")\n  - **Windows**\n    - Windows 11 (Multi-edition ISO, Any language)\n    - Windows 10 (Multi-edition ISO, Any language)\n  - **BSD**\n    - TrueNAS (editions: \"core\")\n  - **Other**\n    - FreeDOS (editions: \"BonusCD\", \"FloppyEdition\", \"FullUSB\", \"LegacyCD\", \"LiteUSB\", \"LiveCD\")\n    - TempleOS (editions: \"Distro\", \"Lite\")\n\n## Contribute\n\nIf 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!\n\n## License\n\nThis project is licensed under the [GPLv3 License](./LICENSE).\n\n---\n\nThank you for using Super ISO Updater! If you encounter any issues or need assistance, please don't hesitate to reach out. Happy updating!\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A powerful tool to conveniently update all of your ISO files!",
    "version": "1.1.9",
    "project_urls": {
        "Bug Reports": "https://github.com/JoshuaVandaele/SuperISOUpdater/issues",
        "Homepage": "https://github.com/JoshuaVandaele/SuperISOUpdater",
        "Source": "https://github.com/JoshuaVandaele/SuperISOUpdater/"
    },
    "split_keywords": [
        "ventoy",
        " updater",
        " os",
        " iso",
        " updater",
        " sisou",
        " cli"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "911d026dd3d1950e96abf57802314f8561960616d5709b109dd018849a973198",
                "md5": "255b3ceaaaf27cd81ac74f5e7d6bcf65",
                "sha256": "0e7d5549394c7f5d6b015f7331f43a7135250b18d1fa667580614d07717dd833"
            },
            "downloads": -1,
            "filename": "sisou-1.1.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "255b3ceaaaf27cd81ac74f5e7d6bcf65",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4,>=3.10",
            "size": 66615,
            "upload_time": "2024-11-04T21:29:11",
            "upload_time_iso_8601": "2024-11-04T21:29:11.354778Z",
            "url": "https://files.pythonhosted.org/packages/91/1d/026dd3d1950e96abf57802314f8561960616d5709b109dd018849a973198/sisou-1.1.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6daeb4f723de9baac5f8a991b1ae619c594fb56c048c9305bc002df9cb0fc919",
                "md5": "5bbf121a48b587574812c96a09a1559b",
                "sha256": "efa84162135c5c61e74d360c7aa96870a9c747dae423704b789f671e82c234c0"
            },
            "downloads": -1,
            "filename": "sisou-1.1.9.tar.gz",
            "has_sig": false,
            "md5_digest": "5bbf121a48b587574812c96a09a1559b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.10",
            "size": 42203,
            "upload_time": "2024-11-04T21:29:13",
            "upload_time_iso_8601": "2024-11-04T21:29:13.639370Z",
            "url": "https://files.pythonhosted.org/packages/6d/ae/b4f723de9baac5f8a991b1ae619c594fb56c048c9305bc002df9cb0fc919/sisou-1.1.9.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-04 21:29:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "JoshuaVandaele",
    "github_project": "SuperISOUpdater",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "sisou"
}
        
Elapsed time: 0.38736s