diff --git a/list_builder.py b/list_builder.py index 332ab954..0790bfb4 100755 --- a/list_builder.py +++ b/list_builder.py @@ -146,6 +146,7 @@ for app, info in apps_list.items(): app_level = info.get("level") app_maintained = info.get("maintained", True) app_featured = info.get("featured", False) + app_high_quality = info.get("high_quality", False) forge_site = app_url.split('/')[2] owner = app_url.split('/')[3] @@ -169,6 +170,7 @@ for app, info in apps_list.items(): previous_level = already_built_file.get(app, {}).get("level") previous_maintained = already_built_file.get(app, {}).get("maintained") previous_featured = already_built_file.get(app, {}).get("featured") + previous_high_quality = already_built_file.get(app, {}).get("high_quality") if forge_type == "github" and app_rev == "HEAD": @@ -215,6 +217,9 @@ for app, info in apps_list.items(): if previous_featured != app_featured: result_dict[app]["featured"] = app_featured print("... but featured status changed, updating it from '%s' to '%s'" % (previous_featured, app_featured)) + if previous_high_quality != app_high_quality: + result_dict[app]["high_quality"] = app_high_quality + print("... but high_quality status changed, updating it from '%s' to '%s'" % (previous_high_quality, app_high_quality)) print "update translations but don't download anything" result_dict[app]['manifest'] = include_translations_in_manifest(app, result_dict[app]['manifest']) @@ -324,6 +329,7 @@ for app, info in apps_list.items(): 'state': info['state'], 'level': info.get('level', '?'), 'maintained': app_maintained, + 'high_quality': app_high_quality, 'featured': app_featured } except KeyError as e: