added logging

This commit is contained in:
2026-01-23 17:14:15 +05:30
parent fb48b74707
commit a25333d867

View File

@@ -1,6 +1,13 @@
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
import requests import requests
import hashlib import hashlib
import logging
##########################################
#Logging
loglevel = logging.INFO
logger = logging.getLogger('OmadaDownloader')
logger.setLevel(loglevel)
def get_latest(): def get_latest():
web_data = requests.get("https://support.omadanetworks.com/us/product/omada-software-controller/?resourceType=download") 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(): def main():
latest_url = get_latest() latest_url = get_latest()
logger.debug(latest_url)
remote_package_version = latest_url.split("/")[-1].split("_")[3] 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: with open(f"omada_{remote_package_version}.deb", "wb") as file:
file.write(requests.get(latest_url).content) file.write(requests.get(latest_url).content)
download_hash = get_sha256_hash(f"omada_{remote_package_version}.deb") 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__': if __name__ == '__main__':
main() main()