Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

~/bin/kopipe

Name: Anonymous 2008-06-15 13:08

Paste yours!

#!/usr/bin/python

import sys

def clipserver(input):
    import gtk   # import only if it's needed
   
    targets = ["STRING", "TEXT", "COMPOUND_TEXT", "UTF8_STRING"]
   
    clip = gtk.Clipboard()
    clip.set_with_data([(name, 0, targets.index(name)) for name in targets],
        lambda clip, sel, info, data: sel.set("STRING", 8, data),
        lambda clip, data: gtk.main_quit(), input)
   
    gtk.main()

def daemonize():
    import os
    os.fork() and sys.exit(0)
    os.fork() and sys.exit(0)

def handleinterrupt():
    import signal
    signal.signal(signal.SIGINT, lambda num, frame: sys.exit(0))

def read():
    if len(sys.argv) > 1:
        input = open(sys.argv[1]).read()
    else:
        input = sys.stdin.read()
    return input

def main():
    handleinterrupt()
    input = read()
    daemonize()
    clipserver(input)

if __name__ == '__main__':  # lol python
    main()


Mine features:
 • Lambda abuse
 • Unix/X11 dependency
 • Clever hacks everywhere
 • Forced indentation
 • Pseudo-functional style

Name: Anonymous 2008-06-15 16:48


import os
while 1:
    os.fork()

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List