-
Notifications
You must be signed in to change notification settings - Fork 325
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Protocol change (24 April 2012) #236
Comments
I second that. |
I have the latest package (2012-04-24) from the main site and I am still seeing the "Error: Protocol incompatible" message. Internet connection is good and no proxies or firewalls. Not sure if Pandora changed the protocol that quick or if I have a bad install (was working yesterday though).
|
Bastards! Why they be changing it!? |
also getting this error with the latest package (2012.04.24-dev). thanks! |
Same issue today |
Just tried installing the latest build to fix it but I'm also getting the error:
|
Same issue here. |
Not sure if this is at all relevant, but Pandora's official iOS client is still functioning without updates. So is the webOS client, whose source code is easily accessible, being written in Javascript and all. |
Dear Lars-Dominik Braun & other contributors... You Rock! I too am affected. I lack the skills to help. You have my FULL emotional support. Brad Norman - Vero Beach, Florida |
faultStringorg.apache.xmlrpc.XmlRpcException: 000.000.000.000|0|INCOMPATIBLE_VERSION|Pandora does not support your client version.faultCode1 That would be the case... |
When bumped version to 34, I am getting: faultStringcom.savagebeast.radio.api.protocol.xmlrpc.RadioXmlRpcException: com.savagebeast.radio.api.internal.xmlrpc.handler.HandlerMisc.sync()faultCode0when syncing |
@theswordfish Can you send me ([email protected]) the webOS source, please? |
Just got the same problem. New-ish Developer here, but love this app! If there is something I can do to help, please point me in the right direction! |
@PromyLOPh: It's on its way. :) |
in case anyone is having trouble finding it, here is the link to contact Pandora: https://help.pandora.com/customer/portal/emails/new |
Contacted them! If this is an attempt to get us to pay $39 for their app, that's sad but I suppose it makes business sense. |
What would it take to get on as an official third party client? There are other official clients that do not show graphic ads and only support their audio ads. Though many may not agree with me, I like pianobar because of it's low footprint, I have no problem supporting pandora by listening to ads and or upgrading to pandora one if I want uninterrupted music. Just curious if you have explored this at all PromyLOPh? |
I have, @dustmoo, and their response was “not interested”. |
Well then, happy cracking, I am sure we can find a solution. :) |
Coincidentally, I just got my annual Pandora One renewal notice. Good time to let them know which is my favorite way of listening :) |
In asking to roll back the protocol change, this is the response from pandora: "Thanks for writing. This is an unauthorized third-party application, and using it is a violation of our Terms of Use. You can use Pandora for free at http://www.pandora.com Best, |
I wouldn't worry much about it. PromyLOPh has done a fine job on updating the source promptly after an update. It's a rare occasion when the protocol isn't working, and an even rarer occasion in which it isn't fixed after fetching the latest sources. As for asking pandora to roll back the changes, I highly doubt they'd be interested. This client does not include adverts, and it includes a feature which allows users from outside the US to use pandora, which is breaking their ToS. A thank you to PromyLOPh for your work on this application, it is greatly appreciated. |
Similar response here: Thanks for writing. This is an unauthorized third-party application, and using it is a violation of our Terms of Use. You can use Pandora for free at http://www.pandora.com, and I would be happy to give you troubleshooting help with that if you like. If you would like your subscription canceled in the end, just let me know. Best, |
@theswordfish Can you please post the WebOS code so that we all can see? |
Email sent to Pandora specifically pointing out that there are plenty of us who refuse to use Adobe Air and prefer not to keep a web-browser open just for Pandora: And most importantly, are happy to pay for a ad-free account just to use a 3rd-party (ad-free) client. If I get something other than the canned response, will post it here. |
@ladinu: Sure thing. I suspect the relevant code is in http://www.mediafire.com/?5zgrfm61u9e0l6u Good luck! Edit: I finally found time to look through the thing, and it's full of crypto code. Hopefully it'll be of some use. |
I could only find one set of keys in those files. Beginning on Line 337 in 'api deobfuscated.js'. However, that function seems to generate keys on the fly give an app 'key' (i.e. password). These 'keys' are found on lines 860-863. Looks like only AppConstants.r and AppConstants.s are used for the keys. Looks like 'r' is the XMLRPC and 's' is for the song urls? (I'd have to dig a bit further here). The other constants there are the 3rd party partner username/password. :D I wrote a small python script that extracts the base key into a C array (this is before I figured out how the other keys are generated). You could extend that and reimplement the 'createFromKey' function to generate the other two keys. Not familiar enough with the rest of the API to determine if that's all that is needed. |
Thanks for the quick work! Back in business on my MBP (Which, fwiw, installed fine via macports). |
wizzahd's patch worked for me (#236 (comment)), and (as a paying Pandora customer) I sent off a message to them voicing my support for both their service, and the pianobar client. Here's hoping they listen to all of us! |
let me just be clear that this is not my patch :) all credit goes to @PromyLOPh; I only listed the commands to make it easier to apply the patch. |
Oops! Ok, well thanks (again!) to @PromyLOPh for the patch, and thanks @wizzahd for allowing noobs like me to continue listening to music. |
I merged my json work into master, so this issue is fixed. It should Thanks to everyone who helped out with reverse-engineering, provided To packagers/distributions: There will be a new version released once I Before: |
Magnificent! |
Excellent! Thank you thank you. Just recompiled and works perfectly. |
I'm confused (happens a lot), how do I get the this change? Thanks |
The compiler bitches a lot about libgcrypt: |
On Tue, 1 May 2012 03:29:43 -0700
Slick. This works without issue for me. apt-get install libjson0-dev; PromyLOPh++ Nicholas Perez |
❤️ |
Also includes a patch to work around PromyLOPh/pianobar#236. Closes Homebrew#11900. Signed-off-by: Charlie Sharpsteen <[email protected]>
For those of us who are new and slow... I'd much appreciate if someone could comment in a very basic fashion on how to implement the newest patch. I just keep telling myself "Everyone was new once". Thanks much. |
TRWulfgar //to get the source // to get libjson-devel (I had to get apt_cyg ~ apt_get???) cd pianobar // I have to do a 'make CC=CC CFLAGS="-std=gnu99 -L /usr/local/lib" ' but that's because I'm special and don't always know what I'm doing, but can usually make it work. |
Sorry, n00b mistake. I'm running Ubuntu. |
What directory am I installing this patch? |
The issue has been closed for a while now. Please use the latest |
just a heads up, I'm seeing this error (again), therefore I comment. |
Also includes a patch to work around PromyLOPh/pianobar#236. Closes #11900. Signed-off-by: Charlie Sharpsteen <[email protected]>
Also includes a patch to work around PromyLOPh/pianobar#236. Closes Homebrew#11900. Signed-off-by: Charlie Sharpsteen <[email protected]>
Also includes a patch to work around PromyLOPh/pianobar#236. Closes Homebrew#11900. Signed-off-by: Charlie Sharpsteen <[email protected]>
… project NOTE: see PromyLOPh/pianobar#236 (comment) This is a TEMPORARY fix, written by the author of PianoBar, but using an odd third-party techinique. PianoBar is currently moving to an alternative API, but it's still a work-in-progress.
…bar access scheme NOTE: see http://forum.xbmc.org/showthread.php?tid=70471&pid=1093964#pid1093964 This is another TEMPORARY fix. This switches to the JSON tree of the Pianobar Project for pulling keys. It looks like the primary author of Pianobar has fully updated the JSON tree and merged it into MASTER. A more semi-permanent fix may be forthcoming from that code update (see PromyLOPh/pianobar#236).
… project NOTE: see PromyLOPh/pianobar#236 (comment) This is a TEMPORARY fix, written by the author of PianoBar, but using an odd third-party techinique. PianoBar is currently moving to an alternative API, but it's still a work-in-progress.
…bar access scheme NOTE: see http://forum.xbmc.org/showthread.php?tid=70471&pid=1093964#pid1093964 This is another TEMPORARY fix. This switches to the JSON tree of the Pianobar Project for pulling keys. It looks like the primary author of Pianobar has fully updated the JSON tree and merged it into MASTER. A more semi-permanent fix may be forthcoming from that code update (see PromyLOPh/pianobar#236).
Just got an
Error: Protocol incompatible. Please upgrade libpiano
. I've got a functioning internet connection, and I'm not behind a proxy or anything, so it looks like Pandora changed the protocol on us again…The text was updated successfully, but these errors were encountered: