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.0.tar.gz (128.5 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.0-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sctt-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d569d55161fb24e5dc6d56446b9495bc29cd50ffd1f80054576cdc1797eab242
MD5 cbc426ff61a339a037ee5be25ec33150
BLAKE2b-256 26c479127fad2001ff41c55a22bbaf5c61ed845488b9733f3039ce67c53e3889

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sctt-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c017da51e7118cc73a56c12bf801ef55939542e9d4f4a2f9d49cd360d496cee8
MD5 021c2ba574d41be778d2a938d619a8ad
BLAKE2b-256 62a35bc8ae3bc78d7a8baf32c6a252db3441d4a3fb94e406ebb23c87856748fd

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