The clone introduces :
artist/album/track#2 - title A side panel shows the result for the first selected file before you commit. No more guess-and-check. The ID3v2.4 UTF-16 Debacle It turns out half the MP3s from the early 2000s have corrupted UTF-16 BOMs. KTag silently ignores them. My clone initially crashed with a “invalid surrogate pair” error. Two weeks of encoding_rs later, I now fall back to ISO-8859-1 detection. Ugly? Yes. Pragmatic? Absolutely. The "Read-Only" File Trap NTFS permissions on external drives. NFS mounts on Linux. Windows Defender locking files for indexing. The clone now has a red dot indicator on the status bar: "File locked by: Antimalware Service Executable" . You cannot edit what you cannot touch. Album Art Caching I tried to be clever: store all covers in a SQLite cache. But when you have a 10,000-file FLAC library, the cache grew to 3.2GB. Oops. Now we lazy-load covers on scroll and drop the cache on exit. Performance Benchmarks (Because We Care) Tested on: 2019 ThinkPad, 12GB RAM, 5400rpm HDD (spinning rust) Action: Change Genre from "Rock" to "Alternative Rock" on 5,000 MP3 files. ktag clone update
Date: April 14, 2026 Status: Beta (Build 0.9.2) The clone introduces : artist/album/track#2 - title A
So, (placeholder name: Tagger’s Delight ) is not a fork—it is a ground-up rewrite in Rust + Slint UI (yes, not Qt). It reads the same ID3, Vorbis Comments, and MP4 atoms, but it does so without holding the entire music library in RAM. KTag silently ignores them
For the past six months, I have been heads-down building a modern clone of —the legendary, lightweight, but increasingly fossilized tag editor. The goal? Keep the muscle memory of the original, but give it the spine of a 2026 application.
| Tool | Time | RAM Peak | File Corruption? | |------|------|----------|------------------| | Old KTag (Qt5) | 22 sec | 890 MB | 0 | | MusicBrainz Picard | 45 sec | 1.2 GB | 0 | | | 8 sec | 210 MB | 0 |
If you have ever spent a Sunday afternoon trying to convince a music player that “Featuring Artist” is not actually the “Album Title,” you know the pain of metadata hell.