Added gog script in the Konversation.

netsetup
Alexander Tratsevskiy 14 years ago
parent 694ec2a6f2
commit 024e848efb

@ -0,0 +1,54 @@
# Calculate chmod=755
#!/usr/bin/python
# -*- coding: utf-8 -*-
#This program is free software; you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation; either version 2 of the License, or
#(at your option) any later version.
#Copyright 2010 Vasily Petuhov aka norgen
#Konversation script "Google for you"
#Using:
#Copy script to ~/.kde4/apps/konversation/scripts (mkdir if not exist),
#make executable. After go Konversation - Settings - Command aliases and
#add alias "/gog" with command line "/exec gog".
#Using in chat:
#/gog <nick> <message>
import string
import urllib
import sys
import subprocess
SERVER = sys.argv[1];
CHANNEL = sys.argv[2];
target=sys.argv[3];
mess=sys.argv[4:];
TINYURL_API_URL="http://tinyurl.com/api-create.php?url=[url]"
GOOGLE_FOR_YOU="http://lmgtfy.com/?q=[term]"
def getTinyUrl(searchEngine, searchTerms, turlApiURL):
finalUrl = searchEngine.replace("[term]",searchTerms)
finalUrl = turlApiURL.replace("[url]",finalUrl)
return finalUrl
def doWork(word, searchEngine):
if len(word) < 2:
print ("Very little word...");
return;
wordStr = "+".join(word)
wordStr = string.strip(wordStr)
tinyUrl=getTinyUrl(searchEngine,wordStr,TINYURL_API_URL)
endUrl = urllib.urlopen(tinyUrl).read()
args=['qdbus','org.kde.konversation', '/irc', 'say',SERVER, CHANNEL, (target+', '+endUrl)]
c='';
for i in args:
c=c+' "'+i+'"';
print 'command:'+c;
subprocess.Popen(args).communicate();
doWork(mess, GOOGLE_FOR_YOU)

@ -2,6 +2,10 @@
[$Version]
update_info=konversation.upd:1.1-rememberline,konversation.upd:1.1-markerlines,konversation.upd:0.20-customfonts,konversation.upd:0.20-quickbuttons,konversation.upd:0.19-notifylists,konversation.upd:0.19-appearance,konversation.upd:0.19-browser,konversation.upd:0.19-flags,konversation.upd:0.19-highlightcolors,konversation.upd:0.19-osdcolors,konversation.upd:0.19-sortorder,konversation.upd:0.19-colors,konversation.upd:0.19-generaloptions,konversation.upd:0.19-cleanup-themes,konversation.upd:0.19-cleanup-notifylist,konversation.upd:0.19-cleanup-dcc,konversation.upd:0.19-cleanup-colors,konversation.upd:0.19-cleanup-hilightlist,konversation.upd:0.19-cleanup-notificationmessages,konversation.upd:0.19-cleanup-ledcolors,konversation.upd:0.19-cleanup-kmditaskbar,konversation.upd:0.19-channelsplitter
[Aliases]
#added gog script
AliasList=cmd /exec cmd,bug /exec bug,fortune /exec fortune,kdeversion /exec kdeversion,gauge /exec gauge,mail /exec mail,video /exec media video,audio /exec media audio,media /exec media,tinyurl /exec tinyurl,sysinfo /exec sysinfo,sayclip /exec sayclip,uptime /exec uptime,gog /exec gog
[Channel 0]
#?os_locale_language!=ru&&os_locale_language!=bg&&os_locale_language!=uk#
Name=#calculate

Loading…
Cancel
Save