thisinfo['web'] = ''
thisinfo['source'] = ''
thisinfo['tracker'] = ''
+ thisinfo['disabled'] = None
f = open(metafile, 'r')
mode = 0
for line in f.readlines():
thisinfo['web'] = value
elif field == 'Issue Tracker':
thisinfo['tracker'] = value
+ elif field == 'Disabled':
+ thisinfo['disabled'] = value
else:
print "Unrecognised field " + field
sys.exit(1)
root = doc.createElement("fdroid")
doc.appendChild(root)
+apps_inrepo = 0
+apps_disabled = 0
+
for app in apps:
- apel = doc.createElement("application")
- root.appendChild(apel)
-
- addElement('id', app['id'], doc, apel)
- addElement('name', app['name'], doc, apel)
- addElement('summary', app['summary'], doc, apel)
- addElement('icon', app['icon'], doc, apel)
- addElement('description', app['description'], doc, apel)
- addElement('license', app['license'], doc, apel)
- addElement('web', app['web'], doc, apel)
- addElement('source', app['source'], doc, apel)
- addElement('tracker', app['tracker'], doc, apel)
- for apk in apks:
- if apk['id'] == app['id']:
- apkel = doc.createElement("package")
- apel.appendChild(apkel)
- addElement('version', apk['version'], doc, apkel)
- addElement('versioncode', apk['versioncode'], doc, apkel)
- addElement('apkname', apk['apkname'], doc, apkel)
- addElement('hash', apk['md5'], doc, apkel)
+ if app['disabled'] is None:
+ apps_inrepo += 1
+ apel = doc.createElement("application")
+ root.appendChild(apel)
+
+ addElement('id', app['id'], doc, apel)
+ addElement('name', app['name'], doc, apel)
+ addElement('summary', app['summary'], doc, apel)
+ addElement('icon', app['icon'], doc, apel)
+ addElement('description', app['description'], doc, apel)
+ addElement('license', app['license'], doc, apel)
+ addElement('web', app['web'], doc, apel)
+ addElement('source', app['source'], doc, apel)
+ addElement('tracker', app['tracker'], doc, apel)
+
+ for apk in apks:
+ if apk['id'] == app['id']:
+ apkel = doc.createElement("package")
+ apel.appendChild(apkel)
+ addElement('version', apk['version'], doc, apkel)
+ addElement('versioncode', apk['versioncode'], doc, apkel)
+ addElement('apkname', apk['apkname'], doc, apkel)
+ addElement('hash', apk['md5'], doc, apkel)
+ else:
+ apps_disabled += 1
of = open(os.path.join('repo','index.xml'), 'wb')
output = doc.toxml()
of.close()
print "Finished."
-
+print str(apps_inrepo) + " apps in repo"
+print str(apps_disabled) + " disabled"