wip rss feed generator code
This commit is contained in:
parent
396e41dd8c
commit
04c15f0628
14
app.py
14
app.py
@ -1,4 +1,5 @@
|
||||
import flask_apscheduler
|
||||
from feedgen.feed import FeedGenerator
|
||||
from flask import Flask
|
||||
from flask_migrate import Migrate
|
||||
from flask_sqlalchemy import SQLAlchemy
|
||||
@ -19,4 +20,17 @@ def create_app():
|
||||
db.init_app(APP)
|
||||
migrate.init_app(APP, db, render_as_batch=True)
|
||||
|
||||
@scheduler.task("interval", id="update", minutes=10)
|
||||
def update():
|
||||
create_rss_feed()
|
||||
|
||||
return APP
|
||||
|
||||
|
||||
def create_rss_feed():
|
||||
print("creating rss feed")
|
||||
fg = FeedGenerator()
|
||||
atomfeed = fg.atom_str(pretty=True)
|
||||
rssfeed = fg.rss_str(pretty=True)
|
||||
fg.atom_file("atom.xml")
|
||||
fg.rss_file("rss.xml")
|
||||
|
BIN
instance/schedule.db-journal
Normal file
BIN
instance/schedule.db-journal
Normal file
Binary file not shown.
@ -3,6 +3,7 @@ APScheduler==3.10.1
|
||||
black==23.7.0
|
||||
blinker==1.6.2
|
||||
click==8.1.5
|
||||
feedgen==0.9.0
|
||||
feedgenerator==2.1.0
|
||||
Flask==2.3.2
|
||||
Flask-APScheduler==1.12.4
|
||||
@ -13,12 +14,15 @@ greenlet==2.0.2
|
||||
isort==5.12.0
|
||||
itsdangerous==2.1.2
|
||||
Jinja2==3.1.2
|
||||
lxml==4.9.3
|
||||
Mako==1.2.4
|
||||
MarkupSafe==2.1.3
|
||||
msgpack==1.0.7
|
||||
mypy-extensions==1.0.0
|
||||
packaging==23.1
|
||||
pathspec==0.11.1
|
||||
platformdirs==3.9.1
|
||||
pynvim==0.4.3
|
||||
python-dateutil==2.8.2
|
||||
pytz==2023.3
|
||||
six==1.16.0
|
||||
|
Loading…
Reference in New Issue
Block a user