Bloop
This commit is contained in:
parent
79a43919cc
commit
0400a87b04
2
AUTHORS
2
AUTHORS
|
@ -1,2 +0,0 @@
|
||||||
Amr Hassan <amr.hassan@gmail.com>
|
|
||||||
Lukas Lipka <lukaslipka@gmail.com>
|
|
6
MANIFEST.in
Executable file
6
MANIFEST.in
Executable file
|
@ -0,0 +1,6 @@
|
||||||
|
include pylast.py
|
||||||
|
include setup.py
|
||||||
|
include README
|
||||||
|
include COPYING
|
||||||
|
include INSTALL
|
||||||
|
include .build
|
10
PKG-INFO
10
PKG-INFO
|
@ -1,10 +0,0 @@
|
||||||
Metadata-Version: 1.0
|
|
||||||
Name: pylast
|
|
||||||
Version: 0.5.11
|
|
||||||
Summary: A Python interface to Last.fm (and other API compatible social networks)
|
|
||||||
Home-page: http://code.google.com/p/pylast/
|
|
||||||
Author: Amr Hassan <amr.hassan@gmail.com>
|
|
||||||
Author-email: amr.hassan@gmail.com
|
|
||||||
License: Apache2
|
|
||||||
Description: UNKNOWN
|
|
||||||
Platform: UNKNOWN
|
|
4
README
4
README
|
@ -3,5 +3,5 @@ pylast
|
||||||
|
|
||||||
A python interface to Last.fm. Try using the pydoc utility for help
|
A python interface to Last.fm. Try using the pydoc utility for help
|
||||||
on usage.
|
on usage.
|
||||||
For more info check out the project's home page at http://code.google.com/p/pylast/
|
|
||||||
or the mailing list http://groups.google.com/group/pylast/
|
Original code can be found at: http://code.google.com/p/pylast/
|
||||||
|
|
33
pylast.py
33
pylast.py
|
@ -313,37 +313,6 @@ class _Network(object):
|
||||||
|
|
||||||
return Playlist(user, e_id, self)
|
return Playlist(user, e_id, self)
|
||||||
|
|
||||||
def get_top_artists(self, limit=None):
|
|
||||||
"""Returns a sequence of the most played artists."""
|
|
||||||
|
|
||||||
doc = _Request(self, "chart.getTopArtists").execute(True)
|
|
||||||
seq = []
|
|
||||||
for node in doc.getElementsByTagName("artist"):
|
|
||||||
title = _extract(node, "name")
|
|
||||||
artist = Artist(title, self)
|
|
||||||
seq.append(artist)
|
|
||||||
|
|
||||||
if limit:
|
|
||||||
seq = seq[:limit]
|
|
||||||
|
|
||||||
return seq
|
|
||||||
|
|
||||||
def get_top_tracks(self, limit=None):
|
|
||||||
"""Returns a sequence of the most played tracks."""
|
|
||||||
|
|
||||||
doc = _Request(self, "chart.getTopTracks").execute(True)
|
|
||||||
seq = []
|
|
||||||
for node in doc.getElementsByTagName("track"):
|
|
||||||
title = _extract(node, "name")
|
|
||||||
artist = _extract(node, "name", 1)
|
|
||||||
track = Track(artist, title, self)
|
|
||||||
seq.append(track)
|
|
||||||
|
|
||||||
if limit:
|
|
||||||
seq = seq[:limit]
|
|
||||||
|
|
||||||
return seq
|
|
||||||
|
|
||||||
def get_top_tags(self, limit=None):
|
def get_top_tags(self, limit=None):
|
||||||
"""Returns a sequence of the most used tags as a sequence of TopItem objects."""
|
"""Returns a sequence of the most used tags as a sequence of TopItem objects."""
|
||||||
|
|
||||||
|
@ -383,8 +352,6 @@ class _Network(object):
|
||||||
|
|
||||||
def enable_caching(self, file_path = None):
|
def enable_caching(self, file_path = None):
|
||||||
"""Enables caching request-wide for all cachable calls.
|
"""Enables caching request-wide for all cachable calls.
|
||||||
In choosing the backend used for caching, it will try _SqliteCacheBackend first if
|
|
||||||
the module sqlite3 is present. If not, it will fallback to _ShelfCacheBackend which uses shelve.Shelf objects.
|
|
||||||
|
|
||||||
* file_path: A file path for the backend storage file. If
|
* file_path: A file path for the backend storage file. If
|
||||||
None set, a temp file would probably be created, according the backend.
|
None set, a temp file would probably be created, according the backend.
|
||||||
|
|
Loading…
Reference in a new issue