Enhanced track information display and improved file handling
New Features
- Waybar output now includes artist and title information for the current track
- Waybar command runs continuously using MPD idle events for real-time updates
- Import command shows a metadata dialog to set artist, album, and genre before importing
- Added
-B/--beets-argsflag to pass additional arguments to beet import
Bug Fixes
- Playlist generation now skips non-audio files that cause MPD loading to fail
- Fixed queue removal order in update/delete-current commands to prevent removing wrong tracks
- Cue-split now preserves original sample rate instead of forcing 44.1kHz
- Cue-split handles parsing errors gracefully instead of crashing
Changes
- PyPI installation instructions added to README
- Removed outdated
--install-completionreferences from documentation
Upgrade Notes
No breaking changes.
Technical Details
[0.2.2] - 2026-03-16
Features
- Add track artist and title to waybar text output
Changes
- Update README: add PyPI install instructions, remove --install-completion
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Other
- Filter non-audio files from playlists, add pre-import metadata dialog
Playlist generation now skips non-audio entries (e.g. .fbak files) that
cause MPD's atomic load to fail. Import command shows a YAD form to set
artist/album/genre before beet import, writing tags via mutagen.
-
Preserve sample rate in cue-split, fix queue removal order, improve CLI
-
cue-split: stream-copy + remux for FLAC input, patch DATACODECS for non-FLAC
to avoid ffcuesplitter's hardcoded -ar 44100 -
update/delete-current: remove track from MPD queue before modify+move/delete
to avoid accidentally removing the next track -
import: add -B/--beets-args flag for passing extra flags to beet import
-
cue-split command: handle RuntimeError from parse/split gracefully
-
Bump version to 0.2.2, update README
-
Preserve sample rate in cue-split, fix YAD output order, improve CLI
-
Pass sample rate to ffmpeg backend for lossless cue splitting
-
Remove --output-by-row from YAD columns so output matches field order
-
Add pre-import metadata dialog for setting folder/playlists
-
Simplify ffmpeg adapter interface and protocol definitions
-
Update tests to match new signatures
-
Make waybar command run continuously using MPD idle events