diff --git a/README.md b/README.md index a52e0ad..c050ac4 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ echo "deb [signed-by=/etc/apt/keyrings/wcbing.gpg] https://packages.wcbing.top/d |uTools|utools|[官网](https://u.tools/download/)| |360安全浏览器|browser360-cn-stable|[官网](https://browser.360.net/gc/)| |滴答清单|dida|[官网](https://dida365.com/download)| +|向日葵|sunloginclient
提取自 Debian 12 的依赖:
gconf2-common
libgconf-2-4|[官网](https://sunlogin.oray.com/download/linux)| ### Github Releses diff --git a/get/module/check.py b/get/module/check.py index 509e785..0add2e3 100644 --- a/get/module/check.py +++ b/get/module/check.py @@ -1,4 +1,4 @@ -import requests +import subprocess import os import sqlite3 @@ -8,11 +8,7 @@ def download(url, file_type): if not os.path.exists(file_dir): os.makedirs(file_dir) file_path = os.path.join(file_type, url.split("?")[0]) - with requests.get(url, stream=True) as res: - with open(file_path, "wb") as fw: - for chunk in res.iter_content(chunk_size=8192): - if chunk: - fw.write(chunk) + subprocess.run(["curl", "-fsLo", file_path, url]) def check_download(name, version, url, arch, file_type): diff --git a/get/sunlogin.py b/get/sunlogin.py new file mode 100644 index 0000000..3178e23 --- /dev/null +++ b/get/sunlogin.py @@ -0,0 +1,8 @@ +import requests +from module.check import deb + +req = requests.get("https://client-webapi.oray.com/softwares/SUNLOGIN_X_LINUX?x64=1") +version = req.json()["versionno"] +x64_url = req.json()["downloadurl"] + +deb("sunloginclient", version, x64_url) \ No newline at end of file