def fetch_asyncio(user_id, feed_id): "Crawl the feeds with asyncio." import asyncio with application.app_context(): populate_g() from flask import g from web.models import User from crawler import classic_crawler users = [] try: users = User.query.filter(User.id == int(user_id)).all() except: users = User.query.all() finally: if users == []: users = User.query.all() try: feed_id = int(feed_id) except: feed_id = None loop = asyncio.get_event_loop() for user in users: if user.activation_key == "": print("Fetching articles for " + user.nickname) g.user = user classic_crawler.retrieve_feed(loop, g.user, feed_id) loop.close()
# # # # ***** END LICENSE BLOCK ***** __author__ = "Cedric Bonhomme" __version__ = "$Revision: 0.1 $" __date__ = "$Date: 2016/03/30 $" __revision__ = "$Date: 2016/08/07 $" __copyright__ = "Copyright (c) " __license__ = "" from bootstrap import conf, app, populate_g with app.app_context(): populate_g() # HTML views from web import views app.register_blueprint(views.user_bp) app.register_blueprint(views.shelter_bp) app.register_blueprint(views.shelters_bp) app.register_blueprint(views.admin_bp) # API v0.1 app.register_blueprint(views.api.blueprint_user) app.register_blueprint(views.api.blueprint_shelter) app.register_blueprint(views.api.blueprint_shelter_picture) app.register_blueprint(views.api.blueprint_section) app.register_blueprint(views.api.blueprint_category) app.register_blueprint(views.api.blueprint_attribute)
def db_init(): "Will initialize the database." print("Initialization of the database...") with app.app_context(): populate_g() web.models.db_init(db)
def db_empty(): "Will drop the database." print("Dropping database...") with app.app_context(): populate_g() web.models.db_empty(db)
# # # ***** END LICENSE BLOCK ***** __author__ = "Cedric Bonhomme" __version__ = "$Revision: 0.1 $" __date__ = "$Date: 2016/03/30 $" __revision__ = "$Date: 2016/08/07 $" __copyright__ = "Copyright (c) " __license__ = "" from bootstrap import conf, app, populate_g import os with app.app_context(): populate_g() # HTML views from web import views app.register_blueprint(views.user_bp) app.register_blueprint(views.shelter_bp) app.register_blueprint(views.shelters_bp) app.register_blueprint(views.admin_bp) # API v0.1 app.register_blueprint(views.api.blueprint_user) app.register_blueprint(views.api.blueprint_shelter) app.register_blueprint(views.api.blueprint_shelter_picture) app.register_blueprint(views.api.blueprint_section) app.register_blueprint(views.api.blueprint_category) app.register_blueprint(views.api.blueprint_attribute)
def db_create(): "Will create the database." print("Creation of the database...") with app.app_context(): populate_g() web.models.db_create(db)
def db_create(): "Will create the database from conf parameters." with application.app_context(): populate_g() web.models.db_create(db)
def db_empty(): "Will drop every datas stocked in db." with application.app_context(): populate_g() web.models.db_empty(db)