n3paste.de

::

a haskell happstack pastebin

  • New paste
  • View pastes

  • Login

  • About
  • Most recent pastes (filtered)

    Filter pastes (help):

    11:52 - Fri 2012.05.04

    Python

    Paste: /HxV/Show related

    remove MIME attachments from emails and stuff them into directories depending on envelope-to address

    #!/usr/local/bin/python2.7
    
    import email
    from sys import stdin,exit
    from os import fchmod
    from os.path import exists
    
    m = email.message_from_file(stdin)
    CTYPE = {
    	"application/pdf": "pdf",
    	"image/pdf":		"pdf",
    	"image/jpeg":		"jpg",
    	"image/png":		"png",
    	"image/gif":		"gif"
    }
    
    lpart = m['Envelope-To'].rsplit('@',1)[0]
    BASEP = '/home/mw/mathe/%s/%s-%s-%s'
    DEFLECT = 'ana2'
    
    

    11:51 - Thu 2012.02.23

    Python

    Paste: /9o/Show related

    Reply to /u30d/

    class AudioStreamIterable(object):
        CHUNK_SIZE = 8096
        DECODERS = {
                "ogg": ("/usr/bin/oggdec", "-Q", "-o", "-"),
                "flac": ("/usr/bin/flac", "-d", "-c", "--totally-silent"),
                "mp3": ("/usr/bin/mpg123", "-s", "-q"),
            }
        ENCODER = "/usr/bin/oggenc"
    
        def __init__(self, filename, decoder, bitrate):
            self.filename = filename
            self.bitrate = bitrate
            self.decoder_cmd = list(self.DECODERS[decoder] + (filename, ))
            self.encoder_cmd = [self.ENCODER, "-r", "-Q", "-b", str(bitrate), "-"]
    
        def __iter__(self):
            self.p1 = subprocess.Popen(self.decoder_cmd, stdout=subprocess.PIPE)
            self.read_fd, self.write_fd = os.pipe()
            self.p2 = subprocess.Popen(self.encoder_cmd, stdin=self.p1.stdout, stdout=os.fdopen(self.write_fd, "wb"))
            fcntl.fcntl(self.read_fd, fcntl.F_SETFL, os.O_NONBLOCK)
    

    18:16 - Wed 2012.02.22

    Python

    Paste: /u30d/Show related

    iterable ogg encoder

    
    class AudioStreamIterable(object):
        chunk_size = 8096
        decoders = {
                "ogg": ("/usr/bin/oggdec", "-Q", "-o", "-"),
                "flac": ("/usr/bin/flac", "-d", "-c", "--totally-silent"),
                "mp3": ("/usr/bin/mpg123", "-s", "-q"),
            }
        encoder = "/usr/bin/oggenc"
    
        def __init__(self, filename, bitrate):
            self.filename = filename
            self.bitrate = bitrate
            name, found, suffix = filename.rpartition(".")
            self.decoder_cmd = list(self.decoders[suffix] + (filename, ))
            self.encoder_cmd = [self.encoder, "-r", "-Q", "-b", str(bitrate), "-"]
    
        def __iter__(self):
            self.p1 = subprocess.Popen(self.decoder_cmd, stdout=subprocess.PIPE)
            self.read_fd, self.write_fd = os.pipe()
    

    21:02 - Tue 2012.01.24

    Python

    Paste: /Lf/Show related

    waitfor async io

    def readln():
        return waitfor 'o'
    
    def println(s):
        waitfor print(s)
    
    
    def read_my_name():
        s = waitfor readln()
        return s + 'k'
    
    
    def whats_my_name():
        name = waitfor read_my_name()
        waitfor println(name)
    
    
    def main():
        yank whats_my_name()