USB-Imager


NameUSB-Imager JSON
Version 2.1.0 PyPI version JSON
download
home_page
SummaryGUI-Application to write bootable disk images to USB key.
upload_time2023-02-01 22:57:42
maintainer
docs_urlNone
author
requires_python>=3.9
license
keywords usb image img iso write writer dd flash boot
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # USB-Imager

[USB-Imager] is a GUI tool to write bootable disk images to USB key.

|[License]   | GPLv3
|--------    | --------
|*Copyright* | **© 2021-2022 by Secu-Design®**
- - - - - - -

![Screenshot]

## 1. Features

- Very fast writing by using linux system call `sendfile()` and large write buffers
- Writing an image to multiple USB sticks at once
- Optional validation after writing
- Adjustable write buffer between 4 KiB and 8 MiB
- Automatic device detection
- Detection and elimination of the following states of a device before writing:
    - Mounted
- Writing support for hybrid ISOs by checking the MBR signature
- Shows stats about writing time and overall speed

Planned:

- Deactivation of LVM2 volumes before writing
- Multilanguage support
- Distribution package support (DEB, RPM, Arch-Linux PKG)
- Redesign with own dark/light theme


## 2. Installation

- **pip / pipenv:**

    If the distribution's own package manager is not supported yet, the USB-Imager can alternatively be installed via the Python package manager `pip`.

    ```bash
    $ pip install usb-imager
    $ pip uninstall usb-imager
    ```

    or [pipenv]:

    ```bash
    $ pipenv install usb-imager
    $ pipenv run usb-imager
    $ pipenv uninstall usb-imager
    ```


## 3. Usage

Start USB-Imager via the desktop icon or just type `usb-imager` in your terminal window.


## 4. Troubleshooting:

On some Linux distributions `USB-Imager` cannot be started from the command line or from a desktop icon after installation via `pip`.

- Suggested solution for command line::

    ~/.local/bin may not be included in the executable search path due to a [bug], you have to manually add the directory to the PATH environment variable by adding it to ~/.profile in this case.

    ```bash
    $ PATH=~/.local/bin:$PATH
    ```


## 5. Support

If you want to report a bug or request a feature, you can do so [here].
You can also write an email to [Skynet-Devel].

## 6. Acknowledgements

Thanks to:

- My loved ones for their almost infinite patience.



[USB-Imager]: https://pypi.org/project/usb-imager/
[License]: https://www.gnu.org/licenses/gpl-3.0-standalone.html
[Screenshot]: https://gitlab.com/secu-design/usb-imager/-/raw/master/Screenshot.webp
[Skynet-Devel]: mailto:skynet-devel.tech@secu-design.com

[pipenv]: https://pypi.org/project/pipenv/
[here]: https://gitlab.com/secu-design/usb-imager/issues

[bug]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820856

- - - - - - -

# Changelog:

#### Version 2.1.0
- UI redesign
- 'Lock crypted device if unlocked' temporarily removed
- Added stats about writing time and overall speed
- Added optional validation after writing
- Added simultaneous writing of an image to multiple USB sticks
- Changed adjustable write buffer between 4 KiB and 8 MiB
- Many code improvements and bug fixes

#### Version 2.0.1

- Code improvements

#### Version 2.0.0

- Remove `usb-imager-git` from Arch-Linux `AUR` repository
- python min version >= 3.9
- Replace PySide2 with PySide6
- Code improvements and bug fixes

#### Version 1.1

- `usb-imager-git` is now available in the Arch-Linux `AUR` repository
- Writing buffer values changed
- Improve error detection and error messages in case of missing dependencies
- Code improvements and minor bug fixes

#### Version 1.0

- Initial version

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "USB-Imager",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "usb,image,img,iso,write,writer,dd,flash,boot",
    "author": "",
    "author_email": "Skynet-Devel <skynet-devel.tech@secu-design.com>",
    "download_url": "https://files.pythonhosted.org/packages/89/08/5a7f34f737b5e282ce5999393c75fc71292a5b42487a31fb10b5158ea580/USB-Imager-2.1.0.tar.gz",
    "platform": null,
    "description": "# USB-Imager\n\n[USB-Imager] is a GUI tool to write bootable disk images to USB key.\n\n|[License]   | GPLv3\n|--------    | --------\n|*Copyright* | **&copy; 2021-2022 by Secu-Design&reg;**\n- - - - - - -\n\n![Screenshot]\n\n## 1. Features\n\n- Very fast writing by using linux system call `sendfile()` and large write buffers\n- Writing an image to multiple USB sticks at once\n- Optional validation after writing\n- Adjustable write buffer between 4 KiB and 8 MiB\n- Automatic device detection\n- Detection and elimination of the following states of a device before writing:\n    - Mounted\n- Writing support for hybrid ISOs by checking the MBR signature\n- Shows stats about writing time and overall speed\n\nPlanned:\n\n- Deactivation of LVM2 volumes before writing\n- Multilanguage support\n- Distribution package support (DEB, RPM, Arch-Linux PKG)\n- Redesign with own dark/light theme\n\n\n## 2. Installation\n\n- **pip / pipenv:**\n\n    If the distribution's own package manager is not supported yet, the USB-Imager can alternatively be installed via the Python package manager `pip`.\n\n    ```bash\n    $ pip install usb-imager\n    $ pip uninstall usb-imager\n    ```\n\n    or [pipenv]:\n\n    ```bash\n    $ pipenv install usb-imager\n    $ pipenv run usb-imager\n    $ pipenv uninstall usb-imager\n    ```\n\n\n## 3. Usage\n\nStart USB-Imager via the desktop icon or just type `usb-imager` in your terminal window.\n\n\n## 4. Troubleshooting:\n\nOn some Linux distributions `USB-Imager` cannot be started from the command line or from a desktop icon after installation via `pip`.\n\n- Suggested solution for command line::\n\n    ~/.local/bin may not be included in the executable search path due to a [bug], you have to manually add the directory to the PATH environment variable by adding it to ~/.profile in this case.\n\n    ```bash\n    $ PATH=~/.local/bin:$PATH\n    ```\n\n\n## 5. Support\n\nIf you want to report a bug or request a feature, you can do so [here].\nYou can also write an email to [Skynet-Devel].\n\n## 6. Acknowledgements\n\nThanks to:\n\n- My loved ones for their almost infinite patience.\n\n\n\n[USB-Imager]: https://pypi.org/project/usb-imager/\n[License]: https://www.gnu.org/licenses/gpl-3.0-standalone.html\n[Screenshot]: https://gitlab.com/secu-design/usb-imager/-/raw/master/Screenshot.webp\n[Skynet-Devel]: mailto:skynet-devel.tech@secu-design.com\n\n[pipenv]: https://pypi.org/project/pipenv/\n[here]: https://gitlab.com/secu-design/usb-imager/issues\n\n[bug]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820856\n\n- - - - - - -\n\n# Changelog:\n\n#### Version 2.1.0\n- UI redesign\n- 'Lock crypted device if unlocked' temporarily removed\n- Added stats about writing time and overall speed\n- Added optional validation after writing\n- Added simultaneous writing of an image to multiple USB sticks\n- Changed adjustable write buffer between 4 KiB and 8 MiB\n- Many code improvements and bug fixes\n\n#### Version 2.0.1\n\n- Code improvements\n\n#### Version 2.0.0\n\n- Remove `usb-imager-git` from Arch-Linux `AUR` repository\n- python min version >= 3.9\n- Replace PySide2 with PySide6\n- Code improvements and bug fixes\n\n#### Version 1.1\n\n- `usb-imager-git` is now available in the Arch-Linux `AUR` repository\n- Writing buffer values changed\n- Improve error detection and error messages in case of missing dependencies\n- Code improvements and minor bug fixes\n\n#### Version 1.0\n\n- Initial version\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "GUI-Application to write bootable disk images to USB key.",
    "version": "2.1.0",
    "split_keywords": [
        "usb",
        "image",
        "img",
        "iso",
        "write",
        "writer",
        "dd",
        "flash",
        "boot"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f5817cacd2dd975c5d3d7187e488d2e707d5120ff4a1376cf6d2ffec84c96bd7",
                "md5": "a079bb383a62d0a029e4ff7bfeb6501d",
                "sha256": "87b70d5bda52f63a3d0da12ef7e1c118b036bbb72761a462d21bf824656e33bd"
            },
            "downloads": -1,
            "filename": "USB_Imager-2.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a079bb383a62d0a029e4ff7bfeb6501d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 167928,
            "upload_time": "2023-02-01T22:57:40",
            "upload_time_iso_8601": "2023-02-01T22:57:40.105255Z",
            "url": "https://files.pythonhosted.org/packages/f5/81/7cacd2dd975c5d3d7187e488d2e707d5120ff4a1376cf6d2ffec84c96bd7/USB_Imager-2.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "89085a7f34f737b5e282ce5999393c75fc71292a5b42487a31fb10b5158ea580",
                "md5": "8d363dd1d43c8dbc7cefa9b0ff80d494",
                "sha256": "e0183db886081fd1a294d9b39b4ec3a5decb945487b967ba2b62a7e2497cc513"
            },
            "downloads": -1,
            "filename": "USB-Imager-2.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "8d363dd1d43c8dbc7cefa9b0ff80d494",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 152034,
            "upload_time": "2023-02-01T22:57:42",
            "upload_time_iso_8601": "2023-02-01T22:57:42.451885Z",
            "url": "https://files.pythonhosted.org/packages/89/08/5a7f34f737b5e282ce5999393c75fc71292a5b42487a31fb10b5158ea580/USB-Imager-2.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-02-01 22:57:42",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "usb-imager"
}
        
Elapsed time: 0.07565s