Repository navigation
Releases: practicinglife/Karaoke
Release list
Karaoke Ticker v1.1.11
What's new in v1.1.11
Search "kt"
- Type kt in the song search to list every video named [KT Karaoke] or [KT Sing Along], A–Z, each with both versions. Add a name to narrow it: kt eagles.
- Those songs show a [KT] badge in every search, like [DUET] and [KIDS].
- If a label word finds nothing ("kt tunstall"), the words are searched as plain text, so KT Tunstall still turns up.
Changed
- README: new screenshots of the stage screen between singers, the admin dashboard, the live queue ticker and guests' phones (grouped search, saved songs, played tonight).
- Settings: the External Application player is noted as rarely needed; the built-in player plays MP3+CDG and video on the stage screen. Kanto, which loads MP3+CDG directly, is the only external player that's been tested.
Fixed
- Text boxes no longer run past the right edge of phone screens.
Download check
- SHA-256:
ee606e35aace1f97b1f17d5ffa2ef83b3b3cb33798fb72f7707bf901d4e33aa6
Check your download:certutil -hashfile KaraokeTicker.exe SHA256 - VirusTotal: https://www.virustotal.com/gui/file/ee606e35aace1f97b1f17d5ffa2ef83b3b3cb33798fb72f7707bf901d4e33aa6
- The exe isn't code-signed yet, so Windows SmartScreen may warn the first time: More info → Run anyway.
Code signing policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation (application under review; this release is unsigned). Details: Code signing policy.
Upgrading
Click EXIT in Karaoke Ticker, replace KaraokeTicker.exe with this one and start it. Singers, saved songs, settings and stage sign-ins are kept; they live in %LOCALAPPDATA%\KaraokeTicker. The kt search works right away; the [KT] labels are also saved on the next REFRESH KARAOKE LIBRARY.
🤖 Generated with Claude Code
Karaoke Ticker v1.1.10
What's new in v1.1.10
Fixed
- Find in my songs works in list view. In the List setting, songs that didn't match stayed on screen (only Tiles filtered). They now disappear in both.
Changed
- Saved songs start collapsed. The first 8 show (songs queued tonight first) with SHOW ALL n SONGS ▾ underneath and SHOW FEWER ▴ to fold it back, so singers don't scroll past their whole list. While finding, or in Delete mode, every matching song shows.
Download check
- SHA-256:
7860b1293c237c36e412fcc55ac408030d5283be4b39c01e36d26c663f4e36d3
Check your download:certutil -hashfile KaraokeTicker.exe SHA256 - VirusTotal: https://www.virustotal.com/gui/file/7860b1293c237c36e412fcc55ac408030d5283be4b39c01e36d26c663f4e36d3
Result: 2/68 — generic flags from Bkav Pro and SecureAge (the same two that flag every unsigned build of this app); clean on Microsoft Defender, Kaspersky, ESET, Bitdefender, Sophos, Symantec, CrowdStrike, Malwarebytes and the rest. Code signing through SignPath Foundation (under review) should clear these. - The exe isn't code-signed yet, so Windows SmartScreen may warn the first time: More info → Run anyway.
Code signing policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation (application under review; this release is unsigned). Details: Code signing policy.
Upgrading
Click EXIT in Karaoke Ticker, replace KaraokeTicker.exe with this one and start it. Singers, saved songs, settings and stage sign-ins are kept; they live in %LOCALAPPDATA%\KaraokeTicker. Coming from v1.1.8 or earlier? Click REFRESH KARAOKE LIBRARY once (it repairs saved songs and updates duet labels).
🤖 Generated with Claude Code
Karaoke Ticker v1.1.9
What's new in v1.1.9
Saved songs are easier to find
- More than 10 saved songs show as a compact list, one slim row per song, instead of big tiles. A LIST / TILES switch lets each phone choose, and it's remembered.
- Find in my songs narrows the list as you type ("whit" → the Whitney Houston songs).
- Sort by Newest added, Title A–Z or Artist A–Z.
- Songs queued tonight show first.
- Songs already sung tonight drop to the bottom with a green ✓ PLAYED TONIGHT mark, updated live the moment a song finishes. Skipped songs don't count; tapping a played song queues it again.
Search: one entry per song, however it's spelled
- "The Change" / "Change, The", "&" / "and", "Goin'" / "Going", "Til" / "Till", "Long Neck" / "Longneck", one-letter typos ("Friends In Low Place") and short versions of a longer title ("Much Too Young") are now one song with all their versions. One-word titles stay apart ("Rodeo" / "Rodeo Or Mexico").
- Artist names one letter off merge ("Kenny Rodgers" → Kenny Rogers), and a pair is one group however it's credited ("Garth Brooks & Trisha Yearwood" = "Trisha Yearwood and Garth Brooks").
Fixed
- Duets by singers whose name contains a band word ("Garth Brooks & Trisha Yearwood", "Diana Ross & Lionel Richie") are labelled duets again and show under each singer. Bands like Brooks & Dunn and Simon & Garfunkel still aren't.
- REFRESH KARAOKE LIBRARY repairs saved songs. A saved song whose file moved (for example from
D:\KaraoketoC:\Users\Public\Downloads\Karaoke) is pointed at the current file with the same name, so it plays again. Songs saved from disc-code files ("CBD-105262 - …") get the real artist and title.
Download check
- SHA-256:
9536e151d8d9cdd6d9f507e90049361dcca11089203ba62972a1f3c0b62b0bbc
Check your download:certutil -hashfile KaraokeTicker.exe SHA256 - VirusTotal: https://www.virustotal.com/gui/file/9536e151d8d9cdd6d9f507e90049361dcca11089203ba62972a1f3c0b62b0bbc
- The exe isn't code-signed yet, so Windows SmartScreen may warn the first time: More info → Run anyway.
Code signing policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation (application under review; this release is unsigned). Details: Code signing policy.
Upgrading
Click EXIT in Karaoke Ticker, replace KaraokeTicker.exe with this one, start it, then click REFRESH KARAOKE LIBRARY once (it repairs saved songs and updates duet labels). Singers, saved songs, settings and stage sign-ins are kept; they live in %LOCALAPPDATA%\KaraokeTicker.
🤖 Generated with Claude Code
Karaoke Ticker v1.1.8
What's new in v1.1.8
Song search groups by artist, song and version
Traditional karaoke search on the singer page now groups results as you type:
- Artists that match, with how many songs each has (Dolly Parton: 143 songs), then Songs whose title matches ("Hello Dolly").
- Tap an artist to see their songs A–Z. Tap a song to see its versions in plain words: Karaoke (vocals removed), Sing Along (with vocals), other videos, and CD+G discs by brand.
- Every song and version has a one-tap ADD. A song's ADD picks the best version: a vocals-removed video first, never Sing Along by default.
- Duets show under each singer and as the pair; "Kenny Rogers & Dolly Parton" and "Dolly Parton & Kenny Rogers" are one song.
- Type an artist and a title together ("dolly jolene") to go straight to the song. duets and kids searches still work ("duets dolly").
- Search now counts your whole library instead of stopping at 120 files.
Fixed
- Songs added from disc-code files ("CBD-105262 - Dolly Parton - …") are saved with the real artist and title. Disc codes, track numbers, "Last, First" names and tags like (MPX) are tidied for search only; your files are never renamed.
Download check
- SHA-256:
a3e0b27e42cf0cd671720d6f52d9fd0e82b65025a3d84ecf9a0da986d808a03c
Check your download:certutil -hashfile KaraokeTicker.exe SHA256 - VirusTotal: https://www.virustotal.com/gui/file/a3e0b27e42cf0cd671720d6f52d9fd0e82b65025a3d84ecf9a0da986d808a03c
- The exe isn't code-signed yet, so Windows SmartScreen may warn the first time: More info → Run anyway.
Code signing policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation (application under review; this release is unsigned). Details: Code signing policy.
Upgrading
Click EXIT in Karaoke Ticker, replace KaraokeTicker.exe with this one and start it. Singers, saved songs, settings and stage sign-ins are kept; they live in %LOCALAPPDATA%\KaraokeTicker. The first search after starting may take a few seconds while the library is read.
🤖 Generated with Claude Code
Karaoke Ticker v1.1.7
What's new in v1.1.7
See what's playing during breaks
- While break music plays between singers, the stage screen now shows NOW PLAYING with the song's name, e.g. "Johnny Cash - Hurt".
- The name comes from the file name, so name break songs "Artist - Title" for the best result. Leading track numbers ("01 - ") are left off.
- It hides when the music fades out for the next singer.
Download check
- SHA-256:
d64523a2107e129c6d6eabe2b59997c4c5224281c1525b8860c7aa494e2b7233
Check your download:certutil -hashfile KaraokeTicker.exe SHA256 - VirusTotal: https://www.virustotal.com/gui/file/d64523a2107e129c6d6eabe2b59997c4c5224281c1525b8860c7aa494e2b7233
- The exe isn't code-signed yet, so Windows SmartScreen may warn the first time: More info → Run anyway.
Code signing policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation (application under review; this release is unsigned). Details: Code signing policy.
Upgrading
Click EXIT in Karaoke Ticker, replace KaraokeTicker.exe with this one and start it. Singers, saved songs, settings and stage sign-ins are kept; they live in %LOCALAPPDATA%\KaraokeTicker.
🤖 Generated with Claude Code
v1.1.6
What's new in v1.1.6
Duet and Kids labels, searchable
- Type duets (or duet) in the song search to list every duet in your library, A–Z. Type kids (or kid, children) for every kids' song.
- Add a name to narrow it down: duets dolly, kids frozen.
- Results show [DUET] or [KIDS] next to the song, like [VIDEO].
- Duets are discs marked "(Duet)" plus songs crediting two singers ("Kenny Rogers & Dolly Parton"). Bands like "Tom Petty & The Heartbreakers" are left out, as are featured rap verses unless the disc marks them as a duet.
- Kids' songs are Disney and children's discs, kids' films, kids' artists and nursery songs.
- The first start labels your whole library once (your database is backed up first, and it takes seconds). Later library refreshes keep the labels current.
- The keyword lists are in
karaoke/song_tags.pyif you want to add to them.
Fixed
- Karaoke videos and MP3s named only by the song title (e.g. "Can I Come Over.mp4") now take their artist and title from the file's own tags, so they show the artist in search and singers no longer have to type it. Click REFRESH KARAOKE LIBRARY once after upgrading to fix files that were already in the library.
Download check
- SHA-256:
c6a51ff7ad82c6435bc7694f0bc6d67671a64eb18026dfe4abd11e31b41e29f8
Check your download:certutil -hashfile KaraokeTicker.exe SHA256 - VirusTotal: https://www.virustotal.com/gui/file/c6a51ff7ad82c6435bc7694f0bc6d67671a64eb18026dfe4abd11e31b41e29f8
- The exe isn't code-signed yet, so Windows SmartScreen may warn the first time: More info → Run anyway.
Code signing policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation (application under review; this release is unsigned). Details: Code signing policy.
Upgrading
Click EXIT in Karaoke Ticker, replace KaraokeTicker.exe with this one, start it, then click REFRESH KARAOKE LIBRARY once. Singers, saved songs, settings and stage sign-ins are kept; they live in %LOCALAPPDATA%\KaraokeTicker.
🤖 Generated with Claude Code
v1.1.5
What's new in v1.1.5
New app icon and logo
Karaoke Ticker has its own icon everywhere:
- KaraokeTicker.exe, the desktop app's window and the taskbar
- browser tabs on every page
- phones and the mic-stand iPad: Add to Home Screen now uses the app icon
- a small logo beside the page titles, including the stage and mic-stand screens
Download check
- SHA-256:
354e8b35737cbfb35afc0463d74990b4d29a46f840daaa786cc91a3eb2f2f831
Check your download:certutil -hashfile KaraokeTicker.exe SHA256 - VirusTotal: https://www.virustotal.com/gui/file/354e8b35737cbfb35afc0463d74990b4d29a46f840daaa786cc91a3eb2f2f831
- The exe isn't code-signed yet, so Windows SmartScreen may warn the first time: More info → Run anyway. Two smaller scanners (Bkav Pro and SecureAge) have flagged recent unsigned builds with generic detections; those were reported to the vendors as false positives, and mainstream engines report the builds clean.
Code signing policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation (application under review; this release is unsigned). Details: Code signing policy.
Upgrading
Click EXIT in Karaoke Ticker, replace KaraokeTicker.exe with this one, and start it. Singers, saved songs, settings and stage sign-ins are kept; they live in %LOCALAPPDATA%\KaraokeTicker.
🤖 Generated with Claude Code
v1.1.4
What's new in v1.1.4
Antivirus scan results
On VirusTotal, 2 of 61 scanners flag this exe: Bkav Pro (a generic "W32.Malware" label that changes with every build) and SecureAge. Every mainstream engine reports it clean, including Microsoft Defender, CrowdStrike, ESET, SentinelOne, Sophos, Symantec and Malwarebytes. Both are being reported to the vendors as false positives. These two scanners also flag unsigned test builds of this app packaged differently, so the plan is to code-sign future releases.
This build compiles its own PyInstaller launcher instead of the shared prebuilt one.
File details
Right-click the exe → Properties → Details to see Karaoke Ticker, version 1.1.4, practicinglife.
Download check
- SHA-256:
100311b6ef24741b9604deb5878b9d8d44237eef19cc8a8282d164d886c3a2ac
Check your download:certutil -hashfile KaraokeTicker.exe SHA256 - VirusTotal: https://www.virustotal.com/gui/file/100311b6ef24741b9604deb5878b9d8d44237eef19cc8a8282d164d886c3a2ac
- The exe isn't code-signed yet, so Windows SmartScreen may warn the first time: More info → Run anyway.
Upgrading
Click EXIT in Karaoke Ticker, replace KaraokeTicker.exe with this one, and start it. Singers, saved songs, settings and stage sign-ins are kept; they live in %LOCALAPPDATA%\KaraokeTicker.
🤖 Generated with Claude Code
v1.1.3
What's fixed in v1.1.3
Database log file stays small
After the one-time library cleanup in v1.1.0, the database's log file (karaoke.db-wal) was left at about 540 MB. Nothing was wrong with the data: SQLite just never shrinks that file on its own. It's now capped at 64 MB and emptied when the app starts, after a library scan, and when you click EXIT.
The first start of this version empties the large file, so that start may take a few extra seconds.
Also includes everything in v1.1.2: Apple Music animated-cover fix, the YouTube local-network popup block, and better stage logs.
Upgrading
Click EXIT in Karaoke Ticker, replace KaraokeTicker.exe with this one, and start it. Singers, saved songs, settings and stage sign-ins are kept; they live in %LOCALAPPDATA%\KaraokeTicker.
Download check
- SHA-256:
80f795543fbab87159bcf56ea7a2f593f5016a3bd991e38f0a5b5f9be8a8c8c5(check withcertutil -hashfile KaraokeTicker.exe SHA256) - VirusTotal: https://www.virustotal.com/gui/file/80f795543fbab87159bcf56ea7a2f593f5016a3bd991e38f0a5b5f9be8a8c8c5 — 1 of 63 scanners (Bkav Pro, generic detection) flags it. That's a known false alarm for PyInstaller-built apps; later builds compile their own launcher to avoid it.
- The exe isn't code-signed yet, so Windows SmartScreen may warn the first time: More info → Run anyway.
🤖 Generated with Claude Code
v1.1.2
What's fixed in v1.1.2
Apple Music blank screens and songs stopping early
Some Apple Music albums have an animated cover: a silent video that plays as soon as the page opens. The stage mistook it for the song, so it:
- skipped pressing Play
- opened full-screen lyrics over nothing (a blank white screen)
- stopped songs started by hand partway through, because the cover's clips "ended"
The stage now ignores animated covers. It also never opens lyrics or full screen while nothing is playing, and presses Play again if a song doesn't start.
YouTube "connect to devices on your local network" popup
Edge's new local-network permission prompt, triggered by YouTube looking for Cast devices, is now blocked in the stage window.
Better logs
The log now records each stage song: loading, each step, when it started, and why it ended. Web page check-ins are no longer logged one per line; they had pushed the stage entries out of the log.
Upgrading
Click EXIT in Karaoke Ticker, replace KaraokeTicker.exe with this one, and start it. Singers, saved songs, settings and stage sign-ins are kept; they live in %LOCALAPPDATA%\KaraokeTicker.
🤖 Generated with Claude Code