Python-based utility for OpenCore lightsabers
Project description
py2saber
py2saber
is a Python library and command-line utility for working with OpenCore-based lightsabers. It is a re-implementation of Ian "Nuntis" Jukes excellent sendtosaber program, and extends on Nuntis' work in several ways:
- Built-in support for multiple files, including wildcard support (e.g.,
*.RAW
) - Detailed debugging output available
- Reusable Python functions for easy incorporation into other applications
Lightsaber icons created by Nhor Phai - Flaticon
Installation
From source with system Python >=3.6:
- Clone GitHub repository
- Install requirements:
pip install -r requirements.txt
- Run
python py2saber.py
to display usage information
Or via pip:
pip install py2saber
Alternately, you can download pre-built binaries from the release page.
Usage
usage: py2saber [-h] [-v] [-i] [-l] [-s | -w] [-c] [-D] [--erase-all] [files ...]
A utility for working with OpenCore-based sabers, based on "sendtosaber" by Nuntis
positional arguments:
files one or more files to upload to saber (separated by spaces)
options:
-h, --help show this help message and exit
-v, --version display version and author information, then exit
-i, --info read and display saber firmware version and serial number
-l, --list list all files on saber
-s, --silent exit without waiting for keypress (default)
-w, --wait wait for keypress before exiting
-c, --continue-on-file-not-found
if one or more specified files do not exist, continue processing the remaining files (otherwise program will exit)
-D, --debug Show debugging information
--erase-all erase all files on saber
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py2saber-0.18.1.tar.gz
(2.6 MB
view details)
Built Distribution
File details
Details for the file py2saber-0.18.1.tar.gz
.
File metadata
- Download URL: py2saber-0.18.1.tar.gz
- Upload date:
- Size: 2.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf87587d058efbd8cb812f135745f5f10a7ee08ba1676bc8934a9a9d4660a25d |
|
MD5 | f621917c07c39f6f3238e19d58c4d299 |
|
BLAKE2b-256 | deb5032eb2f6727f835c19f6b5e7800168612abc67dc0dbf1848fe187a4e07a5 |
File details
Details for the file py2saber-0.18.1-py3-none-any.whl
.
File metadata
- Download URL: py2saber-0.18.1-py3-none-any.whl
- Upload date:
- Size: 2.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aa43f4235fb83dab73825d499133d97e52159de99f89f10378222faea82269e |
|
MD5 | 4adfc80c97ddc5bac3f7d14c3843e2fc |
|
BLAKE2b-256 | 5ed3228d640bab5a0f3fe9a2f0b8c8bbf7f3f8e15f4ef5c2277519ac9d53be05 |