mirror of
https://github.com/wcbing/wcbing-apt-repo.git
synced 2025-12-28 18:18:31 +08:00
fix: limit the number of parameters
This commit is contained in:
parent
e96e818041
commit
c293d186c9
@ -26,7 +26,7 @@ def download(url):
|
|||||||
subprocess.run(["curl", "-H", f"User-Agent: {USER_AGENT}", "-fsLo", file_path, url])
|
subprocess.run(["curl", "-H", f"User-Agent: {USER_AGENT}", "-fsLo", file_path, url])
|
||||||
|
|
||||||
|
|
||||||
def check_download(name, version, url, arch="amd64"):
|
def check_download(name, version, url, arch):
|
||||||
"""Check and handle package download/update."""
|
"""Check and handle package download/update."""
|
||||||
logging.info("%s:%s = %s", name, arch, version)
|
logging.info("%s:%s = %s", name, arch, version)
|
||||||
|
|
||||||
@ -67,11 +67,11 @@ def check_download(name, version, url, arch="amd64"):
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
args = sys.argv
|
args = sys.argv
|
||||||
if len(args) in (4, 5):
|
if len(args) == 5:
|
||||||
check_download(*args[1:])
|
check_download(*args[1:])
|
||||||
elif len(args) > 1:
|
elif len(args) > 1:
|
||||||
logging.error(f"Unknown Args: {args[1:]}")
|
logging.error(f"Unknown Args: {args[1:]}")
|
||||||
else:
|
else:
|
||||||
print(f"Usage: {args[0]} <package_name> <version> <url> [arch]")
|
print(f"Usage: {args[0]} <package_name> <version> <url> <arch>")
|
||||||
print("options:")
|
print("options:")
|
||||||
print(" arch: amd64, arm64, all. default is amd64")
|
print(" arch: amd64, arm64, all.")
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
JSON=$(curl -s "https://pan.baidu.com/disk/cmsdata?do=client")
|
JSON=$(curl -s "https://pan.baidu.com/disk/cmsdata?do=client")
|
||||||
|
|
||||||
VERSION=$(echo $JSON | jq -r ".linux.version" | cut -d "V" -f 2)
|
VERSION=$(echo $JSON | jq -r ".linux.version" | cut -d "V" -f 2)
|
||||||
X64_URL=$(echo $JSON | jq -r ".linux.url_1")
|
AMD64_URL=$(echo $JSON | jq -r ".linux.url_1")
|
||||||
|
|
||||||
./check_downloader.py baidunetdisk $VERSION $X64_URL
|
./check_downloader.py baidunetdisk $VERSION $AMD64_URL amd64
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
JSON=$(curl -s https://active.browser.360.net/api/v1/web-version)
|
JSON=$(curl -s https://active.browser.360.net/api/v1/web-version)
|
||||||
VERSION=$(echo $JSON | jq -r ".data.web_version")
|
VERSION=$(echo $JSON | jq -r ".data.web_version")
|
||||||
|
|
||||||
X64_URL="https://gedown.360safe.com/gc/browser360-cn-stable_"$VERSION"-1_amd64.deb"
|
AMD64_URL="https://gedown.360safe.com/gc/browser360-cn-stable_"$VERSION"-1_amd64.deb"
|
||||||
|
|
||||||
./check_downloader.py browser360-cn-stable $VERSION $X64_URL
|
./check_downloader.py browser360-cn-stable $VERSION $AMD64_URL amd64
|
||||||
@ -4,7 +4,7 @@ VERSIONS_JSON=$(curl -fs "https://www.feishu.cn/api/downloads")
|
|||||||
# "version_number": "Linux-x64-deb@V7.22.9"
|
# "version_number": "Linux-x64-deb@V7.22.9"
|
||||||
AMD64_VERSION=$(echo $VERSIONS_JSON | jq -r ".versions.Linux_deb_x64.version_number" | cut -d 'V' -f 2)
|
AMD64_VERSION=$(echo $VERSIONS_JSON | jq -r ".versions.Linux_deb_x64.version_number" | cut -d 'V' -f 2)
|
||||||
AMD64_URL=$(echo $VERSIONS_JSON | jq -r ".versions.Linux_deb_x64.download_link")
|
AMD64_URL=$(echo $VERSIONS_JSON | jq -r ".versions.Linux_deb_x64.download_link")
|
||||||
./check_downloader.py bytedance-feishu-stable $AMD64_VERSION $AMD64_URL
|
./check_downloader.py bytedance-feishu-stable $AMD64_VERSION $AMD64_URL amd64
|
||||||
|
|
||||||
# ARM64
|
# ARM64
|
||||||
ARM64_VERSION=$(echo $VERSIONS_JSON | jq -r ".versions.Linux_deb_arm.version_number" | cut -d 'V' -f 2)
|
ARM64_VERSION=$(echo $VERSIONS_JSON | jq -r ".versions.Linux_deb_arm.version_number" | cut -d 'V' -f 2)
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
X64_URL=$(curl -sw %{redirect_url} https://www.dingtalk.com/win/d/qd=linux_amd64)
|
AMD64_URL=$(curl -sw %{redirect_url} https://www.dingtalk.com/win/d/qd=linux_amd64)
|
||||||
VERSION=$(echo $X64_URL | sed 's#.*/##g' | cut -d '_' -f 2)
|
VERSION=$(echo $AMD64_URL | sed 's#.*/##g' | cut -d '_' -f 2)
|
||||||
./check_downloader.py com.alibabainc.dingtalk $VERSION $X64_URL
|
./check_downloader.py com.alibabainc.dingtalk $VERSION $AMD64_URL amd64
|
||||||
|
|
||||||
ARM64_URL=$(curl -sw %{redirect_url} https://www.dingtalk.com/win/d/qd=linux_arm64)
|
ARM64_URL=$(curl -sw %{redirect_url} https://www.dingtalk.com/win/d/qd=linux_arm64)
|
||||||
VERSION=$(echo $ARM64_URL | sed 's#.*/##g' | cut -d '_' -f 2)
|
VERSION=$(echo $ARM64_URL | sed 's#.*/##g' | cut -d '_' -f 2)
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
X64_URL=$(curl -sI "https://dida365.com/static/getApp/download?type=linux_deb_x64" | grep location | cut -d ' ' -f 2 | tr -d '\r')
|
AMD64_URL=$(curl -sI "https://dida365.com/static/getApp/download?type=linux_deb_x64" | grep location | cut -d ' ' -f 2 | tr -d '\r')
|
||||||
# https://cdn.dida365.cn/download/linux/linux_deb_x64/dida-6.0.0-amd64.deb
|
# https://cdn.dida365.cn/download/linux/linux_deb_x64/dida-6.0.0-amd64.deb
|
||||||
VERSION=$(echo $X64_URL | cut -d "-" -f 2)
|
VERSION=$(echo $AMD64_URL | cut -d "-" -f 2)
|
||||||
./check_downloader.py dida $VERSION $X64_URL
|
./check_downloader.py dida $VERSION $AMD64_URL amd64
|
||||||
|
|
||||||
# ARM64
|
# ARM64
|
||||||
ARM64_URL=$(curl -sI "https://dida365.com/static/getApp/download?type=linux_deb_arm64" | grep location | cut -d ' ' -f 2 | tr -d '\r')
|
ARM64_URL=$(curl -sI "https://dida365.com/static/getApp/download?type=linux_deb_arm64" | grep location | cut -d ' ' -f 2 | tr -d '\r')
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
WEB_CONTENT=$(curl -s "https://y.qq.com/download/download.html")
|
WEB_CONTENT=$(curl -s "https://y.qq.com/download/download.html")
|
||||||
|
|
||||||
VERSION=$(echo $WEB_CONTENT | grep -o "Linux <span class=\"product_list__version\">最新版:[0-9\.]*" | cut -d ':' -f 2)
|
VERSION=$(echo $WEB_CONTENT | grep -o "Linux <span class=\"product_list__version\">最新版:[0-9\.]*" | cut -d ':' -f 2)
|
||||||
X64_URL=$(echo $WEB_CONTENT | grep -o "https://[0-9a-z/\._]*amd64\.deb" | head -n 1)
|
AMD64_URL=$(echo $WEB_CONTENT | grep -o "https://[0-9a-z/\._]*amd64\.deb" | head -n 1)
|
||||||
|
|
||||||
./check_downloader.py qqmusic $VERSION $X64_URL
|
./check_downloader.py qqmusic $VERSION $AMD64_URL amd64
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
JSON=$(curl -fs "https://client-webapi.oray.com/softwares/SUNLOGIN_X_LINUX?x64=1")
|
JSON=$(curl -fs "https://client-webapi.oray.com/softwares/SUNLOGIN_X_LINUX?x64=1")
|
||||||
|
|
||||||
VERSION=$(echo "$JSON" | jq -r '.versionno')
|
VERSION=$(echo "$JSON" | jq -r '.versionno')
|
||||||
X64_URL=$(echo $JSON | jq -r '.downloadurl')
|
AMD64_URL=$(echo $JSON | jq -r '.downloadurl')
|
||||||
|
|
||||||
./check_downloader.py sunloginclient $VERSION $X64_URL
|
./check_downloader.py sunloginclient $VERSION $AMD64_URL amd64
|
||||||
@ -1,6 +1,6 @@
|
|||||||
X64_URL=$(curl -s https://www.todesk.com/linux.html | grep -o "https://[0-9a-zA-Z_\/\.\-]*.deb" | head -n 1)
|
AMD64_URL=$(curl -s https://www.todesk.com/linux.html | grep -o "https://[0-9a-zA-Z_\/\.\-]*.deb" | head -n 1)
|
||||||
# X64_URL=https:/ /dl.todesk.com/linux/todesk-v4.7.2.0-amd64.deb
|
# AMD64_URL=https:/ /dl.todesk.com/linux/todesk-v4.7.2.0-amd64.deb
|
||||||
|
|
||||||
VERSION=$(echo $X64_URL | cut -d '-' -f 2)
|
VERSION=$(echo $AMD64_URL | cut -d '-' -f 2)
|
||||||
|
|
||||||
./check_downloader.py todesk $VERSION $X64_URL
|
./check_downloader.py todesk $VERSION $AMD64_URL amd64
|
||||||
@ -1,8 +1,8 @@
|
|||||||
WEB_CONTENT=$(curl -s "https://www.u-tools.cn/download/")
|
WEB_CONTENT=$(curl -s "https://www.u-tools.cn/download/")
|
||||||
|
|
||||||
X64_URL=$(echo $WEB_CONTENT | grep -o "https://[^ ]*amd64\.deb")
|
AMD64_URL=$(echo $WEB_CONTENT | grep -o "https://[^ ]*amd64\.deb")
|
||||||
|
|
||||||
# https://open.u-tools.cn/download/utools_5.2.1_amd64.deb
|
# https://open.u-tools.cn/download/utools_5.2.1_amd64.deb
|
||||||
VERSION=$(echo $X64_URL | cut -d '_' -f 2)
|
VERSION=$(echo $AMD64_URL | cut -d '_' -f 2)
|
||||||
|
|
||||||
./check_downloader.py utools $VERSION $X64_URL
|
./check_downloader.py utools $VERSION $AMD64_URL amd64
|
||||||
|
|||||||
@ -1,13 +1,13 @@
|
|||||||
WEB_CONTENT=$(curl -s "https://linux.weixin.qq.com/")
|
WEB_CONTENT=$(curl -s "https://linux.weixin.qq.com/")
|
||||||
|
|
||||||
# X64
|
# AMD64
|
||||||
X64_URL=$(echo $WEB_CONTENT | grep -o 'https:[0-9a-zA-Z/\._]*x86_64\.deb')
|
AMD64_URL=$(echo $WEB_CONTENT | grep -o 'https:[0-9a-zA-Z/\._]*x86_64\.deb')
|
||||||
Last_Modified=$(curl -sI $X64_URL | grep "Last-Modified")
|
Last_Modified=$(curl -sI $AMD64_URL | grep "Last-Modified")
|
||||||
# Last-Modified: Wed, 06 Nov 2024 02:08:50 GMT
|
# Last-Modified: Wed, 06 Nov 2024 02:08:50 GMT
|
||||||
VERSION=$(echo $Last_Modified | cut -d ' ' -f 3-6 | sed 's/ /-/g')
|
VERSION=$(echo $Last_Modified | cut -d ' ' -f 3-6 | sed 's/ /-/g')
|
||||||
# 06-Nov-2024-02:08:50
|
# 06-Nov-2024-02:08:50
|
||||||
|
|
||||||
./check_downloader.py wechat $VERSION $X64_URL
|
./check_downloader.py wechat $VERSION $AMD64_URL amd64
|
||||||
|
|
||||||
# ARM64
|
# ARM64
|
||||||
ARM64_URL=$(echo $WEB_CONTENT | grep -o 'https:[0-9a-zA-Z/\._]*arm64\.deb')
|
ARM64_URL=$(echo $WEB_CONTENT | grep -o 'https:[0-9a-zA-Z/\._]*arm64\.deb')
|
||||||
|
|||||||
@ -13,8 +13,8 @@ download_list_url="https://meeting.tencent.com/web-service/query-download-info?q
|
|||||||
JSON=$(curl -s $download_list_url)
|
JSON=$(curl -s $download_list_url)
|
||||||
|
|
||||||
VERSION=$(echo $JSON | jq -r '."info-list"[0].version')
|
VERSION=$(echo $JSON | jq -r '."info-list"[0].version')
|
||||||
X64_URL=$(echo $JSON | jq -r '."info-list"[0].url')
|
AMD64_URL=$(echo $JSON | jq -r '."info-list"[0].url')
|
||||||
./check_downloader.py wemeet $VERSION $X64_URL
|
./check_downloader.py wemeet $VERSION $AMD64_URL amd64
|
||||||
|
|
||||||
# ARM64
|
# ARM64
|
||||||
VERSION=$(echo $JSON | jq -r '."info-list"[1].version')
|
VERSION=$(echo $JSON | jq -r '."info-list"[1].version')
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
X64_URL=$(curl -sI "https://xmind.cn/zen/download/linux_deb/" | grep location | cut -d ' ' -f 2 | tr -d '\r')
|
AMD64_URL=$(curl -sI "https://xmind.cn/zen/download/linux_deb/" | grep location | cut -d ' ' -f 2 | tr -d '\r')
|
||||||
|
|
||||||
# https://dl3.xmind.cn/Xmind-for-Linux-amd64bit-24.04.10311-202405240010.deb
|
# https://dl3.xmind.cn/Xmind-for-Linux-amd64bit-24.04.10311-202405240010.deb
|
||||||
VERSION=$(echo $X64_URL | cut -d '-' -f 5)
|
VERSION=$(echo $AMD64_URL | cut -d '-' -f 5)
|
||||||
|
|
||||||
./check_downloader.py xmind-vana $VERSION $X64_URL
|
./check_downloader.py xmind-vana $VERSION $AMD64_URL amd64
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user