Setup config to be functional with pre-release file
This commit is contained in:
+14
-4
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user