From 32b2486d8e04a259dbbfa69955ab6230ea874fc3 Mon Sep 17 00:00:00 2001 From: Karl Hudgell Date: Tue, 5 Dec 2023 13:30:53 +0000 Subject: [PATCH] add launch.json to gitignore --- .github/workflows/python-app.yml | 5 ++++- .gitignore | 1 + main.py | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 .gitignore diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 27dcf68..3a46243 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -31,8 +31,11 @@ jobs: run: | poetry install --no-interaction --no-root - name: Get Latest Fixtures + env: + TELEGRAM_BOT_API_KEY: ${{ secrets.TELEGRAMBOTID }} + TELEGRAM_BOT_CHAT_ID: ${{ secrets.TELEGRAMCHATID }} run: | - poetry run python main.py + poetry run python main.py - name: Commit Changes run: | if ! git diff-index --quiet HEAD; then diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ba698c7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.vscode/launch.json diff --git a/main.py b/main.py index c905d48..1539cf7 100644 --- a/main.py +++ b/main.py @@ -3,6 +3,18 @@ from icalendar import Calendar, Event from datetime import datetime, timedelta import uuid import os +import requests + +telegram_bot_api_key = USER = os.getenv('TELEGRAM_BOT_API_KEY') +telegram_bot_chat_id = USER = os.getenv('TELEGRAM_BOT_CHAT_ID') + +def send_message(message:str)->None: + """Send message to me on Telegram when updated. + + Args: + message (str): String of message to send. + """ + requests.post(f'https://api.telegram.org/bot{telegram_bot_api_key}/sendMessage', json={'chat_id': telegram_bot_chat_id, 'text': message}) def store_df_as_csv(df:pd.DataFrame)->None: """Store dataframe as a CSV file. @@ -81,9 +93,11 @@ if exists: print("Fixtures updated, ical updated") store_df_as_csv(df) create_ical_file(df, cal) + send_message("Fixtures updated, ical updated") else: print("Fixtures not updated, no update to ical") else: store_df_as_csv(df) create_ical_file(df, cal) + send_message("New ical file created") print("New ical file created")