Merge pull request #81 from thunderstruck47/master

Don't rely on platform specific encoding for Python 3
This commit is contained in:
tobi-wan-kenobi 2017-05-13 16:51:58 +02:00 committed by GitHub
commit ec7b5f26d4

View file

@ -6,6 +6,7 @@ import os
import glob import glob
import copy import copy
import json import json
import io
import bumblebee.error import bumblebee.error
@ -109,7 +110,7 @@ class Theme(object):
if os.path.isfile(themefile): if os.path.isfile(themefile):
try: try:
with open(themefile) as data: with io.open(themefile,encoding="utf-8") as data:
return json.load(data) return json.load(data)
except ValueError as exception: except ValueError as exception:
raise bumblebee.error.ThemeLoadError("JSON error: {}".format(exception)) raise bumblebee.error.ThemeLoadError("JSON error: {}".format(exception))