# -*- coding: utf-8 -*- """ Copyright (C) 2018-2018 plugin.video.youtube SPDX-License-Identifier: GPL-2.0-only See LICENSES/GPL-2.0-only for more information. """ from . import JSONStore class APIKeyStore(JSONStore): def __init__(self): JSONStore.__init__(self, 'api_keys.json') def set_defaults(self): data = self.get_data() if 'keys' not in data: data = {'keys': {'personal': {'api_key': '', 'client_id': '', 'client_secret': ''}, 'developer': {}}} if 'personal' not in data['keys']: data['keys']['personal'] = {'api_key': '', 'client_id': '', 'client_secret': ''} if 'developer' not in data['keys']: data['keys']['developer'] = {} self.save(data)