[Checkins] SVN: hurry.yui/trunk/src/hurry/yui/yuidepend.py Work with non-beta YUI loader now.

Martijn Faassen faassen at infrae.com
Tue Oct 7 10:48:14 EDT 2008


Log message for revision 91849:
  Work with non-beta YUI loader now.
  

Changed:
  U   hurry.yui/trunk/src/hurry/yui/yuidepend.py

-=-
Modified: hurry.yui/trunk/src/hurry/yui/yuidepend.py
===================================================================
--- hurry.yui/trunk/src/hurry/yui/yuidepend.py	2008-10-07 13:44:56 UTC (rev 91848)
+++ hurry.yui/trunk/src/hurry/yui/yuidepend.py	2008-10-07 14:48:13 UTC (rev 91849)
@@ -4,9 +4,13 @@
 
 from hurry.resource import Library, ResourceInclusion, generate_code
 
+YUILOADER_BETA_URL_TEMPLATE = ('http://yui.yahooapis.com/%s/build/yuiloader'
+                               '/yuiloader-beta.js')
+
 YUILOADER_URL_TEMPLATE = ('http://yui.yahooapis.com/%s/build/yuiloader'
-                          '/yuiloader-beta.js')
+                         '/yuiloader.js')
 
+
 def main():
     try:
         version = sys.argv[1]
@@ -91,9 +95,14 @@
     
     
 def load_json(version):
-    f = urllib2.urlopen(YUILOADER_URL_TEMPLATE % version)
-    data = f.read()
-    f.close()
+    try:
+        f = urllib2.urlopen(YUILOADER_URL_TEMPLATE % version)
+        data = f.read()
+        f.close()
+    except urllib2.HTTPError:
+        f = urllib2.urlopen(YUILOADER_BETA_URL_TEMPLATE % version)
+        data = f.read()
+        f.close()
     s = "'moduleInfo': "
     i = data.find(s)
     i = i + len(s)



More information about the Checkins mailing list