Skip to main content

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


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.19.5.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py2saber-0.19.5-py3-none-any.whl (2.6 MB view details)

Uploaded Python 3

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

Hashes for py2saber-0.19.5.tar.gz
Algorithm Hash digest
SHA256 a40e9d148b2941b15a91caee8ba5217a39e225ec987535a06e72a155e68a0847
MD5 206e329c65d774bfe14647ca8a3358d8
BLAKE2b-256 7fc5e64caf1441686e9c6e7f947deb83a912632fb28db244ca7bd7e06f452d32

See more details on using hashes here.

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

Hashes for py2saber-0.19.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c60cf292eebad7cf715155ea829bf85be524a420ad2ff28566e85e29cb5d1ce0
MD5 77b09e09a22e0ddb5016bb5ac4ead6e1
BLAKE2b-256 57f10a6c4bb04cc1e3953b997f7d90c3eb39f6469c57f15469d150307e0ee51f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page