Skip to main content

led-ticker-flair

Homage sprite-trail transitions and text animations for led-ticker — four sprite families plus the propeller animation, all in one wheel.

Sprite-trail transitions

Family Type strings Notes
nyancat nyancat.forward / nyancat.reverse / nyancat.alternating Hi-res sprite on bigsign
pokeball pokeball.forward / pokeball.reverse / pokeball.alternating Hi-res sprite + :pokeball.ball: emoji
pacman pacman.forward / pacman.reverse / pacman.alternating Low-res
sailor_moon sailor_moon.forward / sailor_moon.reverse / sailor_moon.alternating Low-res

Unofficial fan homage. These sprites are the property of their respective rights holders and are not covered by this project's license. Non-commercial homage only; no affiliation or endorsement. See the repo NOTICE.

Propeller animation

flair.propeller spins a message widget's text in-plane on visit entry — a full-rotation ease-out that settles flat — then holds the text readable for the rest of the configured hold time. Transitions wait for the spin to finish before starting.

Requires led-ticker-core >= 4.3.

Config

Shorthand (all defaults):

[[playlist.section.widget]]
type = "message"
text = "Hello!"
animation = "flair.propeller"

Inline table with overrides:

[[playlist.section.widget]]
type = "message"
text = "Hello!"
animation = {style = "flair.propeller", revolutions = 3, spin_seconds = 1.5, direction = "ccw"}

Knobs

Field Type Default Notes
revolutions int ≥ 1 2 Full rotations completed during the spin-in
spin_seconds float > 0 1.0 Wall-clock duration of the spin phase
direction "cw" / "ccw" "cw" Clockwise or counter-clockwise

Caveats

  • Message widgets only. flair.propeller works on message widgets (core rejects animation on other widget types at config load). GIF / image text-overlay widgets accept animation but ignore the rotation.
  • BDF fonts only for now. Hi-res fonts display normally but the rotation effect is skipped. led-ticker validate warns (rule 63) when a propeller widget uses a hi-res font.
  • Short-hold warning. If spin_seconds outlasts hold_time the spin is truncated and the text appears only briefly. led-ticker validate warns (rule 62). Either raise hold_time or lower spin_seconds / revolutions.
  • Phase resets each visit. The spin restarts from the beginning every time the widget enters the rotation — it does not continue mid-spin across section cycles.

Install

Part of the led-ticker-plugins monorepo. Install:

pip install "git+https://github.com/JamesAwesome/led-ticker-plugins.git@flair-v0.1.0#subdirectory=plugins/flair"

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

led_ticker_flair-0.2.0.tar.gz (52.4 kB view details)

Uploaded Source

Built Distribution

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

led_ticker_flair-0.2.0-py3-none-any.whl (43.4 kB view details)

Uploaded Python 3

File details

Details for the file led_ticker_flair-0.2.0.tar.gz.

File metadata

  • Download URL: led_ticker_flair-0.2.0.tar.gz
  • Upload date:
  • Size: 52.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for led_ticker_flair-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9bbc9b16ab8584e77d29b40541a9a0640ebb59da095b59cd9f40301b029b031d
MD5 05fd1d5f5ba08b6f39122ed82c0a2161
BLAKE2b-256 a0561509a4c4cae4352807e6882da979b596529bd48c99083ce8d96f654047c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for led_ticker_flair-0.2.0.tar.gz:

Publisher: publish.yml on JamesAwesome/led-ticker-plugins

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file led_ticker_flair-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for led_ticker_flair-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8e3c4718267a7d45b5a0bf26ecdb5e222592c76baf0c5e34303d2d06d6ae5ba5
MD5 4e7038260745cd7d66a9592667ac21d1
BLAKE2b-256 ca535fffe7722d730fb7ba36717a533e1c890d89bc7bc636afe880f4d4922ee2

See more details on using hashes here.

Provenance

The following attestation bundles were made for led_ticker_flair-0.2.0-py3-none-any.whl:

Publisher: publish.yml on JamesAwesome/led-ticker-plugins

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.14.0

2 files

0.13.0

2 files

0.12.0

2 files

0.11.1

2 files

0.11.0

2 files

0.10.1

2 files

0.10.0

2 files

0.9.0

2 files

0.8.0

2 files

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

This release

0.2.0 This release

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page