WikiTrans: Fix Python 3 compatibility.

master
Valentin Lorentz 2014-04-16 07:52:03 +00:00
parent bf72337923
commit 2486c2dadf
1 changed files with 6 additions and 1 deletions

View File

@ -42,6 +42,11 @@ _ = PluginInternationalization('WikiTrans')
import urllib
from xml.dom import minidom
if sys.version_info[0] == 2:
quote_plus = urllib.quote_plus
else:
quote_plus = urllib.parse.quote_plus
class WordNotFound(Exception):
pass
class Untranslatable(Exception):
@ -56,7 +61,7 @@ url = 'http://%s.wikipedia.org/w/api.php?action=query&format=xml&' + \
def translate(src, target, word):
try:
node = minidom.parse(utils.web.getUrlFd(url % (src,
urllib.quote_plus(word))))
quote_plus(word))))
except:
# Usually an urllib error
raise WordNotFound()