git.fiddlerwoaroof.com
base.py
be9b2e82
 #!/usr/bin/python
 from twisted.internet import defer, threads
 from twisted.internet import reactor
 from twisted.web import static, server
 import time
 import datetime
 import os
 import os.path
 import stat
 import twisted.web.resource
 import collections
 import random
 import json
 
 import text_server
c8cd57a1
 import datastore
be9b2e82
 
c8cd57a1
 class TextResource(twisted.web.resource.Resource):
be9b2e82
 	lqueue = collections.deque()
 	nqueue = collections.deque()
 
 	isLeaf = False
 
 	def __init__(self):
c8cd57a1
 		import redis
 		collection = datastore.RedisDataStore(redis.Redis())
be9b2e82
 
 		twisted.web.resource.Resource.__init__(self)
 		self.putChild('html', static.File('html'))
 		self.putChild('js', static.File('js'))
 		self.putChild('css', static.File('css'))
 
 		cr = text_server.ChunkResource(collection)
 		with open('data.txt') as f:
 			cr.load_data('c1', f)
 
 		self.putChild('texts', cr)
 
 	def getChild(self, path, request):
 		return self
 
 	def render_GET(self, request):
 		return 'asd'