patch pithos to work with pandora v34.
PR: ports/167377 Submitted by: John Hixson (maintainer)
This commit is contained in:
parent
4ee08b9095
commit
5650de7249
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=295623
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= pithos
|
||||
PORTVERSION= 0.3.14
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= audio
|
||||
MASTER_SITES= DEBIAN
|
||||
DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
|
||||
|
31
audio/pithos/files/patch-pandora.py
Normal file
31
audio/pithos/files/patch-pandora.py
Normal file
@ -0,0 +1,31 @@
|
||||
--- pithos/pandora/pandora.py.orig 2011-12-14 16:33:47.000000000 -0800
|
||||
+++ pithos/pandora/pandora.py 2012-04-27 13:41:25.000000000 -0700
|
||||
@@ -22,7 +22,7 @@
|
||||
from pithos.pandora.xmlrpc import *
|
||||
from pithos.pandora.blowfish import Blowfish
|
||||
|
||||
-PROTOCOL_VERSION = "33"
|
||||
+PROTOCOL_VERSION = "34"
|
||||
RPC_URL = "www.pandora.com/radio/xmlrpc/v"+PROTOCOL_VERSION+"?"
|
||||
USER_AGENT = "Mozilla/5.0 (X11; U; Linux i586; de; rv:5.0) Gecko/20100101 Firefox/5.0 (compatible; Pithos/0.3)"
|
||||
HTTP_TIMEOUT = 30
|
||||
@@ -161,12 +161,16 @@
|
||||
def connect(self, user, password):
|
||||
self.rid = "%07iP"%(int(time.time()) % 10000000)
|
||||
self.listenerId = self.authToken = None
|
||||
+
|
||||
+ logging.info("Attempting to connect...");
|
||||
+ timeurl = urllib2.urlopen("http://ridetheclown.com/s2/synctime.php");
|
||||
+ pandora_time=int(timeurl.read(),10);
|
||||
+ logging.info("Synctime is %s", pandora_time)
|
||||
|
||||
- pandora_time = self.xmlrpc_call('misc.sync', [], [], secure=True, includeTime=False)
|
||||
- pandora_time = int(re.sub(r"\D", "", pandora_decrypt(pandora_time)))
|
||||
self.time_offset = pandora_time - time.time()
|
||||
|
||||
- user = self.xmlrpc_call('listener.authenticateListener', [user, password], [], secure=True)
|
||||
+ user = self.xmlrpc_call('listener.authenticateListener', ["",user, password,"html5tuner","","","HTML5",True], [], secure=True)
|
||||
+
|
||||
|
||||
self.webAuthToken = user['webAuthToken']
|
||||
self.listenerId = user['listenerId']
|
Loading…
Reference in New Issue
Block a user