diff --git a/backend/src/backend/__pycache__/__init__.cpython-314.pyc b/backend/src/backend/__pycache__/__init__.cpython-314.pyc index a1b85ef..c16a269 100644 Binary files a/backend/src/backend/__pycache__/__init__.cpython-314.pyc and b/backend/src/backend/__pycache__/__init__.cpython-314.pyc differ diff --git a/backend/src/backend/__pycache__/main.cpython-314.pyc b/backend/src/backend/__pycache__/main.cpython-314.pyc index 0339936..a443b2f 100644 Binary files a/backend/src/backend/__pycache__/main.cpython-314.pyc and b/backend/src/backend/__pycache__/main.cpython-314.pyc differ diff --git a/backend/src/backend/internal/__pycache__/__init__.cpython-314.pyc b/backend/src/backend/internal/__pycache__/__init__.cpython-314.pyc index 41accb1..f625a75 100644 Binary files a/backend/src/backend/internal/__pycache__/__init__.cpython-314.pyc and b/backend/src/backend/internal/__pycache__/__init__.cpython-314.pyc differ diff --git a/backend/src/backend/internal/__pycache__/authentication.cpython-314.pyc b/backend/src/backend/internal/__pycache__/authentication.cpython-314.pyc index 182548e..0a11bdd 100644 Binary files a/backend/src/backend/internal/__pycache__/authentication.cpython-314.pyc and b/backend/src/backend/internal/__pycache__/authentication.cpython-314.pyc differ diff --git a/backend/src/backend/internal/__pycache__/database.cpython-314.pyc b/backend/src/backend/internal/__pycache__/database.cpython-314.pyc index 33d0d58..8b01da7 100644 Binary files a/backend/src/backend/internal/__pycache__/database.cpython-314.pyc and b/backend/src/backend/internal/__pycache__/database.cpython-314.pyc differ diff --git a/backend/src/backend/internal/__pycache__/user_code_gen.cpython-314.pyc b/backend/src/backend/internal/__pycache__/user_code_gen.cpython-314.pyc index 78eafde..08ba002 100644 Binary files a/backend/src/backend/internal/__pycache__/user_code_gen.cpython-314.pyc and b/backend/src/backend/internal/__pycache__/user_code_gen.cpython-314.pyc differ diff --git a/backend/src/backend/internal/__pycache__/xml_reader.cpython-314.pyc b/backend/src/backend/internal/__pycache__/xml_reader.cpython-314.pyc index b20e080..3577da8 100644 Binary files a/backend/src/backend/internal/__pycache__/xml_reader.cpython-314.pyc and b/backend/src/backend/internal/__pycache__/xml_reader.cpython-314.pyc differ diff --git a/backend/src/backend/internal/xml_reader.py b/backend/src/backend/internal/xml_reader.py index 211bd2c..ea7247c 100644 --- a/backend/src/backend/internal/xml_reader.py +++ b/backend/src/backend/internal/xml_reader.py @@ -5,7 +5,7 @@ import feedparser FEED_URL="https://blauwasser-mausis.de/rss.xml" -def check_blog_rss_and_send_mail(): +def check_blog_rss_and_send_admin_mail(): feed = feedparser.parse(FEED_URL) for article in feed.entries: date_string = str(article["published"]) @@ -13,4 +13,11 @@ def check_blog_rss_and_send_mail(): if date_object > (datetime.now() - timedelta(days=1)): print(f"Neu: {article["title"]}") - # TODO: Send Mail to Tim to power on newsletter \ No newline at end of file + title = str(article["title"]) + description = str(article["summary"]) + + # TODO: create link + # TODO: create Template with jinja2 + # TODO: send mail to blauwasser-mausis@proton.me + + diff --git a/backend/src/backend/main.py b/backend/src/backend/main.py index 05a2f7e..5a0bdc3 100644 --- a/backend/src/backend/main.py +++ b/backend/src/backend/main.py @@ -1,4 +1,4 @@ -from backend.internal.xml_reader import check_blog_rss_and_send_mail +from backend.internal.xml_reader import check_blog_rss_and_send_admin_mail from .routers import users, comments from backend.internal.database import create_db_and_tables from fastapi import APIRouter @@ -6,7 +6,9 @@ from fastapi import FastAPI from fastapi_crons import Crons, get_cron_router +# TODO: Newsletter # TODO: env +# TODO: TLS # TODO: Deploy app = FastAPI() @@ -14,7 +16,7 @@ crons = Crons(app) @crons.cron("0 14 * * *", name="RSS-Check") async def check_for_new_article(): - check_blog_rss_and_send_mail() + check_blog_rss_and_send_admin_mail() @app.on_event("startup") diff --git a/backend/src/backend/models/__pycache__/__init__.cpython-314.pyc b/backend/src/backend/models/__pycache__/__init__.cpython-314.pyc index 70e9e42..c12a6ca 100644 Binary files a/backend/src/backend/models/__pycache__/__init__.cpython-314.pyc and b/backend/src/backend/models/__pycache__/__init__.cpython-314.pyc differ diff --git a/backend/src/backend/models/__pycache__/comment.cpython-314.pyc b/backend/src/backend/models/__pycache__/comment.cpython-314.pyc index beec306..5dcea1d 100644 Binary files a/backend/src/backend/models/__pycache__/comment.cpython-314.pyc and b/backend/src/backend/models/__pycache__/comment.cpython-314.pyc differ diff --git a/backend/src/backend/models/__pycache__/user.cpython-314.pyc b/backend/src/backend/models/__pycache__/user.cpython-314.pyc index 85f78ea..3b19c91 100644 Binary files a/backend/src/backend/models/__pycache__/user.cpython-314.pyc and b/backend/src/backend/models/__pycache__/user.cpython-314.pyc differ diff --git a/backend/src/backend/routers/__pycache__/__init__.cpython-314.pyc b/backend/src/backend/routers/__pycache__/__init__.cpython-314.pyc index dfd4726..767264a 100644 Binary files a/backend/src/backend/routers/__pycache__/__init__.cpython-314.pyc and b/backend/src/backend/routers/__pycache__/__init__.cpython-314.pyc differ diff --git a/backend/src/backend/routers/__pycache__/comments.cpython-314.pyc b/backend/src/backend/routers/__pycache__/comments.cpython-314.pyc index 24e7708..c33730d 100644 Binary files a/backend/src/backend/routers/__pycache__/comments.cpython-314.pyc and b/backend/src/backend/routers/__pycache__/comments.cpython-314.pyc differ diff --git a/backend/src/backend/routers/__pycache__/users.cpython-314.pyc b/backend/src/backend/routers/__pycache__/users.cpython-314.pyc index 6a26c93..c21b5ee 100644 Binary files a/backend/src/backend/routers/__pycache__/users.cpython-314.pyc and b/backend/src/backend/routers/__pycache__/users.cpython-314.pyc differ diff --git a/backend/src/test/routers/__pycache__/test_users.cpython-314-pytest-9.1.1.pyc b/backend/src/test/routers/__pycache__/test_users.cpython-314-pytest-9.1.1.pyc index 29892e0..16e234b 100644 Binary files a/backend/src/test/routers/__pycache__/test_users.cpython-314-pytest-9.1.1.pyc and b/backend/src/test/routers/__pycache__/test_users.cpython-314-pytest-9.1.1.pyc differ