598715553f2c4bfba52927ad25520a23ff8d97b2
hacky solution to avoid occasional window misdrawing on startup
supersonic
A lightweight desktop client for Subsonic music servers. This is in REALLY early development and if you decide to use it now, expect to find bugs!
On first startup, the app will prompt you for your Subsonic server connection. The app currently displays a searchable album grid view sorting by recently added, and double-clicking an album plays that album.
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%