Setup config to be functional with pre-release file

This commit is contained in:
Aurelien Vaillant
2022-03-01 09:56:43 +01:00
parent f63fe975b3
commit b7936db235
5 changed files with 22 additions and 8 deletions
+14 -4
View File
@@ -13,13 +13,23 @@ def read_token():
return token
def get_release_file(filename: str, repo: str):
def get_release_file(filename: str, repo: str, prerelease: bool = False):
"""Download from Github the latest release files"""
g = Github(read_token())
repository = g.get_repo(repo)
latest = repository.get_latest_release()
latest.get_assets()
for file in latest.get_assets():
all_releases = repository.get_releases()
assets_release = None
for release in all_releases:
print(f'Get "{filename}", with a prerelease value to "{prerelease}" ')
if release.prerelease is prerelease:
assets_release = release.get_assets()
break
else:
assets_release = release.get_assets()
break
for file in assets_release:
if file.name == filename:
dl_file(file.url, file.name)