From 1cc4bc23e70461b46516fce839cbaeae0f26aa0c Mon Sep 17 00:00:00 2001 From: badaix Date: Tue, 1 Nov 2016 18:57:23 +0100 Subject: [PATCH] new parameter "devicename" (=Snapcast) --- server/streamreader/spotifyStream.cpp | 3 ++- server/streamreader/spotifyStream.h | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/server/streamreader/spotifyStream.cpp b/server/streamreader/spotifyStream.cpp index e38cd86c..1abe12c0 100644 --- a/server/streamreader/spotifyStream.cpp +++ b/server/streamreader/spotifyStream.cpp @@ -32,7 +32,8 @@ SpotifyStream::SpotifyStream(PcmListener* pcmListener, const StreamUri& uri) : P string username = uri_.getQuery("username", ""); string password = uri_.getQuery("password", ""); string bitrate = uri_.getQuery("bitrate", "320"); - params = "--name \"" + name_ + "\" --username \"" + username + "\" --password \"" + password + "\" --bitrate " + bitrate + " --backend stdout"; + string devicename = uri_.getQuery("devicename", "Snapcast"); + params = "--name \"" + devicename + "\" --username \"" + username + "\" --password \"" + password + "\" --bitrate " + bitrate + " --backend stdout"; logO << "params: " << params << "\n"; } diff --git a/server/streamreader/spotifyStream.h b/server/streamreader/spotifyStream.h index a2a60135..84a7bfc0 100644 --- a/server/streamreader/spotifyStream.h +++ b/server/streamreader/spotifyStream.h @@ -27,6 +27,8 @@ * Starts librespot, reads PCM data from stdout, and passes the data to an encoder. * Implements EncoderListener to get the encoded data. * Data is passed to the PcmListener + * usage: + * snapserver -s "spotify:///librespot?name=Spotify&username=&password=[&devicename=Snapcast][&bitrate=320]" */ class SpotifyStream : public ProcessStream {