X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Fsimafm.py;h=cc70cf7bcac4d0989dbb992425be4c6c37ccc1f2;hb=df9f0f9dae0f8712f672b4eb7f4211e62f6c2e21;hp=5dafd2ce007890d576160b5fd7af63cdd600787c;hpb=f66092201d736e21f79c713bb713a34ba721e6fa;p=mpd-sima.git diff --git a/sima/lib/simafm.py b/sima/lib/simafm.py index 5dafd2c..cc70cf7 100644 --- a/sima/lib/simafm.py +++ b/sima/lib/simafm.py @@ -25,7 +25,7 @@ __version__ = '0.5.1' __author__ = 'Jack Kaliko' -from datetime import datetime, timedelta +from datetime import timedelta from requests import Session, Request, Timeout, ConnectionError @@ -120,7 +120,9 @@ class SimaFM: payload.update(results=100) if method == 'track': payload.update(track=track) - return payload + # > hashing the URL into a cache key + # return a sorted list of 2-tuple to have consistent cache + return sorted(payload.items(), key=lambda param: param[0]) def get_similar(self, artist=None): """Fetch similar artists