jramboz / tintalle

Python/Qt-based application for managing OpenCore-based lightsabers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tintallë

This is a Python-based alternative to Gilthoniel for managing OpenCore-based light sabers.

This is still very much a work in progress at the moment. It's not even close to feature-complete, but I'm throwing it up here in case anyone wants to start peeking.

Current Features

  • Scan ports for sabers
  • Connect to saber
  • Erase all files on saber
  • Upload files to saber
  • Check for latest firmware release
  • Update firmware on saber (requires tycmd to be installed)
  • NEW! Manage saber colors

Status

This is not guaranteed to be bug-free. In fact, it's practically guaranteed to have bugs! I'm just an amateur coder who's doing his best to make a thing. I'm sure there's sloppy code in here, and probably a lot of things that can be done better. But I'm learning as I go, and maybe down the road someone more knowlegable can clean things up.

Requirements

  • Pyside6
  • py2saber
  • requests
  • wget
  • asgiref
  • AsyncioPySide6
  • pydub

Use pip install -r requirements.txt to automatically install requirements.

Why Tintallë?

Because the original software that inspired it is Gilthoniel.

What?

What?

I don't get it.

"Gilthoniel" means "star-kindler" in Sindarin. "Tintallë" is the equivalent in Quenya.

Okay, but there's already Gilthoniel. Why have another app?

First, I have all the appreciation for Nuntis and his amazing work. However, Gilthoniel is written in Pascal, which doesn't really have as wide a user base as it once did, and also seems to be lagging behind in more modern programming features. I originally wanted to make some tweaks to Gilthoniel, but... I don't know Pascal.

Besides that, I'm hoping that switching to a more widely-used language will make it easier for others to help maintain and update as both LudoSport and the Polaris Anima continue to evolve.

Gilthoniel is (as far as I know) not going anywhere! Tintallë isn't meant as a replacement for it, but rather as an alternative. Use whichever one you like!

One Name, One Sky.

About

Python/Qt-based application for managing OpenCore-based lightsabers


Languages

Language:Python 100.0%