Waves is a keyboard-driven terminal music player with Soulseek downloads,
MusicBrainz tagging, Last.fm scrobbling, and radio mode.
Features:
- Browser: Browse music by Artist > Album > Track hierarchy
- File Browser: Navigate filesystem with file/folder deletion
- Playlists: Create, organize, and manage playlists with folder hierarchy
- Favorites: Quick-access playlist with heart icon display
- Playing Queue: Persistent queue with multi-selection, reordering, and
undo/redo
- Audio Playback: MP3, FLAC, OPUS/OGG, and M4A/AAC support with seeking
- Album Art: Display album art in expanded player bar, auto-fetch during
import
- Full-Text Search: SQLite FTS5 search across library, files, and playlists
- Download Manager: Search and download from Soulseek via slskd integration
- Import System: MusicBrainz tagging, file renaming, and library integration
- Last.fm Scrobbling: Track your listening history with offline queue support
- Radio Mode: Endless playback with Last.fm similar artists and intelligent
track selection
- And more...
===> The following configuration options are available for waves-0.1.50_2:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
audio/waves: Update to 0.1.47
- Mark BROKEN on i386 [1]. It does not compile with the following
error:
vendor/modernc.org/libc/libc_freebsd.go:247:25: cannot use int64(off) (value of
type int64) as int32 value in assignment
vendor/modernc.org/libc/libc_freebsd.go:269:50: cannot use int64(off) (value of
type int64) as int32 value in assignment
vendor/modernc.org/libc/libc_freebsd.go:1638:17: invalid operation:
Uint64(Uint64FromInt32(-1)) / uint64(255) * size_t(c) (mismatched types uint64
and size_t)
vendor/modernc.org/libc/libc_freebsd.go:1639:192: invalid operation:
*(*uint64)(unsafe.Pointer(w)) ^ k (mismatched types uint64 and size_t)
vendor/modernc.org/libc/libc_freebsd.go:1658:42: cannot use &l1 (value of type
*size_t) as *uint64 value in argument to AssignUint64
vendor/modernc.org/libc/libc_freebsd.go:1658:47: cannot use
size_t((int64(X__strchrnul(tls, var1, '=')) - int64(var1)) / 1) (value of uint32
type size_t) as uint64 value in argument to AssignUint64
vendor/modernc.org/libc/libc_freebsd.go:1667:19: invalid operation: l1 + l2 +
uint64(2) (mismatched types size_t and uint64)
vendor/modernc.org/libc/libc_freebsd.go:1673:48: invalid operation: l2 +
uint64(1) (mismatched types size_t and uint64)
vendor/modernc.org/libc/libc_freebsd.go:1686:6: cannot use uint64(0) (constant 0
of type uint64) as size_t value in assignment
vendor/modernc.org/libc/libc_freebsd.go:1696:57: invalid operation: l +
uint64(1) (mismatched types size_t and uint64)
vendor/modernc.org/libc/libc_freebsd.go:1696:57: too many errors
ChangeLog:
1. https://github.com/llehouerou/waves/releases/tag/v0.1.47
Reported by: "github-actions[bot]" <notifications@github.com>
Reported by: pkg-fallout [1]
audio/waves: Add new port
Waves is a keyboard-driven terminal music player with Soulseek downloads,
MusicBrainz tagging, Last.fm scrobbling, and radio mode.
Features:
- Browser: Browse music by Artist > Album > Track hierarchy
- File Browser: Navigate filesystem with file/folder deletion
- Playlists: Create, organize, and manage playlists with folder hierarchy
- Favorites: Quick-access playlist with heart icon display
- Playing Queue: Persistent queue with multi-selection, reordering, and
undo/redo
- Audio Playback: MP3, FLAC, OPUS/OGG, and M4A/AAC support with seeking
- Album Art: Display album art in expanded player bar, auto-fetch during
import
- Full-Text Search: SQLite FTS5 search across library, files, and playlists
- Download Manager: Search and download from Soulseek via slskd integration
- Import System: MusicBrainz tagging, file renaming, and library integration
- Last.fm Scrobbling: Track your listening history with offline queue support
- Radio Mode: Endless playback with Last.fm similar artists and intelligent
track selection
- And more...
https://github.com/llehouerou/waves