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.pyto 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file py2saber-0.19.5.tar.gz.
File metadata
- Download URL: py2saber-0.19.5.tar.gz
- Upload date:
- Size: 2.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a40e9d148b2941b15a91caee8ba5217a39e225ec987535a06e72a155e68a0847
|
|
| MD5 |
206e329c65d774bfe14647ca8a3358d8
|
|
| BLAKE2b-256 |
7fc5e64caf1441686e9c6e7f947deb83a912632fb28db244ca7bd7e06f452d32
|
File details
Details for the file py2saber-0.19.5-py3-none-any.whl.
File metadata
- Download URL: py2saber-0.19.5-py3-none-any.whl
- Upload date:
- Size: 2.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c60cf292eebad7cf715155ea829bf85be524a420ad2ff28566e85e29cb5d1ce0
|
|
| MD5 |
77b09e09a22e0ddb5016bb5ac4ead6e1
|
|
| BLAKE2b-256 |
57f10a6c4bb04cc1e3953b997f7d90c3eb39f6469c57f15469d150307e0ee51f
|