Skip to main content

Monitor udev events like usb devices being connected, and execute actions upon evnet

Project description

Segno UI

This program is a graphical user interface for the segno library that allows to create QR codes.

While segno has a nice CLI interface, a graphical user interface fills the gap for quick usage.

The main goal of Segno UI is to provide a QRCode generator that doesn't need any online tools, which guarantees that the data you're encoding doesn't leave your computer. Using online generators needs you to put your trust in developper behind the tool, hoping that your data won't be stored or reselled.

Quick usage

You may find precompiled binaries for Windows on the release page.

We don't provide precompiled binaries for Linux or MacOS, as those generally come with a Python interpreter already.

Install with:

python3 -m pip install segno_ui

Use with:

segno_ui.py

Depending on your system, you might need to install tkinter. Install with

System command
RHEL 8+, Fedora and clones dnf install python3-tkinter
RHEL and earlier Fedora and clones yum install tkinter
Debian, Ubuntu, Mint based sudo apt-get install python-tk
Arch based sudo pacman -S tk
Windows Select 'tk' when installing Python

Graphical user interface

image

Technical stuff

Basically, Segno UI is a wrapper using the excellent PySimpleGUI toolkit allowing to create multiplatform GUI interfaces easily.

It should be quite future proof since all properties that go into the QR codes are dynamically generated by reading the qrcode maker function signatures. Hence, if segno adds a new parameter, it will automatically exist in Segno UI.

Why

I've built this tool to quickly create / store settings for some vCards / MeCards without going online.

All help is welcome ;)

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

segno_ui-1.0.2.tar.gz (7.0 kB view hashes)

Uploaded Source

Built Distribution

segno_ui-1.0.2-py3-none-any.whl (11.6 kB view hashes)

Uploaded Python 3

Supported by

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