From 9394e0ac63786b7f0296eb39d0885960e677ff23 Mon Sep 17 00:00:00 2001 From: Mark Stenglein Date: Wed, 3 May 2017 16:34:30 -0400 Subject: [PATCH] web: __init__: _rep: change to base64 encoding As suggested, this commit adds base64 encoding for the bytes encoding. Signed-off-by: Mark Stenglein --- beetsplug/web/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/beetsplug/web/__init__.py b/beetsplug/web/__init__.py index 1bea628f8..2afef7786 100644 --- a/beetsplug/web/__init__.py +++ b/beetsplug/web/__init__.py @@ -25,6 +25,7 @@ from flask import g from werkzeug.routing import BaseConverter, PathConverter import os import json +import base64 # Utilities. @@ -44,7 +45,7 @@ def _rep(obj, expand=False): # Filter all bytes attributes and convert them to strings for key in filter(lambda key: isinstance(out[key], bytes), out): - out[key] = out[key].decode('utf-8') + out[key] = base64.b64encode(out[key]).decode('ascii') # Get the size (in bytes) of the backing file. This is useful # for the Tomahawk resolver API.