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"])
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"])
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)
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
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"])