r11176 - people/evgeni/thumbnails-from-screenshots

Evgeni Golov evgeni at alioth.debian.org
Thu Jul 29 21:11:01 UTC 2010


Author: evgeni
Date: 2010-07-29 21:10:55 +0000 (Thu, 29 Jul 2010)
New Revision: 11176

Modified:
   people/evgeni/thumbnails-from-screenshots/fetch-thumbnails
Log:
jump the big dict only once

Modified: people/evgeni/thumbnails-from-screenshots/fetch-thumbnails
===================================================================
--- people/evgeni/thumbnails-from-screenshots/fetch-thumbnails	2010-07-29 21:02:37 UTC (rev 11175)
+++ people/evgeni/thumbnails-from-screenshots/fetch-thumbnails	2010-07-29 21:10:55 UTC (rev 11176)
@@ -51,8 +51,11 @@
 if not path.exists(__THUMB_DIR):
     mkdir(__THUMB_DIR)
 
-screenshots = json.load(urllib2.urlopen(__JSON_URL))
-screenshots = screenshots['screenshots']
+screenshots_json = json.load(urllib2.urlopen(__JSON_URL))
+screenshots_json = screenshots_json['screenshots']
+screenshots = {}
+for s in screenshots_json:
+    screenshots[s['name']] = s['large_image_url']
 
 db = debtags.DB()
 db.read(open(__DEBTAGS_FILE, "r"))
@@ -64,10 +67,10 @@
     p = {}
     if 'role::program' in db.tags_of_package(g):
         p['name'] = g
-        p['screenshot'] = None
-        for s in screenshots:
-            if s['name'] == g:
-                p['screenshot'] = s['large_image_url']
+        if p['name'] in screenshots.keys():
+            p['screenshot'] = screenshots[p['name']]
+        else:
+            p['screenshot'] = None
         work.append(p)
 
 for p in work:




More information about the Pkg-games-commits mailing list