Package Details: spop-git r328.1a26dec-2

Git Clone URL: https://aur.archlinux.org/spop-git.git (read-only, click to copy)
Package Base: spop-git
Description: A Spotify client running as a daemon, similar to mpd.
Upstream URL: https://github.com/Schnouki/spop
Licenses: GPL
Submitter: Rasi
Maintainer: Schnouki (Rasi)
Last Packager: Schnouki
Votes: 4
Popularity: 0.000000
First Submitted: 2015-05-14 07:43 (UTC)
Last Updated: 2017-05-31 12:14 (UTC)

Pinned Comments

Schnouki commented on 2017-05-31 12:17 (UTC)

By the way, libspotify is now considered "deprecated" and unsupported by Spotify. It may stop working at any time without notice. I'm really sorry about that, but there's nothing independent developers can do about it…

Latest Comments

Schnouki commented on 2018-07-18 14:44 (UTC)

Yes, sadly spop is probably dead now... There's some hope to revive it thanks to librespot, but it's far from being done: they are not reimplementing libspotify, so a full rewrite of spop is needed. And I don't know when I will have enough time to do that...

Sorry about that! We knew it would come one day, but it still sucks :(

sekret commented on 2018-06-24 10:03 (UTC)

So libspotify got dropped from AUR. So does that mean it's not available anymore? Does that also mean that spop is "dead"? :-(

sekret commented on 2018-01-05 10:50 (UTC) (edited on 2018-01-05 18:45 (UTC) by sekret)

Hm, I cannot search for music with spop right now ... Is it just me? Does it work for you guys? It worked ~3-4 days ago!

Schnouki commented on 2017-10-04 08:30 (UTC)

Hi sekret. Sorry about that, I don't search for playlists very often... Lately libspotify has been returning lots of errors when loading playlists, and this was not properly handled in dspop. This is now fixed in Git, so please update the package and try again :) Thanks for the report!

sekret commented on 2017-10-02 19:46 (UTC)

Sorry, forgot: $ pacman -Qi spop-git | grep Version Version : r339.68dfd27-1

sekret commented on 2017-10-02 19:45 (UTC)

When I run dspop, select "Search (with playlists)" and enter any band name, dspop crashes with the following output. $ dspop Traceback (most recent call last): File "/usr/bin/dspop", line 396, in <module> main_menu(sc) File "/usr/bin/dspop", line 234, in main_menu done = menu_search(sc, include_playlists=True) File "/usr/bin/dspop", line 357, in menu_search item = SearchItem(playlist["uri"], " " + format_search_playlist(pinfo), True) File "/usr/bin/dspop", line 124, in format_search_playlist "name": playlist["name"], KeyError: 'name'

Schnouki commented on 2017-08-31 12:20 (UTC)

Hi sekret. Thanks for letting me now, and sorry about that, it was due to a stupid typo in the CMakeLists.txt file... I fixed it in the spop repository: https://github.com/Schnouki/spop/commit/68dfd27748ae779b4957ac9726a1bee05aaa397c Please rebuild the package, it should include the spopd binary now.

sekret commented on 2017-08-30 16:47 (UTC)

Hey Schnouki, I just built the current version r338.d288ab2-1 and for some reason the spopd binary doesn't get included in the package. Here are my logs. https://transfer.sh/fNvZl/spop-git-r338.d288ab2-1-x86_64-build.log https://transfer.sh/WTRpp/spop-git-r338.d288ab2-1-x86_64-package.log https://transfer.sh/IzZ2N/spop-git-r338.d288ab2-1-x86_64.pkg.tar.xz-namcap.log I built it in a clean chroot using $ makechrootpkg -c -n -r $CHROOT -I /home/packages/libspotify-12.1.51-3-x86_64.pkg.tar.xz

Schnouki commented on 2017-06-01 08:03 (UTC)

Yep, librespot looks promising, but they seem mostly interested in implementing a Spotify Connect client, and not a replacement for libspotify. Some people are definitely interested though: https://github.com/plietar/librespot/issues/41. AFAIK you still need to use the official Spotify client to control a librespot player (at least that was the case last time I tried, a couple months ago). Spotifyd (https://github.com/Spotifyd) looks interesting indeed, but spotifyd also relies on Spotify Connect. If I had more free time I'd learn Rust and try to to something with librespot... But I really can't right now :(

Rasi commented on 2017-05-31 18:48 (UTC) (edited on 2017-05-31 18:49 (UTC) by Rasi)

There is librespot, which allows some of what libspotify did. https://github.com/plietar/librespot There was also a go at something scriptable to use it: https://github.com/Spotifyd/spotifyd-http but it seems to be a dead project.

sekret commented on 2017-05-31 16:04 (UTC)

I'm aware of this. It's so sad, because libspotify really makes Spotify "special". Are there any alternative services, which support a multi-platform library?

Schnouki commented on 2017-05-31 12:17 (UTC)

By the way, libspotify is now considered "deprecated" and unsupported by Spotify. It may stop working at any time without notice. I'm really sorry about that, but there's nothing independent developers can do about it…

Schnouki commented on 2017-05-31 12:14 (UTC)

Hi, Sorry I don't watch these comments a lot... I've updated the package to include libao, sox, and other binary dependencies in makedepends. This way other plugins are built as well. Thanks!

sekret commented on 2017-05-28 10:09 (UTC)

Is this package still maintained? The issue with libao and sox missing in the makedepends is really a problem which should be fixed!

sekret commented on 2017-04-28 09:51 (UTC)

Ok, nevermind, I'm in another network right now, works perfectly here. Spop isn't the culprit here :-)

sekret commented on 2017-04-27 19:21 (UTC)

Hey Schnouki, spopd doesn't seem to work for me anymore. I used the dmenu interface to search for an artist, but the result is empty. It's not because of a typo or anything, it really doesn't find anything. Here's the output, when I just launch spopd: $ spopd -f spop Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015 Thomas Jost and the spop contributors This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the COPYING file bundled with this program for details. Powered by SPOTIFY(R) CORE 2017-04-27 21:19:10 [SPTF] 19:19:10.468 I [ap:1752] Connecting to AP ap.spotify.com:4070 2017-04-27 21:19:10 [SPTF] 19:19:10.487 I [offline-mgr:2084] Storage has been cleaned 2017-04-27 21:19:10 [SPTF] 19:19:10.499 E [ap:1694] AP Socket Error: Connection refused (111) 2017-04-27 21:19:10 [SPTF] 19:19:10.500 E [ap:3915] Connection error: 101 2017-04-27 21:19:10 [SPTF] 19:19:10.500 I [ap:1752] Connecting to AP ap.spotify.com:443 2017-04-27 21:19:10 [SPTF] 19:19:10.571 I [ap:1226] Connected to AP: 194.132.197.180:443 2017-04-27 21:19:11 [SPTF] 19:19:11.077 E [ap:4172] ChannelError(1, 0, playlist) 2017-04-27 21:19:11 [SPTF] 19:19:11.202 E [ap:4172] ChannelError(0, 0, playlist) 2017-04-27 21:19:11 [SPTF] 19:19:11.244 E [ap:4172] ChannelError(0, 1, playlist) 2017-04-27 21:19:11 [SPTF] 19:19:11.245 E [ap:4172] ChannelError(1, 1, playlist) 2017-04-27 21:19:11 [SPTF] 19:19:11.245 E [ap:4172] ChannelError(2, 1, playlist) When I use the dmenu interface to search for an artist, the following line gets added: 2017-04-27 21:20:22 [SPTF] 19:20:22.454 E [ap:4172] ChannelError(0, 1, search) But dmenu shows an empty stdin. With Esc I get back to the menu.

sekret commented on 2016-08-27 11:07 (UTC)

One last thing (sorry for triple posting): It compiles and runs perfectly fine on my Raspberry Pi2 with ArchlinuxARM, so you can definitely add armv7h to the arch line. I think there's no real reason why armv6h shouldn't work aswell. Perfect, finally I can enjoy Spotify on my Pi :) Thanks a lot for this awesome application Schnouki!!!

sekret commented on 2016-08-27 10:58 (UTC)

Ok there's more. In order to get this thing running, you need to add some optional dependencies to the makedepends line, because $ spopd -f spop Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015 Thomas Jost and the spop contributors This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the COPYING file bundled with this program for details. Powered by SPOTIFY(R) CORE 2016-08-27 12:51:15 [ERR ] Can't load ao audio plugin: libspop_audio_ao.so: cannot open shared object file: No such file or directory Trace/breakpoint trap (core dumped) I build my packages in a clean chroot, where libao wasn't installed, so it wasn't compiled in. The same, if I configure it to use sox: $ spopd -f spop Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015 Thomas Jost and the spop contributors This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the COPYING file bundled with this program for details. Powered by SPOTIFY(R) CORE 2016-08-27 12:54:28 [ERR ] Can't load sox audio plugin: libspop_audio_sox.so: cannot open shared object file: No such file or directory Trace/breakpoint trap (core dumped) I'm not sure about the other optional dependencies, if they need to be installed at compile time. But please definitely add libao and sox to makedepends!

Rasi commented on 2016-08-27 10:46 (UTC)

done

sekret commented on 2016-08-27 10:29 (UTC)

Please add python to makedepends, because the package won't build without it: [ 66%] Generating plugins/mpris2/mpris2-generated.c, plugins/mpris2/mpris2-generated.h /bin/sh: /usr/bin/gdbus-codegen: /usr/bin/python: bad interpreter: No such file or directory make[2]: *** [CMakeFiles/spop_plugin_mpris2.dir/build.make:62: plugins/mpris2/mpris2-generated.c] Error 126 make[1]: *** [CMakeFiles/Makefile2:178: CMakeFiles/spop_plugin_mpris2.dir/all] Error 2 make: *** [Makefile:128: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...

angyath commented on 2016-02-20 10:56 (UTC) (edited on 2016-02-20 10:58 (UTC) by angyath)

lua-socket should be added as an opt-depend for the awesome widget.