summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean B. Palmer <http://inamidst.com/sbp/>2008-03-02 14:28:02 +0000
committerSean B. Palmer <http://inamidst.com/sbp/>2008-03-02 14:28:02 +0000
commit8f2e14481a186ed725262d47c0ba39537288826f (patch)
tree505ec261af07ed8416803f9469c18f08e2970b56
parentd7e909a06179e61fd33b59c93fc9ba9ef7a0e2c4 (diff)
downloadbot-8f2e14481a186ed725262d47c0ba39537288826f.tar.gz
bot-8f2e14481a186ed725262d47c0ba39537288826f.tar.bz2
bot-8f2e14481a186ed725262d47c0ba39537288826f.zip
Some Wikipedia encoding fixes.
-rwxr-xr-xmodules/wikipedia.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/wikipedia.py b/modules/wikipedia.py
index 5489872..18a55f6 100755
--- a/modules/wikipedia.py
+++ b/modules/wikipedia.py
@@ -57,7 +57,9 @@ def search(term):
def wikipedia(term, last=False):
global wikiuri
- bytes = web.get(wikiuri % urllib.quote(term))
+ if not '%' in term:
+ bytes = web.get(wikiuri % urllib.quote(term))
+ else: bytes = web.get(wikiuri % term)
bytes = r_tr.sub('', bytes)
if not last:
@@ -123,8 +125,9 @@ def wikipedia(term, last=False):
sentence = '"' + sentence.replace('"', "'") + '"'
sentence = sentence.decode('utf-8').encode('utf-8')
- wikiuri = wikiuri.encode('utf-8')
- return sentence + ' - ' + (wikiuri % term.encode('utf-8'))
+ wikiuri = wikiuri.decode('utf-8').encode('utf-8')
+ term = term.decode('utf-8').encode('utf-8')
+ return sentence + ' - ' + (wikiuri % term)
def wik(phenny, input):
origterm = input.groups()[1]