Exemplo n.º 1
0
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'))
Exemplo n.º 2
0
 def __init__(self):
     self.converter = Converter()
     self.urlFetcher = UrlFetcher()