25 lines
556 B
Python
25 lines
556 B
Python
import reader
|
|
import writer
|
|
import bucket
|
|
|
|
def main():
|
|
r = reader.Reader(reader.StdinReader())
|
|
r = reader.Reader(reader.RandomReader())
|
|
w = writer.Writer(writer.MultiWriter(
|
|
#writer.StdoutWriter(),
|
|
writer.PyAutoGUIWriter(),
|
|
))
|
|
bkt = bucket.Bucket()
|
|
for line in r.read():
|
|
latest_bkt = bucket.Bucket()
|
|
if latest_bkt.name != bkt.name:
|
|
picked = bkt.pick_n(2)
|
|
w.write(picked)
|
|
bkt = latest_bkt
|
|
bkt.push(line)
|
|
print("closing writer")
|
|
w.close()
|
|
|
|
if __name__ == "__main__":
|
|
main()
|