示例#1
0
def Check(auth, mirrors):
    minorVersionLink = GetMinorVersionLink(auth)

    response = requests.get(minorVersionLink)
    html = response.content.decode("utf-8")
    parsedHtml = BeautifulSoup(html, "html.parser")

    links = parsedHtml.find_all("a")

    return utils.GetVersionFromFilename(links[-2]["href"])
示例#2
0
def CheckSdl2Addon(auth, project):
    projectSuburl = project.replace("SDL2", "SDL") + "/"
    response = requests.get("https://www.libsdl.org/projects/" + projectSuburl)
    html = response.content
    parsedHtml = BeautifulSoup(html, "html.parser")

    links = parsedHtml.find_all("a")
    for link in links:
        if (link.text.find(".tar.gz") != -1 and link.text.find("devel") == -1):
            return utils.GetVersionFromFilename(link["href"])
示例#3
0
def CheckSourceforge(auth, project):
    fullFilename = requests.get(
        "https://sourceforge.net/projects/" + project +
        "/best_release.json").json()["release"]["filename"]

    filename = fullFilename.split("/")[-1]
    extension = filename.split(".")[-1]
    if extension == "txt":
        raise SourceforgeReleaseArchiveLost(
            "Release not contain archive for project: " + project)

    return utils.GetVersionFromFilename(filename)
示例#4
0
def Check(auth, mirrors):
    response = requests.get("https://xcb.freedesktop.org/dist/")
    html = response.content.decode("utf-8")
    parsedHtml = BeautifulSoup(html, "html.parser")

    links = parsedHtml.find_all("a")

    for link in links:
        if link.text.startswith("libpthread-stubs"):
            version = utils.GetVersionFromFilename(link.text)

    return version
示例#5
0
文件: libwebp.py 项目: edomin/vgazer
def Check(auth, mirrors):
    response = requests.get(
        "https://developers.google.com/speed/webp/download")
    html = response.content.decode("utf-8")
    parsedHtml = BeautifulSoup(html, "html.parser")

    links = parsedHtml.find_all("a")
    for link in links:
        href = link["href"]
        if (href.find("releases") != -1 and href.find("windows") == -1
                and href.find("linux") == -1 and href.find("mac") == -1
                and href.find("ios") == -1 and href.find("index") == -1):
            return utils.GetVersionFromFilename(link["href"])