3f6d815ca694c1df8e06fd96efe4c66d14fd0d58
supersonic
A lightweight desktop client for Subsonic music servers. This is in early development and if you decide to use it now, expect to find a few bugs and missing features.
On first startup, the app will prompt you for your Subsonic server connection. The app currently has a searchable albums grid view, an artist discography view, and individual album view with tracklist.
Features
- Fast, lightweight, native UI
- High-quality gapless audio playback powered by MPV
- Infinite scrolling
Build (Ubuntu)
Install dependencies
sudo snap install --classic gosudo apt install libmpv-devsudo apt install gcc libegl1-mesa-dev xorg-dev
Build
go build .
Build (Mac OS)
Install dependencies
- install go
- install Xcode command-line tools (
xcode-select --install) - install libmpv (
brew install mpv)
Build
-
Make sure header and library include paths include the dir in which homebrew installs headers/dylibs (may differ dep. on OS/Homebrew version)
export C_INCLUDE_PATH=/opt/homebrew/include:$C_INCLUDE_PATHexport LIBRARY_PATH=/opt/homebrew/lib:$LIBRARY_PATH
-
go build .
Languages
Go
96.7%
Shell
1.1%
C
0.9%
Objective-C
0.8%
Makefile
0.3%
Other
0.2%