diff options
author | Aleksey Lim <alsroot@sugarlabs.org> | 2012-08-17 23:19:59 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@sugarlabs.org> | 2012-08-17 23:19:59 (GMT) |
commit | d69b3b41364e6f57ce04442720da4935dd414acb (patch) | |
tree | 6f73d9658f95ec121a594559c9ed780ba6a95a79 | |
parent | 4c80f67788e97674c640f0ea789a8d819daf9ae2 (diff) |
Imprt ASLO activities one by one
-rwxr-xr-x | misc/aslo_sync.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/misc/aslo_sync.py b/misc/aslo_sync.py index 303bb15..b84c841 100755 --- a/misc/aslo_sync.py +++ b/misc/aslo_sync.py @@ -18,6 +18,7 @@ # sugar-lint: disable import os +import sys import json import time import getpass @@ -88,7 +89,7 @@ def main(): import_versions() -def import_versions(): +def import_versions(addon_id=None): rows = sqlexec(""" SELECT addons.id, @@ -116,8 +117,8 @@ def import_versions(): (select version from appversions where id=applications_versions.min) < 0.96 AND addons.status > 0 AND addons.status < 5 - """) - # AND addons.id = 4037 + %s + """ % ('AND addons.id = %s' % addon_id if addon_id else '')) grouped_rows = {} for row in rows: @@ -361,6 +362,10 @@ connection = mdb.connect('localhost', volume = Volume('db') try: - main() + if len(sys.argv) > 1: + for addon_id in sys.argv[1:]: + import_versions(addon_id) + else: + main() finally: volume.close() |