from cStringIO import StringIO import clipboard_lib def wiki_quote(aString): return '{{|\n' + aString + '\n|}}\n' if __name__=='__main__': clipboard_lib.changeClipboardBy(wiki_quote)
from cStringIO import StringIO import clipboard_lib def wiki_bracket(aString): result=[] for each in aString.splitlines(): each = each.strip() if each != "": result.append( "[" + each + "]") return '\n'.join(result) if __name__=='__main__': clipboard_lib.changeClipboardBy(wiki_bracket)
from cStringIO import StringIO import clipboard_lib def sort_lines(aString): result=[] for each in aString.splitlines(): each = each.rstrip() if each : result.append( each ) result.sort() return '\n'.join(result) if __name__=='__main__': clipboard_lib.changeClipboardBy(sort_lines)
# redentclipboard.py from cStringIO import StringIO import clipboard_lib import redent INDENT = " " * 4 def reindent(aString): inFile = StringIO(aString) outFile = StringIO() redent.go_(inFile, outFile, INDENT) return outFile.getvalue() if __name__ == "__main__": clipboard_lib.changeClipboardBy(reindent)
def _captured(*args): result,_=captureStdout(aFunc,*args) return result return _captured executeStatement=capturedFuncFactory(_execute) evalExpression=capturedFuncFactory(_eval) def calculate(aString): if aString.startswith('!'): import template return template.template[aString[1:]] try: z=evalExpression(aString) except SyntaxError: z=executeStatement(aString) return z if __name__=='__main__': saved=para.getText() s=win32com.client.gencache.EnsureDispatch("WScript.Shell") thisApp=win32gui.GetForegroundWindow() s.AppActivate(thisApp) s.SendKeys("^c") win32api.Sleep(100) clipboard_lib.changeClipboardBy(calculate) win32api.Sleep(100) s.SendKeys("^v") para.setText(saved) win32api.Sleep(100)
import clipboard_lib def clear(aString): return " "; if __name__=='__main__': clipboard_lib.changeClipboardBy(clear)
from cStringIO import StringIO import clipboard_lib import re def remove_space(aString): result=[] pat = re.compile("\s") for each in aString.splitlines(): each = pat.sub('',each) if each != "": result.append( each ) return '\n'.join(result) if __name__=='__main__': clipboard_lib.changeClipboardBy(remove_space)
from cStringIO import StringIO import clipboard_lib def wiki_http_prefix(aString): result=[] for each in aString.splitlines(): each = each.strip() if each != "": result.append( "http://" + each) return '\n'.join(result) if __name__=='__main__': clipboard_lib.changeClipboardBy(wiki_http_prefix)
from cStringIO import StringIO import clipboard_lib def sort_youtube(aString): result=[] for each in aString.splitlines(): each = each.rstrip() if each and each.find('http://') >0: each = each[each.find('http://'):] + ' ' + each[:each.find('http://'):] if each : result.append( each ) result.sort() return '\n'.join(result) if __name__=='__main__': clipboard_lib.changeClipboardBy(sort_youtube)
from cStringIO import StringIO import clipboard_lib def wiki_clear_lines(aString): result=[] for each in aString.splitlines(): each = each.strip() if each != "": result.append(each) return '\n'.join(result) if __name__=='__main__': clipboard_lib.changeClipboardBy(wiki_clear_lines)
from cStringIO import StringIO import clipboard_lib def wiki_title(aString): result=[] for each in aString.splitlines(): each = each.strip() if each != "": result.append( "=== " + each + " ===") return '\n\n'.join(result) if __name__=='__main__': clipboard_lib.changeClipboardBy(wiki_title)
from cStringIO import StringIO import clipboard_lib def blog_quote(aString): return '<<' + aString + '>>' if __name__=='__main__': clipboard_lib.changeClipboardBy(blog_quote)
from cStringIO import StringIO import clipboard_lib def wiki_list(aString): result=[] for each in aString.splitlines(): if each.find(" * ") != -1: result.append(each.rstrip()) else: each = each.strip() if each != "" : result.append( " * " + each) return '\n'.join(result) if __name__=='__main__': clipboard_lib.changeClipboardBy(wiki_list)
#prefix.py import clipboard_lib def prefix(aString): result=[] for each in aString.splitlines(): result.append("> "+each) return '\n'.join(result) if __name__=='__main__': clipboard_lib.changeClipboardBy(prefix)