From: Daniel Martí Date: Thu, 31 Oct 2013 12:08:15 +0000 (+0100) Subject: Two new stats files: categories.txt, antifeatures.txt X-Git-Tag: 0.1~266 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=59cde15ad11ee8e45e5e9f57e5ef616fbae90c20;p=fdroidserver.git Two new stats files: categories.txt, antifeatures.txt --- diff --git a/fdroidserver/stats.py b/fdroidserver/stats.py index eb118409..6d78fee7 100644 --- a/fdroidserver/stats.py +++ b/fdroidserver/stats.py @@ -182,6 +182,37 @@ def main(): f.write(checkmode + ' ' + str(count) + '\n') f.close() + ctgs = {} + for app in metaapps: + if app['Category'] is None: + continue + categories = [c.strip() for c in app['Category'].split(';')] + for category in categories: + if category in ctgs: + ctgs[category] += 1; + else: + ctgs[category] = 1 + f = open('stats/categories.txt', 'w') + for category, count in ctgs.iteritems(): + f.write(category + ' ' + str(count) + '\n') + f.close() + + afs = {} + for app in metaapps: + if app['AntiFeatures'] is None: + continue + antifeatures = [a.strip() for a in app['AntiFeatures'].split(',')] + for antifeature in antifeatures: + if antifeature in afs: + afs[antifeature] += 1; + else: + afs[antifeature] = 1 + f = open('stats/antifeatures.txt', 'w') + for antifeature, count in afs.iteritems(): + f.write(antifeature + ' ' + str(count) + '\n') + f.close() + return + # Calculate and write stats for licenses... licenses = {} for app in metaapps: