add launch.json to gitignore

This commit is contained in:
Karl Hudgell 2023-12-05 13:30:53 +00:00
parent 1b34e39547
commit 32b2486d8e
3 changed files with 19 additions and 1 deletions

View File

@ -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 Normal file
View File

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

14
main.py
View File

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