0.2b11
This commit is contained in:
parent
183bdb9434
commit
706a34df54
5
INSTALL
5
INSTALL
|
@ -1,3 +1,2 @@
|
||||||
#!/bin/sh
|
1. cd into this directory
|
||||||
|
2. execute "python setup.py install". you'll probably need to add sudo to the beginning.
|
||||||
exec python setup.py install
|
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
0.2b11
|
||||||
|
* fixed: some unicode problems.
|
||||||
|
|
||||||
0.2b10
|
0.2b10
|
||||||
* fixed: getURL now returns the link with it's parameters double quoted as it should.
|
* fixed: getURL now returns the link with it's parameters double quoted as it should.
|
||||||
* Artist.getTopTags, Track.getTopTags, Album.getTopTags all now have a limit argument.
|
* Artist.getTopTags, Track.getTopTags, Album.getTopTags all now have a limit argument.
|
||||||
|
|
16
pylast.py
16
pylast.py
|
@ -21,7 +21,7 @@
|
||||||
# http://code.google.com/p/pylast/
|
# http://code.google.com/p/pylast/
|
||||||
|
|
||||||
__name__ = 'pyLast'
|
__name__ = 'pyLast'
|
||||||
__version__ = '0.2b10'
|
__version__ = '0.2b11'
|
||||||
__author__ = 'Amr Hassan'
|
__author__ = 'Amr Hassan'
|
||||||
__mail__ = 'amr.hassan@gmail.com'
|
__mail__ = 'amr.hassan@gmail.com'
|
||||||
|
|
||||||
|
@ -285,7 +285,7 @@ class Request(Exceptionable):
|
||||||
|
|
||||||
data = []
|
data = []
|
||||||
for name in self.params.keys():
|
for name in self.params.keys():
|
||||||
data.append('='.join((name, urllib.quote_plus(self.params[name]))))
|
data.append('='.join((name, urllib.quote_plus(self.params[name].encode('utf-8')))))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
conn = httplib.HTTPConnection(API_SERVER)
|
conn = httplib.HTTPConnection(API_SERVER)
|
||||||
|
@ -1804,8 +1804,8 @@ class Library(BaseObject):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
params = self._getParams()
|
params = self._getParams()
|
||||||
if limit: params['limit'] = str(limit)
|
if limit: params['limit'] = unicode(limit)
|
||||||
if page: params['page'] = str(page)
|
if page: params['page'] = unicode(page)
|
||||||
|
|
||||||
doc = Request(self, 'library.getAlbums', self.api_key, params).execute()
|
doc = Request(self, 'library.getAlbums', self.api_key, params).execute()
|
||||||
|
|
||||||
|
@ -1837,8 +1837,8 @@ class Library(BaseObject):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
params = self._getParams()
|
params = self._getParams()
|
||||||
if limit: params['limit'] = str(limit)
|
if limit: params['limit'] = unicode(limit)
|
||||||
if page: params['page'] = str(page)
|
if page: params['page'] = unicode(page)
|
||||||
|
|
||||||
doc = Request(self, 'library.getArtists', self.api_key, params).execute()
|
doc = Request(self, 'library.getArtists', self.api_key, params).execute()
|
||||||
|
|
||||||
|
@ -1866,8 +1866,8 @@ class Library(BaseObject):
|
||||||
"""Returns a paginated list of all the tracks in a user's library. """
|
"""Returns a paginated list of all the tracks in a user's library. """
|
||||||
|
|
||||||
params = self._getParams()
|
params = self._getParams()
|
||||||
if limit: params['limit'] = str(limit)
|
if limit: params['limit'] = unicode(limit)
|
||||||
if page: params['page'] = str(page)
|
if page: params['page'] = unicode(page)
|
||||||
|
|
||||||
doc = Request(self, 'library.getTracks', self.api_key, params).execute()
|
doc = Request(self, 'library.getTracks', self.api_key, params).execute()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue