USB-Imager


NameUSB-Imager JSON
Version 3.0.0 PyPI version JSON
download
home_pageNone
SummaryGUI-Application to write bootable disk images to USB keys
upload_time2025-02-16 16:59:06
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
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 keys.

:License:
   `GPLv3+`_
:Copyright:
   © 2021-2025 by Secu-Design®


.. image:: Screenshot.webp
   :target: https://gitlab.com/secu-design/usb-imager/-/blob/master/Screenshot.webp
   :width: 300pt


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
* Redesign with own dark/light theme
* Distribution package support (DEB, RPM, Arch-Linux PKG)


2. Installation
---------------

* **Linux distribution packages:**

  You can download `distribution packages`_ for installation with your package manager.

..

* **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``.

  .. code:: bash

    $ pip install usb-imager
    $ pip uninstall usb-imager

  or `pipenv`_:

  .. code:: 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.

  .. code:: 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 `Secu-Design®`_.


6. Acknowledgements
-------------------

Thanks to:

* My loved ones for their almost infinite patience.


.. _USB-Imager: https://pypi.org/project/usb-imager
.. _GPLv3+: https://www.gnu.org/licenses/gpl-3.0-standalone.html
.. _Secu-Design®: mailto:mailto.devel@secu-design.com

.. _pipenv: https://pypi.org/project/pipenv/
.. _distribution packages: https://gitlab.com/secu-design/software-releases/-/tree/master/usb-imager
.. _here: https://gitlab.com/secu-design/usb-imager/issues

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

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "USB-Imager",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "usb, image, img, iso, write, writer, dd, flash, boot",
    "author": null,
    "author_email": "Skynet-Devel <skynet.devel@secu-design.com>",
    "download_url": "https://files.pythonhosted.org/packages/9f/7f/3457e891b24e2603cc46f3b2b74e93e4fee1aec488bf04c7531c5add1c76/usb_imager-3.0.0.tar.gz",
    "platform": null,
    "description": "USB-Imager\n==========\n\n`USB-Imager`_ is a GUI tool to write bootable disk images to USB keys.\n\n:License:\n   `GPLv3+`_\n:Copyright:\n   \u00a9 2021-2025 by Secu-Design\u00ae\n\n\n.. image:: Screenshot.webp\n   :target: https://gitlab.com/secu-design/usb-imager/-/blob/master/Screenshot.webp\n   :width: 300pt\n\n\n1. Features\n-----------\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\n  - Mounted\n\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* Redesign with own dark/light theme\n* Distribution package support (DEB, RPM, Arch-Linux PKG)\n\n\n2. Installation\n---------------\n\n* **Linux distribution packages:**\n\n  You can download `distribution packages`_ for installation with your package manager.\n\n..\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  .. code:: bash\n\n    $ pip install usb-imager\n    $ pip uninstall usb-imager\n\n  or `pipenv`_:\n\n  .. code:: bash\n\n    $ pipenv install usb-imager\n    $ pipenv run usb-imager\n    $ pipenv uninstall usb-imager\n\n\n3. Usage\n--------\n\nStart USB-Imager via the desktop icon or just type ``usb-imager`` in your terminal window.\n\n\n4. Troubleshooting:\n-------------------\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  .. code:: bash\n\n    $ PATH=~/.local/bin:$PATH\n\n\n5. Support\n----------\n\nIf you want to report a bug or request a feature, you can do so `here`_.\nYou can also write an email to `Secu-Design\u00ae`_.\n\n\n6. Acknowledgements\n-------------------\n\nThanks to:\n\n* My loved ones for their almost infinite patience.\n\n\n.. _USB-Imager: https://pypi.org/project/usb-imager\n.. _GPLv3+: https://www.gnu.org/licenses/gpl-3.0-standalone.html\n.. _Secu-Design\u00ae: mailto:mailto.devel@secu-design.com\n\n.. _pipenv: https://pypi.org/project/pipenv/\n.. _distribution packages: https://gitlab.com/secu-design/software-releases/-/tree/master/usb-imager\n.. _here: https://gitlab.com/secu-design/usb-imager/issues\n\n.. _bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820856\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "GUI-Application to write bootable disk images to USB keys",
    "version": "3.0.0",
    "project_urls": {
        "GitLab": "https://gitlab.com/secu-design/usb-imager",
        "PyPI": "https://pypi.org/project/usb-imager"
    },
    "split_keywords": [
        "usb",
        " image",
        " img",
        " iso",
        " write",
        " writer",
        " dd",
        " flash",
        " boot"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b5796639e57f4840a7f65a96ee8a4185e5dfb3b3aa69762cf08b585b393418f5",
                "md5": "0b8f5da9575b2c866e67f541b66916dc",
                "sha256": "daa53165350f3ddb7a63c338ac42306671e8a85a5ccf42cc75e365c1f3513ac4"
            },
            "downloads": -1,
            "filename": "usb_imager-3.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0b8f5da9575b2c866e67f541b66916dc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 134238,
            "upload_time": "2025-02-16T16:59:03",
            "upload_time_iso_8601": "2025-02-16T16:59:03.075212Z",
            "url": "https://files.pythonhosted.org/packages/b5/79/6639e57f4840a7f65a96ee8a4185e5dfb3b3aa69762cf08b585b393418f5/usb_imager-3.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9f7f3457e891b24e2603cc46f3b2b74e93e4fee1aec488bf04c7531c5add1c76",
                "md5": "95bbdaa5a3517a1d3e9486886ac2fb97",
                "sha256": "1e6cb7cf56fd658d245f3e7c6f1342dec4e768b7d900ebb75de38bac99ecb91b"
            },
            "downloads": -1,
            "filename": "usb_imager-3.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "95bbdaa5a3517a1d3e9486886ac2fb97",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 131440,
            "upload_time": "2025-02-16T16:59:06",
            "upload_time_iso_8601": "2025-02-16T16:59:06.016440Z",
            "url": "https://files.pythonhosted.org/packages/9f/7f/3457e891b24e2603cc46f3b2b74e93e4fee1aec488bf04c7531c5add1c76/usb_imager-3.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-16 16:59:06",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "secu-design",
    "gitlab_project": "usb-imager",
    "lcname": "usb-imager"
}
        
Elapsed time: 0.49220s