Prepare for custom lists

This commit is contained in:
relikd
2020-09-26 21:32:44 +02:00
parent 5dafcc4374
commit 56087d5b21
4 changed files with 52 additions and 34 deletions

View File

@@ -247,6 +247,12 @@ def enum_newly_added():
yield fname, os.path.basename(fname)[3:] # del prefix 'in_'
def enum_custom_lists():
for fname in glob.glob(path_data('_lists', 'id_*.json')):
with open(fname, 'r') as fp:
yield os.path.basename(fname)[3:-5], json.load(fp)
def enum_jsons(bundle_id):
for fname in glob.glob(path_data_app(bundle_id, 'id_*.json')):
with open(fname, 'r') as fp:
@@ -262,7 +268,8 @@ def enum_categories():
def appids_in_out(selection=None):
if selection and selection != ['*']:
return selection
return [os.path.basename(x) for x in glob.glob(path_out_app('*'))]
return [os.path.basename(os.path.dirname(x))
for x in glob.glob(path_out_app('*/'))]
def appids_in_data(selection=None):