diff options
| author | salmonik <raisersoft@proton.me> | 2026-05-05 22:28:13 +0200 |
|---|---|---|
| committer | salmonik <raisersoft@proton.me> | 2026-05-05 22:28:13 +0200 |
| commit | b2ec417db4c0503a1079fe64edab07a035719fe7 (patch) | |
| tree | 1af4c68286787841a78ec3ea02df57730ef86a8f /TODO.md | |
| parent | fix(audio): resolve deadlock preventing auto-advance to next track (diff) | |
| download | rsplayer-b2ec417db4c0503a1079fe64edab07a035719fe7.tar.gz rsplayer-b2ec417db4c0503a1079fe64edab07a035719fe7.zip | |
Add metadata extraction and display for folder playback
Extract ID3/metadata tags from audio files using symphonia and display
as 'INDEX. ARTIST - TITLE' format, falling back to filename. Only shows
the track number before any slash (e.g., '15' from '15/19').
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 2 |
1 files changed, 2 insertions, 0 deletions
| @@ -32,6 +32,8 @@ | |||
| 32 | 32 | ||
| 33 | - [x] **Album shuffle mode structure** - `ShuffleMode::Album` added to enum and queue logic (behaves like `All` until database ready). | 33 | - [x] **Album shuffle mode structure** - `ShuffleMode::Album` added to enum and queue logic (behaves like `All` until database ready). |
| 34 | 34 | ||
| 35 | - [x] **Metadata extraction and display** - Extract ID3/metadata tags from audio files and display as "INDEX. ARTIST - TITLE", falls back to filename. Uses symphonia for metadata extraction. | ||
| 36 | |||
| 35 | ## Potential Improvements | 37 | ## Potential Improvements |
| 36 | 38 | ||
| 37 | - [ ] **Add error handling for audio playback** - Consider more robust error handling in the audio thread. | 39 | - [ ] **Add error handling for audio playback** - Consider more robust error handling in the audio thread. |
