A subsonic client for emacs using MPV
 
Go to file
Alex McGrath 011e58d434
Try to fix no such column error
2022-08-26 08:48:17 +01:00
images Add cool screenshots, fix spelling a bit 2021-03-19 13:25:04 +00:00
.gitignore Ignore .elc 2021-03-07 13:21:15 +00:00
COPYING Add licence 2021-02-24 16:12:15 +00:00
README.md Add codeberg 2022-01-07 12:07:00 +00:00
subsonic.el Try to fix no such column error 2022-08-26 08:48:17 +01:00

README.md

subsonic.el

MELPA

This is a subsonic client for emacs using mpv for music playing.

Setup

Add a ~/.authinfo.gpg or ~/.authinfo file with the following contents

machine SUBSONIC_URL login USERNAME password PASSWORD

The subsonic-host must be set to the same value as SUBSONIC_URL in your init file, example below.

Usage

The package is available on melpa as subsonic

Example use-package config:

(use-package subsonic
  :commands subsonic
  :bind (("C-c m" . subsonic))
  :custom
  (subsonic-url "coolsubsonic.example.com")
  (subsonic-enable-art t))

Use the subsonic command to open a transient with commonly used commands available.

For a list of available configuration options check customize-group subsonic

Info

This uses some code from docker.el for examples of transient and tabulated-list-mode as well as the mpv logic from mpv.el

This has only been tested with gonic however it should function with other servers

Contributing/Issues

For quick questions, I'm amk on libera.chat, you can find me in #emacs

Please send any patches or share any issues you may have on the mailing list here: https://lists.sr.ht/~amk/public-inbox

or alternatively if you prefer a pull-request style flow : https://codeberg.org/amk/subsonic.el

Screenshots

album list view podcasts view