[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