diff --git a/biliup/__init__.py b/biliup/__init__.py index fa410e8..5679975 100644 --- a/biliup/__init__.py +++ b/biliup/__init__.py @@ -2,7 +2,7 @@ import logging import platform import sys -__version__ = "0.4.46" +__version__ = "0.4.47" LOG_CONF = { 'version': 1, diff --git a/biliup/config.py b/biliup/config.py index 81bad80..efe7ee2 100644 --- a/biliup/config.py +++ b/biliup/config.py @@ -18,10 +18,10 @@ class Config(UserDict): if not os.path.exists(file): raise FileNotFoundError(file) - if isinstance(self.data['user'], dict): - self.data['user']['cookies'] = {} - else: + if self.data.get('user') is None: self.data['user'] = {'cookies': {}} + if self.data["user"].get("cookies") is None: + self.data['user']['cookies'] = {} with open(file, encoding='utf-8') as stream: s = json.load(stream) for i in s["cookie_info"]["cookies"]: