mirror of
https://github.com/krateng/maloja.git
synced 2023-08-10 21:12:55 +03:00
Can now show scrobbles of tracks
This commit is contained in:
20
utilities.py
20
utilities.py
@ -231,7 +231,27 @@ def cacheImage(url,path,filename):
|
||||
def artistLink(name):
|
||||
import urllib
|
||||
return "<a href='/artist?artist=" + urllib.parse.quote(name) + "'>" + name + "</a>"
|
||||
|
||||
# necessary because urllib.parse.urlencode doesnt handle multidicts
|
||||
def keysToUrl(keys):
|
||||
import urllib
|
||||
st = ""
|
||||
for k in removeIdentical(keys):
|
||||
values = keys.getall(k)
|
||||
st += "&".join([urllib.parse.urlencode({k:v}) for v in values])
|
||||
st += "&"
|
||||
return st
|
||||
|
||||
def removeIdentical(keys):
|
||||
from bottle import FormsDict
|
||||
|
||||
new = FormsDict()
|
||||
for k in keys:
|
||||
values = set(keys.getall(k))
|
||||
for v in values:
|
||||
new.append(k,v)
|
||||
|
||||
return new
|
||||
|
||||
def getTimeDesc(timestamp):
|
||||
import datetime
|
||||
|
Reference in New Issue
Block a user