Open ghost opened 4 years ago
Looks like there's an unhandled redirect now.
Should be fixed with the lastest.
In the dnf package/flatpak, or will I have to build from source? -- Securely sent with Tutanota. Get your own encrypted, ad-free mailbox: https://tutanota.com
Mar 23, 2020, 12:32 by notifications@github.com:
Should be fixed with the lastest.
— You are receiving this because you authored the thread. Reply to this email directly, > view it on GitHub https://github.com/clementine-player/Clementine/issues/6623#issuecomment-602712579> , or > unsubscribe https://github.com/notifications/unsubscribe-auth/AMTEXVMNLMU3NKNVPEZOGATRI6FJDANCNFSM4LROT6NA> .
Builds should show up here, but I don't know the frequency. I don't see this one yet. https://builds.clementine-player.org/
The build broke https://app.circleci.com/pipelines/github/clementine-player/Clementine/424/workflows/bb0a5756-9d0a-406c-a336-4a853fcfe175/jobs/4717
John Maguire
-- quidquid latine dictum sit altum videtur
On Mon, 23 Mar 2020 at 16:41, Jim Broadus notifications@github.com wrote:
Builds should show up here, but I don't know the frequency. I don't see this one yet. https://builds.clementine-player.org/
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/clementine-player/Clementine/issues/6623#issuecomment-602717942, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACMY64JRIUY3CLNW5TPHEDRI6GK5ANCNFSM4LROT6NA .
Strange. According to qt docs, this should be available in 5.9.
Ah, but stretch is at 5.7. I guess we can use the legacy attribute for now.
@fmlatghor Looks like builds uploaded.
I tried clementine_1.4.0 not with forced package installation. Just from updated package list. This is Knoppix 9.0 And with same result. "invaild signature: blob" Which version is being expected not to show this error? Thanks
We do not maintain packages on Knoppix so your guess is as good as mine as to what that is given we haven't even shipped a 1.4.0
I built from source and it installed. This may just be me being dumb, but it doesn't really let me do anything. I don't get a dropdown or any options really to do with spotify besides signing in, bitrate, etc. Is something missing? How exactly would I even play music from spotify? Nothing comes up when I try to search for something.
I tried clementine_1.4.0 not with forced package installation. Just from updated package list. This is Knoppix 9.0 And with same result. "invaild signature: blob" Which version is being expected not to show this error? Thanks
The package for knoppix must be out of date. Try getting a binary.
I have the same problem and try this:
Create the folder structure for the plugin. mkdir -p -m 775 ~/.config/Clementine/spotifyblob/version16-64bit/
Go to the plugin folder. cd ~/.config/Clementine/spotifyblob/version16-64bit/
Download the plugin. wget http://spotify.clementine-player.org/version16-64bit/blob wget http://spotify.clementine-player.org/version16-64bit/libspotify.so.12.1.51
Give the correct perms to the plugin. chmod 775 blob libspotify.so.12.1.51
Rename the libspotify.so.12.1.51 to libspotify.so.12
mv libspotify.so.12.1.51 libspotify.so.12
This solved my problem.
I have the same problem and try this:
Create the folder structure for the plugin. mkdir -p -m 775 ~/.config/Clementine/spotifyblob/version16-64bit/
Go to the plugin folder. cd ~/.config/Clementine/spotifyblob/version16-64bit/
Download the plugin. wget http://spotify.clementine-player.org/version16-64bit/blob wget http://spotify.clementine-player.org/version16-64bit/libspotify.so.12.1.51
Give the correct perms to the plugin. chmod 775 blob libspotify.so.12.1.51
Rename the libspotify.so.12.1.51 to libspotify.so.12
mv libspotify.so.12.1.51 libspotify.so.12
This solved my problem.
I think I did what you said wrong, Fuck it, I'm switching to mpd.
Thats almost what I did - before I came on the referral link and to sync with architecture. Please read my latest posting.ThanksVon Samsung-Tablet gesendet
-------- Ursprüngliche Nachricht -------- Von: Leo Coogan notifications@github.com Datum: 06.04.2020 16:39 (GMT+01:00) An: clementine-player/Clementine Clementine@noreply.github.com Cc: markusk1505 markusk@o2mail.de, Comment comment@noreply.github.com Betreff: Re: [clementine-player/Clementine] Spotify plugin; Invalid signature: blob (#6623)
I have the same problem and try this: Create the folder structure for the plugin. mkdir -p -m 775 ~/.config/Clementine/spotifyblob/version16-64bit/ Go to the plugin folder. cd ~/.config/Clementine/spotifyblob/version16-64bit/ Download the plugin. wget http://spotify.clementine-player.org/version16-64bit/blob wget http://spotify.clementine-player.org/version16-64bit/libspotify.so.12.1.51 Give the correct perms to the plugin. chmod 775 blob libspotify.so.12.1.51 Rename the libspotify.so.12.1.51 to libspotify.so.12 mv libspotify.so.12.1.51 libspotify.so.12 This solved my problem. referral link
I think I did what you said wrong, Fuck it, I'm switching to mpd.
—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or unsubscribe. [ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/clementine-player/Clementine/issues/6623#issuecomment-609835212", "url": "https://github.com/clementine-player/Clementine/issues/6623#issuecomment-609835212", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]
Please read my latest posting.ThanksVon Samsung-Tablet gesendet
I'm not really sure what you mean in this. It doesn't really have anything to do with Clementine being bad (which it's not, it's fantastic) or not wanting to fix bugs (which also not the case, I'm always available to work through things); it's more that I'm switching to dwm/suckless and Clementine doesn't really fit my workflow anymore.
So is this issue fixed? You still have to follow stuff with the (referral link)[https://askubuntu.com/questions/363555/how-do-you-install-spotify-for-clementine-1-2/363901] that probably need to be added to the master. Gl @jbroadus and everyone! I'll leave this open a bit longer so that @markusk1505 can reply. Looks like there's a different issue now? Just has to do with the actual plugin.
I just wanted to express that owen wilson with his posting and his referral link [https://askubuntu.com/questions/363555/how-do-you-install-spotify-for-clementine-1-2/363901] brought the solution: to pay attention to system-architecture (32/64bit). Yes, I have the reading 'installed' in the configurationsheet. So I'm now on the same point like you 4 days ago:
I don't get a dropdown or any options really to do with spotify besides signing in...
I've seen constantly repeated disconnections in the console logging. Is the use of spotify apart spotify-client over a plugin in another software e.g. clementine supported anymore? Same issue, no function on windows! Thanks
The solution is https://github.com/librespot-org/librespot, libspotify is dead.
There is also tizonia https://github.com/tizonia/tizonia-openmax-il
The solution is https://github.com/librespot-org/librespot, libspotify is dead.
There is also tizonia https://github.com/tizonia/tizonia-openmax-il
Doesn't work with Clementine though, until clementine is modified accordingly.
Why is this issue closed?
Because I thought this was fixed, I guess it's not. I don't use Clementine anymore, but I'm mildly interested to see if this gets fixed now. I'll reopen it.
-- Leo Coogan
Aug 9, 2020, 10:54 by notifications@github.com:
Why is this issue closed?
— You are receiving this because you modified the open/close state. Reply to this email directly, > view it on GitHub https://github.com/clementine-player/Clementine/issues/6623#issuecomment-671061707> , or > unsubscribe https://github.com/notifications/unsubscribe-auth/AMTEXVMXOLROZCJZYOETJJ3R722DHANCNFSM4LROT6NA> .
6147 I don't think the spotify plug-in ever worked since few years now.
Time for a rewrite using a new library. I haven't messed with Clementines source before though, and I frankly don't have enough time on my hands.
I'm jumping on the proverbial bandwagon as I'm experiencing this issue too on Ubuntu 20.04.1 LTS.
Having the same issue. Took a quick look at librespot... it's written in Rust. There is a Go port, and a Java port, but Clementine is written in C++. I'm not sure if it's possible to compile librespot into a linkable C++ library, or if there's some other way to interface C++ to Rust libraries. I've never dealt with that sort of thing before. Tizonia is written in C and C++ so that's probably an easier path.
Same issue on Manjaro GNOME (latest stable release)
I have the same error on Manjaro 20.1 KDE. I guess I'll use the Spotify Client until this is fixed.
I have the same error on Manjaro 20.1 KDE. I guess I'll use the Spotify Client until this is fixed.
You do realise this isn't an issue, but code that needs to be written? This won't be fixed anytime soon. The spotify plugin that comes with clementine may as well just be thrown away because it's outdated.
I have the same error on Manjaro 20.1 KDE. I guess I'll use the Spotify Client until this is fixed.
You do realise this isn't an issue, but code that needs to be written? This won't be fixed anytime soon. The spotify plugin that comes with clementine may as well just be thrown away because it's outdated.
You're absolutely right, and the Spotify feature should be removed as it is not working anyway, so no need to advertise a dead function that won't be renewed any time soon.
Why not fix the broken feature? Granted, Clementine is a gift, but if you're maintaining a program and something breaks, you fix it.
Why not fix the broken feature? Granted, Clementine is a gift, but if you're maintaining a program and something breaks, you fix it.
Why don't you fix it?
Because... I didn't write it? And I'm just a lowly consumer, not a programmer. I'll shut up and sit quietly in the back, k?
Don't be mad. Clementine requires librairies to be shipped somehow with it. And until some lib can be used in clementine's code or be shipped as a binary no one will work on this I suppose.
It's no one's fault.
I have the same problem and try this:
Create the folder structure for the plugin. mkdir -p -m 775 ~/.config/Clementine/spotifyblob/version16-64bit/
Go to the plugin folder. cd ~/.config/Clementine/spotifyblob/version16-64bit/
Download the plugin. wget http://spotify.clementine-player.org/version16-64bit/blob wget http://spotify.clementine-player.org/version16-64bit/libspotify.so.12.1.51
Give the correct perms to the plugin. chmod 775 blob libspotify.so.12.1.51
Rename the libspotify.so.12.1.51 to libspotify.so.12
mv libspotify.so.12.1.51 libspotify.so.12
This solved my problem.
Tried it and it is blocked on "Signing in" . At this point Clementine integration with Spotify is broken without any possible workaround
I added 20$ to a bounty for this bug, if any other Clementine user wants to contribute, it is here: https://www.bountysource.com/issues/90471411-spotify-plugin-invalid-signature-blob
Added 15$ :)
I don't have a premium subscription so i'm unable to check whether libspotify still works, but it is no longer supported by spotify. Few of you provide useful information here to what you actual do to get the spotify support to work. But if you are using the instructions from @owenwilson, it will in most cases not work since it relies on the old blob linked to Qt 4 and older libraries.
Distros do not package clementine-spotifyblob required for the spotify support (and it's not in the development builds either). Trying to use the downloaded blob is most likely going to fail. The spotifyblob (http://spotify.clementine-player.org/version16-64bit/blob) provided by Clementine won't work on most newer distros since it's linked with Qt 4 and older versions of libraries. Use ldd blob
to see all the required libraries, and the library versions needed to match.
The reason why it worked for @owenwilson is probably because he is using an older distro with Qt 4, but since it worked for him, that means libspotify probably still works.
The only way to get it to work on most distros is to compile Clementine with clementine-spotifyblob yourself. You need to manually download libspotify (https://github.com/mopidy/libspotify-archive/raw/master/libspotify-12.1.51-Linux-x86_64-release.tar.gz), extract it and do make install
, then make sure libspotify is detected when you run cmake. Once Clementine is compiled you should have a binary file called clementine-spotifyblob in the build directory. Make sure that is detected on startup of Clementine when run on the terminal.
The reason why it worked for @owenwilson is probably because he is using an older distro with Qt 4, but since it worked for him, that means libspotify probably still works.
The problem is that my distro (Fedora 32) doesn't have Qt4 available for it anymore. The Qt4 code could be ported in the meantime, but a rewrite with librespot is inevitable. I'm not sure if I'm going to be the one to do this since I don't even use Clementine anymore. I guess my bad for saying to remove it if it still works for some people, but this is still something that needs to be done.
The code is ported to Qt 5, the problem is that the binary blob downloaded along with the library when you hit the download link is old and hasn't been compiled with Qt 5. libspotify doesn't depend on Qt, so you most likely only need to compile Clementine with the spotifyblob against libspotify and it will most likely work.
I am OK with Clementine for local files and Spotify for streaming; I was trying to be... oh what's the word... lazy. :P
On Wed, Sep 23, 2020 at 1:03 PM Jonas Kvinge notifications@github.com wrote:
The code is ported to Qt 5, the problem is that the binary blob downloaded along with the library when you hit the download link is old and hasn't been compiled with Qt 5. libspotify doesn't depend on Qt, so you most likely only need to compile Clementine with the spotifyblob against libspotify and it will most likely work.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/clementine-player/Clementine/issues/6623#issuecomment-697704033, or unsubscribe https://github.com/notifications/unsubscribe-auth/APO4CN6GMR6TJFWFHWMAIKLSHIS5NANCNFSM4LROT6NA .
-- -><- Dionysus Ganesha -><- Bringer of Wine and Grain, Opener of Doorways, and Remover of Obstacles Second Degree Witch and Priest, Braided Wheel Tradition Facebook: https://www.facebook.com/BraidedWheel Pan the Pagan Podcast: https://panthepagan.buzzsprout.com/ Be OK Podcast: https://be.ok.buzzsprout.com/
I am pretty sure that, I already compiled once clementine with lib spotify blob. And you will see errors in log related with spotify api. The reason seems simple to me, lib spotify won't work with the spotify Api. I do have a paid account. If I am wrong and someone can still use Spotify flawlessly with clementine, please tell me. I'll give it another shot.
Edit:
So test with regular clementine on Ubuntu focal : /home/kwaadpepper/.config/Clementine/spotifyblob/version16-64bit/blob: error while loading shared libraries: libQtCore.so.4: cannot open shared object file: No such file or directory
Now compiled with libspotify on focal :
28:30.102 DEBUG SpotifyClient:166 libspotify: "18:28:30.102 E [ap:3915] Connection error: 112"
20:28:31.139 DEBUG SpotifyClient:166 libspotify: "18:28:31.139 I [ap:1752] Connecting to AP ap.spotify.com:80"
20:28:31.182 DEBUG SpotifyClient:166 libspotify: "18:28:31.182 I [ap:1226] Connected to AP: 35.190.243.231:80"
20:28:31.329 DEBUG SpotifyClient:166 libspotify: "18:28:31.329 E [ap:1694] AP Socket Error: Le logiciel a provoqué l'abandon de la connexion (103)"
20:28:31.329 DEBUG SpotifyClient:166 libspotify: "18:28:31.329 E [ap:3915] Connection error: 112"
20:28:31.330 DEBUG SpotifyClient:817 static void SpotifyClient::ConnectionErrorCallback(sp_session*, sp_error) Can not connect to Spotify
20:28:34.121 DEBUG SpotifyClient:166 libspotify: "18:28:34.121 I [ap:1752] Connecting to AP ap.spotify.com:4070"
20:28:34.155 DEBUG SpotifyClient:166 libspotify: "18:28:34.155 I [ap:1226] Connected to AP: 35.190.242.254:4070"
20:28:34.360 DEBUG SpotifyClient:166 libspotify: "18:28:34.360 E [ap:1694] AP Socket Error: Le logiciel a provoqué l'abandon de la connexion (103)"
20:28:34.360 DEBUG SpotifyClient:166 libspotify: "18:28:34.360 E [ap:3915] Connection error: 112"
20:28:34.361 DEBUG SpotifyClient:817 static void SpotifyClient::ConnectionErrorCallback(sp_session*, sp_error) Can not connect to Spotify
20:28:38.699 DEBUG SpotifyClient:166 libspotify: "18:28:38.699 I [ap:1752] Connecting to AP ap.spotify.com:443"
20:28:38.730 DEBUG SpotifyClient:166 libspotify: "18:28:38.730 I [ap:1226] Connected to AP: 35.190.243.94:443"
20:28:38.900 DEBUG SpotifyClient:166 libspotify: "18:28:38.900 E [ap:1694] AP Socket Error: Le logiciel a provoqué l'abandon de la connexion (103)"
20:28:38.900 DEBUG SpotifyClient:166 libspotify: "18:28:38.900 E [ap:3915] Connection error: 112"
20:28:38.901 DEBUG SpotifyClient:817 static void SpotifyClient::ConnectionErrorCallback(sp_session*, sp_error) Can not connect to Spotify
20:28:44.328 DEBUG SpotifyClient:166 libspotify: "18:28:44.328 I [offline-mgr:2058] 0 files unlocked. 0 images unlocked"
20:28:46.931 DEBUG SpotifyClient:166 libspotify: "18:28:46.931 I [ap:1752] Connecting to AP ap.spotify.com:80"
20:28:46.964 DEBUG SpotifyClient:166 libspotify: "18:28:46.964 I [ap:1226] Connected to AP: 35.190.242.163:80"
20:28:47.164 DEBUG SpotifyClient:166 libspotify: "18:28:47.164 E [ap:1694] AP Socket Error: Le logiciel a provoqué l'abandon de la connexion (103)"
20:28:47.164 DEBUG SpotifyClient:166 libspotify: "18:28:47.164 E [ap:3915] Connection error: 112"
20:28:47.164 DEBUG SpotifyClient:817 static void SpotifyClient::ConnectionErrorCallback(sp_session*, sp_error) Can not connect to Spotify
Now I remember few years ago, It was the Api response that could not be parsed.
So please trust this, libspotify is a dead useless client. The Spotify team did not maintain it anymore. And I went on Spotify forums to gather some info, guess what they don't care. Only some "APi retro engineering" could make things like tizonia work.
Hey I just noticed this https://developer.spotify.com/documentation/web-api/ They documented their api from the web player and even made sort of a JS client.
So if anyone want's to code a client now its time. But it would be quicker to port something existent maybe. There are also listed libraries https://developer.spotify.com/documentation/web-api/libraries/#libraries No C++ lib however.
Here is spotify api wrapper made in C++ https://github.com/smaltby/spotify-api-plusplus
If anyone is still struggling, below script is what I used to compile it accordingly on Pop!_Os 20.10 (courtesy to @jonaski for the pointer):
# build deps
apt-get install -y cmake g++ git gettext \
libglib2.0-dev libdbus-1-dev \
libboost-dev libprotobuf-dev protobuf-compiler libsqlite3-dev sqlite3 libcrypto++-dev \
libasound2-dev libpulse-dev libtag1-dev \
qtbase5-dev qtbase5-dev-tools qtbase5-private-dev \
libqt5core5a libqt5gui5 libqt5widgets5 libqt5concurrent5 libqt5network5 libqt5sql5 \
libqt5x11extras5-dev libqt5dbus5 qttools5-dev \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \
gstreamer1.0-alsa gstreamer1.0-pulseaudio \
libgstreamer1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer-plugins-good1.0-0 libgstreamer-plugins-bad1.0-0 \
libchromaprint-dev libfftw3-dev libglew-dev libmtp-dev liblastfm5-dev \
build-essential curl git
curl -fsSL https://github.com/mopidy/libspotify-archive/raw/master/libspotify-12.1.51-Linux-x86_64-release.tar.gz -o- | tar -xzvf - -C .
cd libspotify*
make install
git clone https://github.com/clementine-player/Clementine.git
cd Clementine
cmake -DENABLE_WIIMOTEDEV=FALSE -DSPARKLE=FALSE ../
make -j$(nproc)
sudo make install
# runtime deps
sudo apt install libqt5concurrent5 libqt5opengl5 libglew2.1 liblastfm5-1 libfftw3-double3 libcrypto++6 libqt5x11extras5 \
libqt5sql5 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-alsa gstreamer1.0-pulseaudio gstreamer1.0-plugins-bad
From a clean environment (e.g. I ran all of it in docker), then only make install
for libspotify on my host + the runtime dependencies, this will disable below components. Mostly cos I don't need/want them, but if you need/want them, feel free to add the relevant dependencies.
Box support (missing Google sparsehash)
Crash reporting (disabled in CMake config)
Devices: Audio CD support (missing libcdio)
Devices: iPod classic support (missing libgpod)
Dropbox support (missing Google sparsehash)
Google Drive support (missing Google sparsehash)
Seafile support (missing Google sparsehash)
Skydrive support (missing Google sparsehash)
Sparkle integration (missing macOS, Sparkle)
Wiimote support (disabled in CMake config)
There does seem to be some issues though, e.g. I am unable to view song stream details (error: Error discovering spotify:track:<track-id>: Missing plugins
), which is not a huge issue. I guess my biggest issue here is that I don't seem to see my spotify library in Clementine, though I have a feeling that this by design.
Note: I may have missed stuff for runtime dependencies in cases where it's already installed.
The problem still persists... Such a shame.
Install Strawberry instead. That is where development is continuing
A.M. Rowsell
Frozen Electronics
On Jan. 25, 2022, 9:06 a.m., at 9:06 a.m., "Baesse (Pedro)" @.***> wrote:
The problem still persists... Such a shame.
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/clementine-player/Clementine/issues/6623#issuecomment-1021213995">view it on GitHub, or <a href="https://github.com/notifications/unsubscribe-auth/AJ22JILZQHDQLYDIRVVBTBTUX2UWDANCNFSM4LROT6NA">unsubscribe.<br />Triage notifications on the go with GitHub Mobile for <a href="https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675">iOS or <a href="https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub">Android.
You are receiving this because you commented.<img src="https://github.com/notifications/beacon/AJ22JIMH2NDA5K5OURJ4TALUX2UWDA5CNFSM4LROT6NKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOHTPH2KY.gif" height="1" width="1" alt="" />
Thanks for the answer mate @MrAureliusR :smile:
@MrAureliusR I don't get that response. Besides the fact that there's still development on Clementine (albeit to a lesser degree), Strawberry doesn't support streaming from Spotify, how is that a good alternative in the context of this thread?
Strawberry dev indeed answered this question better than any info I could get on the clementine project.
https://github.com/strawberrymusicplayer/strawberry/issues/179#issuecomment-502635454
As for those who don't want to read.
Deezer don't want random third party app to read their streams. Spotify don't want random third party app to read their streams.
They don't care at all.
Only spotify released a linux destopk client, but they dropped the dev with their closed source blob.
There is still a bounty https://app.bountysource.com/issues/90471411-spotify-plugin-invalid-signature-blob Just saying.
Before posting
Please follow the steps below and check the boxes with [x] once you did the step.
System information
Please provide information about your system and the version of Clementine used.
Expected behaviour / actual behaviour
I've tried to see if this was the issue on the latest from the flatpak, dnf package, building from source, and it was. I've tried installing the spotify blob through stuff like this, but to no avail. I tried to hold off on posting this but I couldn't find a solution, or someone having this problem as of 2020 -- not 2015/2012.
Steps to reproduce the problem (only for bugs)