diff --git a/tclcheck.py b/tclcheck.py index 3621783..5092a01 100755 --- a/tclcheck.py +++ b/tclcheck.py @@ -1,11 +1,11 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# pylint: disable=C0111,C0326 +# pylint: disable=C0111,C0326,C0103 -import tcllib import random import sys +import tcllib fc = tcllib.FotaCheck() fc.cltp = 10 diff --git a/tclcheck_all.py b/tclcheck_all.py deleted file mode 100755 index 0e84744..0000000 --- a/tclcheck_all.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -# pylint: disable=C0111,C0326 - -import tcllib -from requests.exceptions import RequestException, Timeout - -tcllib.make_escapes_work() - -fc = tcllib.FotaCheck() -fc.serid = "3531510" -fc.fv = "AAM481" -#fc.osvs = "7.1.1" -fc.mode = fc.MODE_OTA - -# CLTP = 10 (only show actual updates or HTTP 206) / 2010 (always show latest version for MODE_FULL) -fc.cltp = 10 - -print("List of latest OTA (from {}) firmware by PRD:".format(fc.fv)) - -with open("prds.txt", "r") as afile: - prdx = afile.read() - prds = list(filter(None, prdx.split("\n"))) - -while len(prds) > 0: - prd, lastver, model = prds[0].split(" ", 2) - try: - fc.reset_session() - fc.curef = prd - check_xml = fc.do_check() - curef, fv, tv, fw_id, fileid, fn, fsize, fhash = fc.parse_check(check_xml) - txt_tv = tv - if fc.mode == fc.MODE_OTA: - txt_tv = "{} ⇨ {}".format(fv, tv) - print("{}: {} {} ({})".format(prd, txt_tv, fhash, model)) - prds.pop(0) - except Timeout as e: - print("{} failed. (Connection timed out.)".format(prd)) - print(tcllib.ANSI_UP_DEL, end="") - continue - except (SystemExit, RequestException) as e: - print("{} failed. ({})".format(prd, str(e))) - if e.response.status_code in [204, 404]: - # No update available or invalid request - remove from queue - prds.pop(0) - else: - print(tcllib.ANSI_UP_DEL, end="") - continue