1
0
Mirror von https://github.com/karl0ss/downgrangefixtures_ical.git synchronisiert 2025-10-26 11:53:57 +00:00

add launch.json to gitignore

Dieser Commit ist enthalten in:
Karl Hudgell 2023-12-05 13:30:53 +00:00
Ursprung 1b34e39547
Commit 32b2486d8e
3 geänderte Dateien mit 19 neuen und 1 gelöschten Zeilen

Datei anzeigen

@ -31,6 +31,9 @@ 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
- name: Commit Changes

1
.gitignore vendored Normale Datei
Datei anzeigen

@ -0,0 +1 @@
.vscode/launch.json

14
main.py
Datei anzeigen

@ -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")