diff --git a/server/djrandom/frontend/frontend.py b/server/djrandom/frontend/frontend.py
index 30438d8e03ec3565a42fd9f2561654b0aeb99ca6..36a94bb9f90ab48ab312b37f3522c8f4ed0735ad 100644
--- a/server/djrandom/frontend/frontend.py
+++ b/server/djrandom/frontend/frontend.py
@@ -107,8 +107,8 @@ def play_callback(sha1):
 @app.route('/album_image/<artist>/<album>')
 def get_album_image(artist, album):
     img_file = album_images.get_album_image(
-        urllib.urlunquote_plus(artist),
-        urllib.urlunquote_plus(album))
+        urllib.unquote(artist),
+        urllib.unquote(album))
     if not img_file:
         abort(404)
     return send_file(img_file, mimetype='image/jpeg', conditional=True)