A simple client for the subsonic protocol written in Fish.
This repository has been archived on 2025年02月12日 . You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
| .gitignore | Initial Commit | |
| config.example.json | Initial Commit | |
| LICENSE.txt | Added README.md, XDG_CONFIG_HOME support | |
| main.fish | fixed song playing thing | |
| README.md | Added README.md, XDG_CONFIG_HOME support | |
Fish Subsonic* Client
*currently only supports Navidrome
A simple subsonic client that takes all the songs and plays them in random order.
Requirements
- fish - shell
- jq - json processing
- kislyuk/yq - using jq for processing xml
- curl - network requests
shuffrom GNU Coreutils - random shuffling- mpv - playing music
Usage
All the configuration is done in $XDG_CONFIG_HOME/FishSubsonicClient/config.json (falls back to ./config.json).
See config.example.json for an example configuration.
Licensing
This software is licensed under EUPL-1.2