from flask import Flask from flask_cors import CORS from config import Config from database import init_db from routes.subscription_routes import subscription_bp from routes.news_routes import news_bp from routes.rss_routes import rss_bp from routes.ollama_routes import ollama_bp from routes.newsletter_routes import newsletter_bp # Initialize Flask app app = Flask(__name__) CORS(app) # Initialize database init_db() # Register blueprints app.register_blueprint(subscription_bp) app.register_blueprint(news_bp) app.register_blueprint(rss_bp) app.register_blueprint(ollama_bp) app.register_blueprint(newsletter_bp) # Print configuration Config.print_config() if __name__ == '__main__': app.run(debug=True, port=Config.FLASK_PORT, host='127.0.0.1')