From 26bf093af79166b502724c2ca4f8fa5924205ec2 Mon Sep 17 00:00:00 2001 From: jaseg Date: Mon, 16 Sep 2013 16:37:15 +0200 Subject: Fixed setup stuff. Python setuptools really is a pain. --- ponysay-qotd | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100755 ponysay-qotd (limited to 'ponysay-qotd') diff --git a/ponysay-qotd b/ponysay-qotd deleted file mode 100755 index 134a895..0000000 --- a/ponysay-qotd +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env python3 -import random -from socketserver import ThreadingMixIn, TCPServer, BaseRequestHandler -import ponysay - -# Quote-Of-The-Day protocol implementation using ponysay backend -# See RFC865 ( https://tools.ietf.org/html/rfc865 ) for details. -# To prevent traffic amplification attacks we are only providing a TCP service. - -class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass - -ponylist = ponysay.list_ponies_with_quotes() - -class QOTDHandler(BaseRequestHandler): - def handle(self): - pony = random.choice(ponylist) - s = ponysay.render_pony(pony, ponysay.random_quote(pony), - balloonstyle=ponysay.balloonstyles['cowsay'], - center=True, - centertext=False, - width=120) - self.request.sendall(bytes(s, "UTF-8")) - -if __name__ == "__main__": - HOST, PORT = "", 8017 - server = ThreadingTCPServer((HOST, PORT), QOTDHandler) - server.serve_forever() -- cgit