added logging
This commit is contained in:
@@ -1,6 +1,13 @@
|
||||
from bs4 import BeautifulSoup
|
||||
import requests
|
||||
import hashlib
|
||||
import logging
|
||||
|
||||
##########################################
|
||||
#Logging
|
||||
loglevel = logging.INFO
|
||||
logger = logging.getLogger('OmadaDownloader')
|
||||
logger.setLevel(loglevel)
|
||||
|
||||
def get_latest():
|
||||
web_data = requests.get("https://support.omadanetworks.com/us/product/omada-software-controller/?resourceType=download")
|
||||
@@ -20,12 +27,13 @@ def get_sha256_hash(filename):
|
||||
|
||||
def main():
|
||||
latest_url = get_latest()
|
||||
logger.debug(latest_url)
|
||||
remote_package_version = latest_url.split("/")[-1].split("_")[3]
|
||||
print(f"Downloading version: {remote_package_version}")
|
||||
logger.info(f"Downloading version: {remote_package_version}")
|
||||
with open(f"omada_{remote_package_version}.deb", "wb") as file:
|
||||
file.write(requests.get(latest_url).content)
|
||||
download_hash = get_sha256_hash(f"omada_{remote_package_version}.deb")
|
||||
print(f"File SHA256: {download_hash}")
|
||||
logger.info(f"File SHA256: {download_hash}")
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
Reference in New Issue
Block a user