Update main.py

This commit is contained in:
Nisarga Adhikary 2023-11-13 16:25:50 +05:30 committed by GitHub
parent e3224212c3
commit 1c08df1867
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,10 +8,12 @@ reddit_pass = os.environ["REDDIT_PASSWORD"]
username = os.environ["REDDIT_USERNAME"]
user_agent = 'AdventOfCode Leaderboard Updater (by https://github.com/ni5arga/)'
aoc_session_cookie = os.environ["AOC_SESSION_COOKIE"]
aoc_url = 'https://adventofcode.com/{}/leaderboard/private/view/{}'.format(2023, 'YOUR_LEADERBOARD_CODE')
aoc_leaderboard_code = os.environ["AOC_LEADERBOARD_CODE"]
aoc_url = f'https://adventofcode.com/{{year}}/leaderboard/private/view/{aoc_leaderboard_code}'
def get_leaderboard_data():
response = requests.get(aoc_url, cookies={'session': aoc_session_cookie})
response = requests.get(aoc_url.format(year=2023), cookies={'session': aoc_session_cookie})
data = response.json()
return data
@ -25,6 +27,8 @@ def format_leaderboard(data):
for i, member_data in enumerate(sorted_members[:10]):
leaderboard_stats += f"{i + 1}. {member_data['name']} - Stars: {member_data['stars']} | Score: {member_data['local_score']}\n"
leaderboard_stats += f"\n[Advent of Code Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/{aoc_leaderboard_code})\n"
return leaderboard_stats
def update_reddit_post(reddit, post_id, new_stats):