- `捷径`新增消息中心功能
- 内建支持CookieCloud本地化服务器,Cookie数据加密后保存在用户配置目录中,可在`设定`-`站点`中选择开启
- 优化了推荐详情页面,豆瓣推荐详情直接展示豆瓣数据源
- 修复了`蜜柑`无法搜索的问题
This commit is contained in:
jxxghp
2024-03-17 09:09:21 +08:00
parent 0c581565ad
commit d4514edba6
6 changed files with 46 additions and 11 deletions

View File

@ -45,9 +45,12 @@ class CookieCloudHelper:
req_url = "%s/get/%s" % (self._server, str(self._key).strip())
ret = self._req.get_res(url=req_url)
if ret and ret.status_code == 200:
result = ret.json()
if not result:
return {}, f"未从{self._server}下载到cookie数据"
try:
result = ret.json()
if not result:
return {}, f"未从{self._server}下载到cookie数据"
except Exception as err:
return {}, f"{self._server}下载cookie数据错误{str(err)}"
elif ret:
return None, f"远程同步CookieCloud失败错误码{ret.status_code}"
else:
@ -62,7 +65,7 @@ class CookieCloudHelper:
decrypted_data = decrypt(encrypted, crypt_key).decode('utf-8')
result = json.loads(decrypted_data)
except Exception as e:
return {}, "cookie解密失败" + str(e)
return {}, "cookie解密失败" + str(e)
if not result:
return {}, "cookie解密为空"
@ -115,7 +118,7 @@ class CookieCloudHelper:
file_path = os.path.join(self._local_path, os.path.basename(uuid) + ".json")
# 检查文件是否存在
if not os.path.exists(file_path):
return None
return {}
# 读取文件
with open(file_path, encoding="utf-8", mode="r") as file: