Commit graph

13 commits

Author SHA1 Message Date
9bb7f8d147
Turn off barcode reader after 15m timeout
A future enhancement would be to make sure it only times out 15m after
an album is done playing (possibly by ignoring signals while an album is
playing, and then at the end of the album set the timer again?) but that
wasn't something I've implemented yet.
2026-02-18 20:38:34 -06:00
31d0bddc38
Reset on album end 2026-02-18 20:36:39 -06:00
0614fa1460
Extract out WELCOME_TEXT 2026-02-18 20:35:22 -06:00
ceebc2edb4
Generalize welcome message
This will be helpful in preparation for the next step: Timeout on idle.
2026-02-12 16:40:03 -06:00
85c7c4fd9f
Add long-titled album shortcut to test side-scrolling 2026-02-11 22:49:32 -06:00
d188c25e6e
Slop: Add scrolling title
Prompt:
> Sometimes this album title is too long, and it overflows the box. I don't want it to do that. Instead, I want it to be cut off at max width, and then to have a marquee effect, translating left. For example:
> `Monty Python and the`
> becomes
> `ty Python and the Hol`
> becomes
> `thon and the Holy Grail`
> becomes
> `the Holy Grail     Monty Py`
> (note a many-space gap between Grail and Monty as the title restarts)
>
> How can I create this effect?
2026-02-11 22:48:21 -06:00
0a5afe7210
Handle track listing overflow 2026-02-11 22:12:30 -06:00
aea55b5aec
Add lookup-by-mbid functionality
MBID is a MusicBrainz ID: https://musicbrainz.org/doc/MusicBrainz_Identifier
2026-02-11 20:47:32 -06:00
26fac96b14
Refactor input handlings slightly 2026-02-11 20:46:14 -06:00
2146def609
Add Audio player 2026-02-10 23:31:09 -06:00
2cfc62aa5c
Clean up imports/unused files 2026-01-19 23:18:28 -06:00
4c7274bafe
Add initial not-working implementation 2026-01-19 23:17:01 -06:00
600c037ab3
Add new React app
npm create vite@latest digital-turntable -- --template react-ts

per

https://react.dev/learn/build-a-react-app-from-scratch
2026-01-18 20:53:55 -06:00