X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Fsimaecho.py;h=393d723f62e216d7a6027d02c33a363b5f9a2d40;hb=251934a89e7796fb21bb223c4ae04d757082a89b;hp=7e0bda4f0fd48c5a5a430232b9607eeb5a6a1ea1;hpb=bec6761572dc942c0772f955b6a84273e2754c6e;p=mpd-sima.git diff --git a/sima/lib/simaecho.py b/sima/lib/simaecho.py index 7e0bda4..393d723 100644 --- a/sima/lib/simaecho.py +++ b/sima/lib/simaecho.py @@ -50,6 +50,10 @@ class SimaEch: root_url = 'http://{host}/api/{version}'.format(**ECH) name = 'EchoNest' cache = False + """HTTP cache to use, in memory or persitent. + + :param BaseCache cache: Set a cache, defaults to `False`. + """ stats = {'etag':0, 'ccontrol':0, 'minrl':120, @@ -97,7 +101,8 @@ class SimaEch: def get_similar(self, artist): """Fetch similar artists - param: artist Artist: Artist object to get similarities from + :param sima.lib.meta.Artist artist: `Artist` to fetch similar artists from + :returns: generator of :class:`sima.lib.meta.Artist` """ payload = self._forge_payload(artist) # Construct URL @@ -111,7 +116,8 @@ class SimaEch: def get_toptrack(self, artist): """Fetch artist top tracks - param: artist Artist: Artist object to get top tracks from + :param sima.lib.meta.Artist artist: `Artist` to fetch top tracks from + :returns: generator of :class:`sima.lib.track.Track` """ payload = self._forge_payload(artist, top=True) # Construct URL