import shutil
import subprocess
import time
+import operator
def getvcs(vcstype, remote, local):
if vcstype == 'git':
if apkname in self.apks:
return self.apks[apkname]
return None
+
+ def getlatest(self, num):
+ apps = {}
+ for apk, app in self.apks.iteritems():
+ appid, added = app
+ if added:
+ if appid in apps:
+ if apps[appid] > added:
+ apps[appid] = added
+ else:
+ apps[appid] = added
+ sortedapps = sorted(apps.iteritems(), key=operator.itemgetter(1))[-num:]
+ lst = []
+ for app, added in sortedapps:
+ lst.append(app)
+ return lst
+
if not apkname in unknownapks:
unknownapks.append(apkname)
+# Calculate and write stats for total downloads...
f = open('stats/total_downloads_app.txt', 'w')
lst = []
alldownloads = 0
f.write(line + '\n')
f.close()
+# Write list of latest apps added to the repo...
+latest = knownapks.getlatest(10)
+f = open('stats/latestapps.txt', 'w')
+for app in latest:
+ f.write(app + '\n')
+f.close()
+
if len(unknownapks) > 0:
print '\nUnknown apks:'
for apk in unknownapks: