import datetime import os import logging import webapp2 from google.appengine.ext import db from google.appengine.ext.webapp import template from converter import Converter from urlfetcher import UrlFetcher from feedNameCleaner import FeedNameCleaner from limitParser import LimitParser logging.getLogger().setLevel(logging.ERROR) converter = Converter() urlFetcher = UrlFetcher() feedNameCleaner = FeedNameCleaner() limitParser = LimitParser() class Feed(db.Model): name = db.StringProperty(multiline=False) url = db.StringProperty(multiline=False) title = db.StringProperty(multiline=False) creation_date = db.DateTimeProperty(auto_now_add=True) description = db.StringProperty(multiline=True) class MainPage(webapp2.RequestHandler): def get(self): name = feedNameCleaner.clean(self.request.get('name') or self.request.get('n')) limit = limitParser.parse(self.request.get('limit') or self.request.get('l'))
def __init__(self): self.converter = Converter() self.urlFetcher = UrlFetcher()