mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-11-04 14:30:11 +01:00
Publish a category list with the repo, for quicker access
This commit is contained in:
parent
71897f3aff
commit
161df270ed
16
update.py
16
update.py
@ -75,6 +75,12 @@ if (repo_url is None or repo_name is None or
|
|||||||
# Get all apps...
|
# Get all apps...
|
||||||
apps = common.read_metadata(verbose=options.verbose)
|
apps = common.read_metadata(verbose=options.verbose)
|
||||||
|
|
||||||
|
# Generate a list of categories...
|
||||||
|
categories = []
|
||||||
|
for app in apps:
|
||||||
|
if app['Category'] not in categories:
|
||||||
|
categories.append(app['Category'])
|
||||||
|
|
||||||
# Gather information about all the apk files in the repo directory...
|
# Gather information about all the apk files in the repo directory...
|
||||||
apks = []
|
apks = []
|
||||||
for apkfile in glob.glob(os.path.join('repo','*.apk')):
|
for apkfile in glob.glob(os.path.join('repo','*.apk')):
|
||||||
@ -465,10 +471,18 @@ if repo_keyalias != None:
|
|||||||
if options.verbose:
|
if options.verbose:
|
||||||
print output
|
print output
|
||||||
|
|
||||||
#Copy the repo icon into the repo directory...
|
# Copy the repo icon into the repo directory...
|
||||||
iconfilename = os.path.join(icon_dir, os.path.basename(repo_icon))
|
iconfilename = os.path.join(icon_dir, os.path.basename(repo_icon))
|
||||||
shutil.copyfile(repo_icon, iconfilename)
|
shutil.copyfile(repo_icon, iconfilename)
|
||||||
|
|
||||||
|
# Write a category list in the repo to allow quick access...
|
||||||
|
catdata = ''
|
||||||
|
for cat in categories:
|
||||||
|
catdata += cat + '\n'
|
||||||
|
f = open('repo/categories.txt', 'w')
|
||||||
|
f.write(catdata)
|
||||||
|
f.close()
|
||||||
|
|
||||||
# Update known apks info...
|
# Update known apks info...
|
||||||
knownapks = common.KnownApks()
|
knownapks = common.KnownApks()
|
||||||
for apk in apks:
|
for apk in apks:
|
||||||
|
Loading…
Reference in New Issue
Block a user