From 63b981c994f2b41a9fcee003b7418f3cb10ba6a4 Mon Sep 17 00:00:00 2001 From: "Sean B. Palmer" Date: Sat, 6 Nov 2010 12:09:03 +0000 Subject: [PATCH] The oblique services manifest changed location, updated to follow. --- Makefile | 3 +++ modules/oblique.py | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index c53623a..75636b5 100644 --- a/Makefile +++ b/Makefile @@ -13,3 +13,6 @@ ci: ; log: ; # git log --date=short --format='%h %ad %s' git graph + +sync: ; + rsync -avz --delete ./ pubble:opt/phenny/ diff --git a/modules/oblique.py b/modules/oblique.py index e1ae299..b19cb50 100755 --- a/modules/oblique.py +++ b/modules/oblique.py @@ -10,7 +10,7 @@ http://inamidst.com/phenny/ import re, urllib import web -definitions = 'http://github.com/nslater/oblique/wiki' +definitions = 'https://github.com/nslater/oblique/wiki' r_item = re.compile(r'(?i)
  • (.*?)
  • ') r_tag = re.compile(r'<[^>]+>') @@ -91,5 +91,14 @@ def py(phenny, input): service(phenny, input, 'py', input.group(2)) py.commands = ['py'] +def snippet(phenny, input): + py = "BeautifulSoup.BeautifulSoup(re.sub('<.*?>|(?<= ) +', '', " + \ + "eval(urllib.urlopen('http://ajax.googleapis.com/ajax/serv" + \ + "ices/search/web?v=1.0&q=" + urllib.quote(input.group(2)) + \ + "').read().replace('null', 'None'))['responseData']['resul" + \ + "ts'][0]['content'].decode('unicode-escape')), convertEntities=True)" + service(phenny, input, 'py', py) +snippet.commands = ['snippet'] + if __name__ == '__main__': print __doc__.strip()