git.fiddlerwoaroof.com
Raw Blame History
#!/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
import datastore

class TextResource(twisted.web.resource.Resource):
	lqueue = collections.deque()
	nqueue = collections.deque()

	isLeaf = False

	def __init__(self):
		import redis
		collection = datastore.RedisDataStore(redis.Redis())

		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'