Update window property

If .json in property name, it will automatically apply json.loads/dumps.
This is to avoid importing json in every files.
This commit is contained in:
angelblue05 2016-09-29 01:59:30 -05:00
commit 33ba485b0b
4 changed files with 14 additions and 10 deletions

View file

@ -49,7 +49,7 @@ class DownloadUtils(object):
info[key] = kwargs[key]
self.session.update(info)
window('emby_server.json', value=json.dumps(self.session))
window('emby_server.json', value=self.session)
log.debug("Set info for server %s: %s", self.session['ServerId'], self.session)
@ -66,7 +66,7 @@ class DownloadUtils(object):
if s == server_id:
s.update(info)
# Set window prop
self._set_server_properties(server_id, server['Name'], json.dumps(info))
self._set_server_properties(server_id, server['Name'], info)
log.info("updating %s to available servers: %s", server_id, self.servers)
break
else:
@ -351,7 +351,7 @@ class DownloadUtils(object):
server = window('emby_server%s.json' % server_id)
if server:
info.update(json.loads(server))
info.update(server)
return info