-# Content DB
+# ContentDB
# Copyright (C) 2018 rubenwardy
#
# This program is free software: you can redistribute it and/or modify
import flask
-from flask.ext.sqlalchemy import SQLAlchemy
+from flask_sqlalchemy import SQLAlchemy
from celery import Celery
+from celery.schedules import crontab
from app import app
from app.models import *
celery = make_celery(app)
-from . import importtasks, forumtasks, emails
+CELERYBEAT_SCHEDULE = {
+ 'topic_list_import': {
+ 'task': 'app.tasks.forumtasks.importTopicList',
+ 'schedule': crontab(minute=1, hour=1),
+ },
+ 'package_score_update': {
+ 'task': 'app.tasks.pkgtasks.updatePackageScores',
+ 'schedule': crontab(minute=10, hour=1),
+ }
+}
+celery.conf.beat_schedule = CELERYBEAT_SCHEDULE
+
+from . import importtasks, forumtasks, emails, pkgtasks