1
0
mirror of https://github.com/mbirth/tcl_ota_check.git synced 2024-09-19 22:33:25 +01:00

simplify findprd filtering

This commit is contained in:
thurask 2018-06-11 22:54:31 -04:00
parent e4313a713f
commit 4be09b5b3b
No known key found for this signature in database
GPG Key ID: A6CCCDEA29795048

View File

@ -13,7 +13,6 @@ from tcllib.devices import DesktopDevice
from tcllib.dumpmgr import write_info_if_dumps_found
from tcllib.requests import CheckRequest, RequestRunner, ServerVoteSelector
dpdesc = """
Finds new PRD numbers for all known variants, or specified variants with tocheck. Scan range
can be set by floor and ceiling switches.
@ -39,19 +38,15 @@ print(" OK")
print("Valid PRDs not already in database:")
if args.key2mode:
prds = [x.replace("APBI-PRD", "")for x in prd_db]
prdx = list({x[0:5]: x[5:]} for x in prds)
else:
prds = [x.replace("PRD-", "").split("-") for x in prd_db]
prdx = list({x[0]: x[1]} for x in prds)
prds = [x.replace("APBI-PRD", "").replace("PRD-", "").replace("-", "") for x in prd_db]
prdx = list({x[0:5]: x[5:]} for x in prds)
prddict = collections.defaultdict(list)
for prdc in prdx:
for key, value in prdc.items():
prddict[key].append(value)
if args.tocheck is not None:
args.tocheck = args.tocheck.replace("PRD-", "").replace("APBI-PRD", "")
args.tocheck = args.tocheck.replace("APBI-PRD", "").replace("PRD-", "")
prdkeys = list(prddict.keys())
for k in prdkeys:
if k != args.tocheck: