Browse Source

wip rss feed generator code

main
crunk 7 months ago
parent
commit
04c15f0628
  1. 14
      app.py
  2. BIN
      instance/schedule.db-journal
  3. 4
      requirements.txt

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

Binary file not shown.

4
requirements.txt

@ -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…
Cancel
Save