31 lines
794 B
Python

import requests
import re
from module.merge_deb import merge_latest_deb
deb_repo = "https://download.sublimetext.com/"
deb_Packages_url = deb_repo + "apt/stable/Packages"
deb_Packages = requests.get(deb_Packages_url).text
debs = re.split("(?=Package: )", deb_Packages)[1:]
# print(debs)
# sublime 的 Packages 按照版本升序排列,倒数两个为 amd64 和 arm64 最新版本
sublime_text_debs = []
sublime_merge_debs = []
for deb in debs:
if "Package: sublime-text\n" in deb:
sublime_text_debs.append(deb)
elif "Package: sublime-merge\n" in deb:
sublime_merge_debs.append(deb)
deb_latest = (
sublime_text_debs[-2]
+ sublime_text_debs[-1]
+ sublime_merge_debs[-2]
+ sublime_merge_debs[-1]
)
merge_latest_deb("sublime", deb_repo, deb_latest)