Create individual category json

This commit is contained in:
relikd
2020-09-25 16:39:27 +02:00
parent b9036ec125
commit f7d0b9353d
9 changed files with 179 additions and 153 deletions

View File

@@ -32,10 +32,10 @@ def path_data_app(bundle_id, filename=None):
return path_add(pth, filename) if filename else pth
def path_data_index(filename):
def path_data_index(*filename):
pth = path_root('data', '_eval')
mkdir(pth)
return path_add(pth, filename)
return path_add(pth, *filename)
def path_out(*path_components):
@@ -92,6 +92,10 @@ def printf(msg):
print(msg, end='', flush=True)
def sort_by_name(obj, col):
obj.sort(key=lambda x: x[col].lower())
# Binary Tree Search
_list_TLD = None
@@ -249,6 +253,12 @@ def enum_jsons(bundle_id):
yield fname, json.load(fp)
def enum_categories():
for fname in glob.glob(path_data_index('category', 'id_*.json')):
with open(fname, 'r') as fp:
yield json.load(fp)
def appids_in_out(selection=None):
if selection and selection != ['*']:
return selection