Author: remi
Date: 2009-03-28 20:03:10 +0100 (Sat, 28 Mar 2009)
New Revision: 4244

Modified:
   
software_suite_v2/tuxware/tuxdroidserver/trunk/util/string/translator/GoogleTranslator.py
Log:
* handled a possible exception ...

Modified: 
software_suite_v2/tuxware/tuxdroidserver/trunk/util/string/translator/GoogleTranslator.py
===================================================================
--- 
software_suite_v2/tuxware/tuxdroidserver/trunk/util/string/translator/GoogleTranslator.py
   2009-03-28 18:32:24 UTC (rev 4243)
+++ 
software_suite_v2/tuxware/tuxdroidserver/trunk/util/string/translator/GoogleTranslator.py
   2009-03-28 19:03:10 UTC (rev 4244)
@@ -31,15 +31,23 @@
             return ""
         opener = urllib2.build_opener()
         opener.addheaders = [('User-agent', 'translate.py/0.1')]
-        o = opener.open(
-            "http://translate.google.com/translate_t?"; +
-            urllib.urlencode({'langpair' : '%s|%s' % (fromLang, toLang)}),
-            data = urllib.urlencode({'ie' : 'UTF8',
-                                     'oe' : 'UTF8',
-                                     'text': text})
-        )
-        s = o.read()
-        o.close()
+        s = ""
+        try:
+            o = opener.open(
+                "http://translate.google.com/translate_t?"; +
+                urllib.urlencode({'langpair' : '%s|%s' % (fromLang, toLang)}),
+                data = urllib.urlencode({'ie' : 'UTF8',
+                                         'oe' : 'UTF8',
+                                         'text': text})
+            )
+            try:
+                s = o.read()
+            except:
+                pass
+        finally:
+            o.close()
+        if s == "":
+            return ""
         idx_b = s.find('id=result_box') + 24
         idx_e = s[idx_b:].find('</div>') + idx_b
         trad = s[idx_b:idx_e]


------------------------------------------------------------------------------
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to