If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
> So just to clarify. so does this basically convert my classic player to
> a Spotify player that I can operate without the need of Mysqueezebox
> running.
No mysqueezebox.com, but Logitech Media Server.
--
Michael
Michael
"It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
(LMS: Settings/Information)
[Announce] Spotty - the next generation Spotify implementation
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
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.
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.
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!), and many Linux flavors (i686, x86_64, ARM HF & SF). It's 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!
You forgot to say that the IO:Socket:SSL module is required.
Sent from my SM-G900F using Tapatalk
Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: Radio
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).
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).
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?
[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
Michael
"It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
(LMS: Settings/Information)
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:
[Announce] Spotty - the next generationSpotify implementation
> 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
Did you ever try the Spotty beta? Could you try to run the spotty binary
from the command line to see what that gives? Enable plugin.spotty debug
logging to see what commands it's trying to execute.
What kind of device is this?
--
Michael
Michael
"It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
(LMS: Settings/Information)
My setup is a Raspberry Pi B running DietPi (Debian) with Logitech Media Server and SqueeLite (so player and server on 1 device). Sound is outputted on a HiFiBerry DAC. Like to say that Spotty is running very smooth!
Set Release Radar and Discover Weekly as Favorites?
Hi.
In the closed thread "The Spotty Spotify implementation," user usc95 indicated he was able to set Spotify's "Release Radar" and "Discover Weekly" dynamic playlists as Favorites and provided a screenshot showing that s/he had done so. I am a Spotty user and although I can access RR and DW with no problem, it would be nice to also set them as Favorites, which so far I have not been able to do.
I noted that usc95 is using Ipeng. I am an Orange Squeeze user. Can anyone tell me whether it is the case that while Ipeng can set RR and DW as Favorites, Orange Squeeze cannot? And if Orange Squeeze can do so, will someone give me a hint?
Many thanks to Michael for Spotty, which I am thoroughly enjoying!!
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).
Thanks, the first impressions on my RPI/Hifiberry are great!
I have two questions:
1 - I presume for the initial authorization you have to run the mobile / desktop Spotify application on the same device where LMS is running? I had to use the username/password solution on my LMS/Linux system because using the client on other devices didn't work.
2 - After disabling the Official Spotify plugin & Spotify Protocol handler from LMS: is the cache deleted as well? Or do I have to remove it manually? If so: which files/dirs do I have to remove in /var/lib/squeezeboxserver/cache etc.?
Living Room: RPI2+HifiBerry DAC+ Pro & piCorePlayer Attic: RPI2+HifiBerry DAC+ RCA & piCorePlayer Other rooms: 6x SB Radio LMS: Version 8.3.0 on Xubuntu 22.04LTS
We process personal data about users of our site, through the use of cookies and other technologies, to deliver our services, personalize advertising, and to analyze site activity. We may share certain information about our users with our advertising and analytics partners. For additional details, refer to our Privacy Policy.
By clicking "I AGREE" below, you agree to our Privacy Policy and our personal data processing and cookie practices as described therein. You also acknowledge that this forum may be hosted outside your country and you consent to the collection, storage, and processing of your data in the country where this forum is hosted.
Comment