minor changes

This commit is contained in:
Bhupesh-V 2023-12-28 22:25:58 +05:30
parent bc372531f2
commit 1e4f32431c
6 changed files with 9 additions and 12 deletions

View File

@ -31,5 +31,5 @@ jobs:
GIST_ID: ${{ secrets.GIST_ID }}
GIST_TOKEN: ${{ secrets.GIST_TOKEN }}
run: |
cd community-threads-grabber
cd community-threads
python main.py

View File

@ -1,14 +1,9 @@
name: r/developersIndia titles updater
name: r/developersIndia Titles Updater
on:
schedule:
# At 19:30 on every 2nd day-of-week.”
- cron: '30 19 * * */2'
# workflow_dispatch:
# push:
# branches: [ "main" ]
# pull_request:
# branches: [ "main" ]
workflow_dispatch:
permissions:

View File

@ -17,9 +17,9 @@ Used for changing the text below total members & live members count in a subredd
Used for updating the Advent of Code leaderboard in the [post](https://www.reddit.com/r/developersIndia/comments/1889ar3/advent_of_code_rdevelopersindia_leaderboard_year/).
### [community-threads-grabber](https://github.com/developersIndia/deviras/tree/main/community-threads-grabber)
### [community-threads](https://github.com/developersIndia/deviras/tree/main/community-threads)
Used for grabbing the posts from [community threads collection](https://www.reddit.com/r/developersIndia/collection/958aef35-f9cb-414d-ab33-08bc639e47de/) and updating the [wiki](https://www.reddit.com/r/developersIndia/wiki/community-threads/).
Used for grabbing the posts from [community threads collection](https://www.reddit.com/r/developersIndia/collection/958aef35-f9cb-414d-ab33-08bc639e47de/) and adding it to the [wiki](https://www.reddit.com/r/developersIndia/wiki/community-threads/).
### [job_thread](https://github.com/developersIndia/deviras/blob/job_thread)

View File

@ -28,7 +28,9 @@ def format_leaderboard(data, num_players=100):
# Include only the top players
for i, member_data in enumerate(sorted_members[:num_players]):
leaderboard_stats += f"| {i + 1} | {member_data['name']} | {member_data['stars']} | {member_data['local_score']} |\n"
# check for non-zero local_score
if member_data['local_score'] > 0:
leaderboard_stats += f"| {i + 1} | {member_data['name']} | {member_data['stars']} | {member_data['local_score']} |\n"
leaderboard_stats += f"\n[Advent of Code Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/{aoc_leaderboard_code})\n"
leaderboard_stats += f"\nUpdated every 24 hours"

View File

@ -61,14 +61,14 @@ def update_wiki(reddit, wikipage, posts):
wiki_header = """# A collection of must read discussions started by community members"""
content = wiki_header + "\n\n"
content += f"This collection contains a list of `{total_posts}` handpicked posts across `{total_years}` years.\n\n"
content += f"A handpicked collection of **{total_posts}** quality threads across {total_years} years.\n\n"
for year in sorted(posts_by_year.keys(), reverse=True):
content += f"## {year}\n\n"
# Add the posts for this year
for post in posts_by_year[year]:
formatted_date = datetime.strptime(post['created_at'], '%Y-%m-%dT%H:%M:%S').strftime('%d-%m-%Y')
content += f"- `{formatted_date}` [{post['title']}]({post['url']})\n\n"
content += f"- `{formatted_date}` [`{post['title']}`]({post['url']})\n\n"
# given a wiki link, update the wiki page with new markdown
wikipage = reddit.subreddit(sub).wiki[wikipage]