mirror of
https://github.com/wcbing/wcbing-apt-repo.git
synced 2025-12-28 18:18:31 +08:00
merge github repo
This commit is contained in:
parent
29efa29dd7
commit
a3d545b570
@ -1,16 +0,0 @@
|
|||||||
import requests
|
|
||||||
from module.check import deb
|
|
||||||
|
|
||||||
release_url = "https://github.com/clash-verge-rev/clash-verge-rev/releases"
|
|
||||||
|
|
||||||
latest_req = requests.head(release_url + "/latest")
|
|
||||||
vversion = latest_req.headers["Location"].split("/")[-1] # v1.1.1
|
|
||||||
version = vversion[1:] # 1.1.1
|
|
||||||
# print(vversion, version)
|
|
||||||
|
|
||||||
# /v1.7.5/clash-verge_1.7.5_amd64.deb
|
|
||||||
x64_deb_url = (
|
|
||||||
release_url + "/download/" + vversion + "/clash-verge_" + version + "_amd64.deb"
|
|
||||||
)
|
|
||||||
|
|
||||||
deb("clash-verge", version, x64_deb_url)
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
import requests
|
|
||||||
from module.check import deb
|
|
||||||
|
|
||||||
release_url = "https://github.com/chen08209/FlClash/releases"
|
|
||||||
|
|
||||||
latest_req = requests.head(release_url + "/latest")
|
|
||||||
vversion = latest_req.headers["Location"].split("/")[-1] # v1.1.1
|
|
||||||
version = vversion[1:] # 1.1.1
|
|
||||||
# print(vversion, version)
|
|
||||||
|
|
||||||
# /v0.8.54/FlClash-0.8.54-linux-amd64.deb
|
|
||||||
x64_deb_url = (
|
|
||||||
release_url + "/download/" + vversion + "/FlClash-" + version + "-linux-amd64.deb"
|
|
||||||
)
|
|
||||||
|
|
||||||
deb("flclash", version, x64_deb_url)
|
|
||||||
32
get/github.json
Normal file
32
get/github.json
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "hugo",
|
||||||
|
"repo": "gohugoio/hugo",
|
||||||
|
"x64_deb_name": "{vversion}/hugo_{version}_linux-amd64.deb"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "flclash",
|
||||||
|
"repo": "chen08209/FlClash",
|
||||||
|
"x64_deb_name": "{vversion}/FlClash-{version}-linux-amd64.deb"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "clash-verge",
|
||||||
|
"repo": "clash-verge-rev/clash-verge-rev",
|
||||||
|
"x64_deb_name": "{vversion}/clash-verge_{version}_amd64.deb"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mihomo",
|
||||||
|
"repo": "MetaCubeX/mihomo",
|
||||||
|
"x64_deb_name": "{vversion}/mihomo-linux-amd64-compatible-{vversion}.deb"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "obsidian",
|
||||||
|
"repo": "obsidianmd/obsidian-releases",
|
||||||
|
"x64_deb_name": "{vversion}/obsidian_{version}_amd64.deb"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "rustdesk",
|
||||||
|
"repo": "rustdesk/rustdesk",
|
||||||
|
"x64_deb_name": "{vversion}/rustdesk-{vversion}-x86_64.deb"
|
||||||
|
}
|
||||||
|
]
|
||||||
30
get/github.py
Normal file
30
get/github.py
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
import requests
|
||||||
|
import json
|
||||||
|
from module.check import deb
|
||||||
|
|
||||||
|
github_info_list = []
|
||||||
|
|
||||||
|
# read all repo info from json file
|
||||||
|
with open("get/github.json", "r") as all_repo_info:
|
||||||
|
github_info_list = json.loads(all_repo_info.read())
|
||||||
|
all_repo_info.close()
|
||||||
|
|
||||||
|
"""
|
||||||
|
repo info json format:
|
||||||
|
{
|
||||||
|
"name": name
|
||||||
|
"repo": repo
|
||||||
|
"x64_deb_name": x86 deb file name
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
|
||||||
|
# get version info from repo
|
||||||
|
for i in github_info_list:
|
||||||
|
release_url = f"https://github.com/{i["repo"]}/releases/"
|
||||||
|
latest_req = requests.head(release_url + "latest")
|
||||||
|
vversion = latest_req.headers["Location"].split("/")[-1] # v1.1.1
|
||||||
|
version = vversion[1:] # 1.1.1
|
||||||
|
x64_deb_name = i["x64_deb_name"].format(vversion=vversion, version=version)
|
||||||
|
x64_deb_url = release_url + "download/" + x64_deb_name
|
||||||
|
|
||||||
|
deb(i["name"], vversion, x64_deb_url)
|
||||||
16
get/hugo.py
16
get/hugo.py
@ -1,16 +0,0 @@
|
|||||||
import requests
|
|
||||||
from module.check import deb
|
|
||||||
|
|
||||||
release_url = "https://github.com/gohugoio/hugo/releases"
|
|
||||||
|
|
||||||
latest_req = requests.head(release_url + "/latest")
|
|
||||||
vversion = latest_req.headers["Location"].split("/")[-1] # v1.1.1
|
|
||||||
version = vversion[1:] # 1.1.1
|
|
||||||
# print(vversion, version)
|
|
||||||
|
|
||||||
# /v0.129.0/hugo_0.129.0_linux-amd64.deb
|
|
||||||
x64_deb_url = (
|
|
||||||
release_url + "/download/" + vversion + "/hugo_" + version + "_linux-amd64.deb"
|
|
||||||
)
|
|
||||||
|
|
||||||
deb("hugo", version, x64_deb_url)
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
import requests
|
|
||||||
from module.check import deb
|
|
||||||
|
|
||||||
release_url = "https://github.com/MetaCubeX/mihomo/releases"
|
|
||||||
|
|
||||||
latest_req = requests.head(release_url + "/latest")
|
|
||||||
vversion = latest_req.headers["Location"].split("/")[-1] # v1.1.1
|
|
||||||
version = vversion[1:] # 1.1.1
|
|
||||||
# print(vversion, version)
|
|
||||||
|
|
||||||
# /v1.18.6/mihomo-linux-amd64-compatible-v1.18.6.deb
|
|
||||||
x64_deb_url = (
|
|
||||||
release_url + "/download/" + vversion + "/mihomo-linux-amd64-compatible-" + vversion + ".deb"
|
|
||||||
)
|
|
||||||
|
|
||||||
deb("mihomo", version, x64_deb_url)
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
import requests
|
|
||||||
from module.check import deb
|
|
||||||
|
|
||||||
release_url = "https://github.com/obsidianmd/obsidian-releases/releases"
|
|
||||||
|
|
||||||
latest_req = requests.head(release_url + "/latest")
|
|
||||||
vversion = latest_req.headers["Location"].split("/")[-1] # v1.1.1
|
|
||||||
version = vversion[1:] # 1.1.1
|
|
||||||
# print(vversion, version)
|
|
||||||
|
|
||||||
# /v1.6.7/obsidian_1.6.7_amd64.deb
|
|
||||||
x64_deb_url = (
|
|
||||||
release_url + "/download/" + vversion + "/obsidian_" + version + "_amd64.deb"
|
|
||||||
)
|
|
||||||
|
|
||||||
deb("obsidian", version, x64_deb_url)
|
|
||||||
@ -1,15 +0,0 @@
|
|||||||
import requests
|
|
||||||
from module.check import deb
|
|
||||||
|
|
||||||
release_url = "https://github.com/rustdesk/rustdesk/releases"
|
|
||||||
|
|
||||||
latest_req = requests.head(release_url + "/latest")
|
|
||||||
version = latest_req.headers["Location"].split("/")[-1] # 1.1.1
|
|
||||||
# print(version)
|
|
||||||
|
|
||||||
# /1.2.7/rustdesk-1.2.7-x86_64.deb
|
|
||||||
x64_deb_url = (
|
|
||||||
release_url + "/download/" + version + "/rustdesk-" + version + "-x86_64.deb"
|
|
||||||
)
|
|
||||||
|
|
||||||
deb("rustdesk", version, x64_deb_url)
|
|
||||||
Loading…
x
Reference in New Issue
Block a user