From 96d590c3ebbccee68983e5c65fd1170ecf7e7464 Mon Sep 17 00:00:00 2001 From: WeirdTreeThing Date: Wed, 23 Aug 2023 10:47:47 -0400 Subject: [PATCH] Update sku list script Refactor some of the code and add an interactive variant chooser --- generate-sku-list.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/generate-sku-list.py b/generate-sku-list.py index 4e306e5..7561e4f 100755 --- a/generate-sku-list.py +++ b/generate-sku-list.py @@ -4,8 +4,7 @@ import os import sys import json -variant = "" -ucm_suffixes = [] +variants = [] sku_ids = {} with open("project-config.json", "r") as project: @@ -13,10 +12,18 @@ with open("project-config.json", "r") as project: configs = p_json['chromeos']['configs'] +print("Variants:") +for config in configs: + variant = config['name'] + if not variant in variants: + variants.append(variant) + print(variant) + +variant = input("Choose a variant: ") + for config in configs: if config['audio']['main']['cras-config-dir'] == variant: - if not config['audio']['main']['ucm-suffix'] in ucm_suffixes: - ucm_suffixes.append(config['audio']['main']['ucm-suffix']) + if not config['audio']['main']['ucm-suffix'] in sku_ids: sku_ids[config['audio']['main']['ucm-suffix']] = [] sku_ids[config['audio']['main']['ucm-suffix']].append(config['identity']['sku-id'])