Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 157 1231151101 ... LastLast
Results 1 to 10 of 1564
  1. #1
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    19,779

    [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
    Last edited by mherger; 2017-08-31 at 02:58.
    Michael

    http://www.herger.net/slim-plugins - Spotty, MusicArtistInfo

  2. #2
    Senior Member
    Join Date
    Aug 2013
    Posts
    187
    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

  3. #3
    Junior Member
    Join Date
    May 2009
    Posts
    18
    Quote Originally Posted by quadronado View Post
    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.
    Same problem here

  4. #4
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    19,779

    [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

  5. #5
    Senior Member
    Join Date
    Jan 2010
    Location
    Hertfordshire
    Posts
    1,081
    Quote Originally Posted by mherger View Post
    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

  6. #6
    Senior Member Stig Nygaard's Avatar
    Join Date
    Feb 2006
    Location
    Copenhagen
    Posts
    258
    Quote Originally Posted by mherger View Post
    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).
    Last edited by Stig Nygaard; 2017-07-07 at 23:10.
    /Stig
    www.rockland.dk - www.last.fm/user/rockland - www.discogs.com/user/StigNygaard - plus.google.com/+StigNygaard
    Server: LMS 7.9.1 (LmsRepack) - 1503129892 @ Sat Aug 19 on Synology DS716+II. Clients: RPi3 (Max2Play, 7" touch, HiFiBerry Digi+ Pro), SB Touch, OrangeSqueeze/SqueezePlayer. Livingroom HiFi: Marantz PM6005 and 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...

  7. #7
    Senior Member
    Join Date
    Jan 2008
    Posts
    352
    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?

  8. #8
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    19,779

    [Announce] Spotty - the next generationSpotify implementation

    > You forgot to say that the IO:Socket:SSL module is required.

    Thanks - added.


    --

    Michael

  9. #9
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    19,779

    [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

  10. #10
    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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •