I'm happy to announce Spotty, my next generation Spotify implementation for Squeezebox. Spotty has no dependency on mysqueezebox.com, nor player firmware, and supports all types of players. It is using the open-source librespot library (https://github.com/plietar/librespot) instead of the soon to be defunct libspotify.
Once you've installed Spotty from the plugins repository, you can safely un-install all other Spotify related plugins (official plugin, Triode's 3rd party plugin, Spotify Protocol Handler), as well as remove the Spotify app from your mysqueezebox.com account. Then go to Settings/Advanced/Spotty and follow the instructions.
On platforms other than Windows you should be able to authorize the plugin using your mobile or desktop Spotify application. On Windows unfortunately you'll have to enter username/password (which are NOT stored in LMS).
Spotty should run on MacOS, Windows (needs MS VC 2015 runtime, 32-bit!), and many Linux flavors (i686, x86_64, ARM HF & SF). But make sure you have the IO::Socket::SSL module installed in your environment. Spotty would tell you if you didn't.
Spotty is known to run perfectly well on eg. Raspberry Pi 2/3. Unfortunately many NAS devices using ARMEL CPUs won't be supported (eg. ReadyNAS Duo/NX v2, some of the cheaper Synology devices). I'm currently running it on a piCorePlayer setup on Pi3, connected to the aforementioned ReadyNAS Duo v2 - and it's so much more faster than the NAS alone, it's worth it :-).
Please note that to take full advantage of Spotty, you should install the latest LMS 7.9.1 nightly build. There is an issue seeking within a track with older builds. Other than that LMS 7.7.x should be good enough.
Have fun!
PS: NAS devices known to be compatible or not with Spotty at this point:
- Synology: check out your model in the CPU architecture overview. If it's in the Intel x86-*, or armv7 section, then you're fine. Make sure you're running the latest DSM and LMSRepack or LMSUpdate. Otherwise I'm sorry.
- ReadyNAS: The old Sparc based devices (Duo, NV), as well as their ARMv5 based successors (Duo v2, NV v2) will not work. On newer models you might need to manually install IO::Socket::SSL.
- QNAP: similarly to Synology there are many different models. Unfortunately I haven't found a good overview. If you're on Intel, then you should be fine. ARM - depends on what exact model. You, too, might need to install IO::Socket::SSL
Results 1 to 10 of 1574
Thread: [Announce] Spotty v1.1.0
-
2017-07-05, 21:59 #1
[Announce] Spotty - the next generation Spotify implementation
Last edited by mherger; 2017-08-31 at 02:58.
Michael
"It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
(LMS: Settings/Information)
-
2017-07-05, 22:52 #2
- Join Date
- Aug 2013
- Posts
- 202
I had some Problems with skipping the last seconds in Deezer and I'm going to try Spotify again. I can't find the spotty Plugin. Is there a repository I have to add? I'm using LMS 7.9 1488878280 on a Raspberry Pi 3.
Some of my spotify playlists: Joni Mitchell covered - Johnny Cash originals
-
2017-07-05, 23:27 #3
- Join Date
- May 2009
- Location
- Netherlands
- Posts
- 22
-
2017-07-05, 23:36 #4
[Announce] Spotty - the next generationSpotify implementation
The plugin manager does cache plugin information. It might take a few
hours before it's showing up. Just give it another try in a bit.
--
Michael
-
2017-07-05, 23:53 #5
- Join Date
- Jan 2010
- Location
- Hertfordshire
- Posts
- 9,127
-
2017-07-06, 00:16 #6
In the beta thread I forgot to mention I had to authorize via username/password on my Synology DS 716+ II. Didn't spend much time trying to authorize via app though. Using username/password method worked immediately.
Some are talking about a requirement for IO:Socket:SSL. This probably means that the plugin wont work on for example my previous LMS server, the Netgear ReadyNAS Ultra II (i686-linux, RAIDiator 4.2.31, Perl 5.8.8).Last edited by Stig Nygaard; 2017-07-07 at 23:10.
/Stig
rockland.dk - last.fm/user/rockland - discogs.com/user/StigNygaard - flickr.com/photos/stignygaard
Server: LMS 8.1.1(LmsUpdate) - 1610364019 @ Jan 14 2021 on Synology DS716+II (DSM6.2+Perl5.24). Clients: RPi3 (Max2Play, 7" touch, HiFiBerry Digi+ Pro), SB Touch, OrangeSqueeze/SqueezePlayer. Main HiFi: Marantz PM6005 & F3/Lyd Audiovector 2.
Try my Art Grabr for fetching big cover-art from various sites - And Album Linkr for a better last.fm desktop browser experience...
-
2017-07-06, 00:50 #7
- Join Date
- Jan 2008
- Posts
- 431
Just installed it on the latest LMS 7.9.1 running on a Windows Server 2012R2.
It all works great on my RPi/squeezelite based players and even a UPNP bridge fake player, which didn't work before.
Thanks for keeping it alive!
I've noticed the Ogg files are transcoded to FLAC. Is that necessary or is it something I've set up at some point?
Also, I've noticed that it's possible to add multiple accounts. Is it then possible to have them somehow separated in the menu structure, so that my partner and I don't mix our, errrm, disparate musical tastes by playing from my library always?
-
2017-07-06, 01:45 #8
[Announce] Spotty - the next generationSpotify implementation
> You forgot to say that the IO:Socket:SSL module is required.
Thanks - added.
--
Michael
-
2017-07-06, 01:48 #9
[Announce] Spotty - the next generationSpotify implementation
> I've noticed the Ogg files are transcoded to FLAC. Is that necessary or
> is it something I've set up at some point?
librespot (https://github.com/plietar/librespot), the library doing the
heavy lifting in the background, would only return PCM data to LMS. I
decided to compress that data to flac for improved compatibility and its
lower bandwidth usage. But you can turn it off in Settings/Advanced/File
Formats if you want lowest CPU overhead on your system.
> Also, I've noticed that it's possible to add multiple accounts. Is it
> then possible to have them somehow separated in the menu structure, so
> that my partner and I don't mix our, errrm, disparate musical tastes by
> playing from my library always?
If you added multiple accounts, you'd have a menu item at the bottom to
pick what account to use on any given player.
--
Michael
-
2017-07-06, 04:14 #10
- Join Date
- Dec 2013
- Posts
- 117
I have a problem starting Spotty.
Here is the info Logitech Media Server Version: 7.9.1 - 1498799744 @ Fri Jun 30 05:36:21 UTC 2017
There has been a problem running the Spotty helper application. Most likely your operating system and/or platform is not supported. Please report the following details to me:
Operating system: Debian / armv7l-linux
Helper Applications Folder:
/usr/share/squeezeboxserver/Bin/arm-linux
/usr/share/squeezeboxserver/Bin
/usr/local/sbin
/usr/local/bin
/sbin
/bin
/usr/sbin
/usr/bin
/var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/PlayHLS/Bin
/var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/PlayWMA/Bin
/var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/ShairTunes2W/Bin
/var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/Spotty/Bin/arm-linux
/var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/Spotty/Bin
ldd (Debian EGLIBC 2.13-38+deb7u11) 2.13