From b1856eca4d81f28dd96d4c288ee047527511f814 Mon Sep 17 00:00:00 2001 From: cr3bs <82143395+cr3bs@users.noreply.github.com> Date: Fri, 18 Feb 2022 10:54:14 +0100 Subject: [PATCH] snapserver: Add librespot options (110) - Add options to set librespot devicename and zeroconf-port - Update addon meta information to rev 110 --- packages/addons/service/snapserver/changelog.txt | 3 +++ packages/addons/service/snapserver/package.mk | 2 +- .../addons/service/snapserver/source/bin/snapserver.start | 5 ++++- .../source/resources/language/English/strings.po | 8 ++++++++ .../service/snapserver/source/resources/settings.xml | 2 ++ .../addons/service/snapserver/source/settings-default.xml | 2 ++ 6 files changed, 20 insertions(+), 2 deletions(-) diff --git a/packages/addons/service/snapserver/changelog.txt b/packages/addons/service/snapserver/changelog.txt index d7280754b0..bc9c0d0d16 100644 --- a/packages/addons/service/snapserver/changelog.txt +++ b/packages/addons/service/snapserver/changelog.txt @@ -1,3 +1,6 @@ +110 +- Add options to set librespot devicename and zeroconf-port + 109 - Add non-empty icons for snapweb - Fix stream argument for snapserver diff --git a/packages/addons/service/snapserver/package.mk b/packages/addons/service/snapserver/package.mk index a17d5c439c..0797b23c61 100644 --- a/packages/addons/service/snapserver/package.mk +++ b/packages/addons/service/snapserver/package.mk @@ -3,7 +3,7 @@ PKG_NAME="snapserver" PKG_VERSION="0.26.0" -PKG_REV="109" +PKG_REV="110" PKG_ARCH="any" PKG_LICENSE="GPLv3" PKG_DEPENDS_TARGET="toolchain shairport-sync snapcast" diff --git a/packages/addons/service/snapserver/source/bin/snapserver.start b/packages/addons/service/snapserver/source/bin/snapserver.start index f0cc4aed3d..e21dcfc6f5 100644 --- a/packages/addons/service/snapserver/source/bin/snapserver.start +++ b/packages/addons/service/snapserver/source/bin/snapserver.start @@ -32,7 +32,10 @@ case "$ss_st" in stream="pipe://$file?name=Kodi" ;; Spotify) - stream="spotify:///librespot?name=Spotify" + stream="spotify:///librespot?name=Spotify&devicename=$ss_ln" + if [ "$ss_lp" != 0 ]; then + stream="$stream¶ms=--zeroconf-port%3D$ss_lp" + fi ;; *) stream="airplay:///shairport-sync?name=AirPlay" diff --git a/packages/addons/service/snapserver/source/resources/language/English/strings.po b/packages/addons/service/snapserver/source/resources/language/English/strings.po index 1a57f0744a..a32911b08c 100644 --- a/packages/addons/service/snapserver/source/resources/language/English/strings.po +++ b/packages/addons/service/snapserver/source/resources/language/English/strings.po @@ -36,3 +36,11 @@ msgstr "" msgctxt "#30007" msgid "HTTP server bind address" msgstr "" + +msgctxt "#30008" +msgid "Librespot devicename" +msgstr "" + +msgctxt "#30009" +msgid "Librespot zeroconf-port" +msgstr "" diff --git a/packages/addons/service/snapserver/source/resources/settings.xml b/packages/addons/service/snapserver/source/resources/settings.xml index 1935628ada..9fefd89acd 100644 --- a/packages/addons/service/snapserver/source/resources/settings.xml +++ b/packages/addons/service/snapserver/source/resources/settings.xml @@ -5,6 +5,8 @@ + + diff --git a/packages/addons/service/snapserver/source/settings-default.xml b/packages/addons/service/snapserver/source/settings-default.xml index 1b855074f4..06fb9d7864 100644 --- a/packages/addons/service/snapserver/source/settings-default.xml +++ b/packages/addons/service/snapserver/source/settings-default.xml @@ -3,6 +3,8 @@ 0 1704 AirPlay + Snapcast + 0 false 1780 0.0.0.0