Skip to main content

SpeedCubeTimer-TUI (sctt)

Project description

Python version PyPi version OS support

SpeedCubeTimer-TUI (sctt)

sctt_screenshot

It's a TUI speed cube timer app. It can generate scrambles, measure time, save solve data, statistics feature, and display the cube's state as a cube net.

It can also be used on the Linux console. (A color that cannot be displayed may change to a different color that can be displayed.)

Usage

Linux

If you don't have uv installed, please install it.

curl -LsSf https://astral.sh/uv/install.sh | sh

It must be run as root to detect keyboard events.

uv tool install sctt
sudo -E $(which sctt)

or

sudo -E $(which uvx) sctt

Windows

If you don't have uv installed, please install it.

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

uv tool install sctt
sctt

or

uvx sctt

WSL2

sctt cannot be run because WSL2 cannot detect key release events.

Instead, run it via powershell as follows.

powershell.exe sctt

Development

git clone https://github.com/sou-san/sctt
cd sctt

Linux

sudo -E $(which uv) run textual run --dev src/sctt/__main__.py

Windows

uv run textual run --dev .\src\sctt\__main__.py

Screenshots

session manager

time

time +2 penalty

time DNF penalty

ao5

ao12

scramble option

input scramble

scramble events

7x7x7 scramble

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

sctt-0.3.1.tar.gz (128.7 kB view details)

Uploaded Source

Built Distribution

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

sctt-0.3.1-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

Details for the file sctt-0.3.1.tar.gz.

File metadata

  • Download URL: sctt-0.3.1.tar.gz
  • Upload date:
  • Size: 128.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.31

File hashes

Hashes for sctt-0.3.1.tar.gz
Algorithm Hash digest
SHA256 62903bbb7ee674259419b943eaf65811088aafab26c0e032499e4302929eb372
MD5 24d565c1ed25c600865ad13e5aae2490
BLAKE2b-256 94bb958e64ebd907e77b0a45b387f5f95ccc4c2587d351b682350a24ec29c0aa

See more details on using hashes here.

File details

Details for the file sctt-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: sctt-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.31

File hashes

Hashes for sctt-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 61401de31ae95fc16e231bd5c8603f0e2da0ab445b3389c59fa3b0e21766dc0b
MD5 869ce823635bdb2bbbf9a8b8e9e8441f
BLAKE2b-256 2a42dda8b1c51edc9c129bbc773f43c87fbd0f676956345a61aee046b97628cb

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