Releases: centrumek/duolingo-readme-stats
Releases Β· centrumek/duolingo-readme-stats
v1.1.0
Added new configuration props like:
- SHOW_ADVANCED_LEAGUE
- SHOW_ADVANCED_XP_THIS_WEEK
- SHOW_LANGUAGES_FROM_ENGLISH
- SHOW_STREAK_TIMEZONE
See all of them here: https://github.com/centrumek/duolingo-readme-stats?tab=readme-ov-file#configuration
Thanks @RichardKanshen for collaboration!
First Release!
First Release!
Automatically add and keep up to date your latest stats from duolingo.com.
| Username | Day Streak | Total XP |
|---|---|---|
| π€ Centrumek | π₯ 257 | β‘ 23871 |
| Language | Level | XP |
|---|---|---|
| πΊπ¦ Ukrainian | π 36 | β‘ 8965 |
| π―π΅ Japanese | π 9 | β‘ 4780 |
| πͺπΈ Spanish | π 76 | β‘ 10126 |
Usage
Add these two placeholders somewhere in your README.md, they will get replaced by the action.
<!--START_SECTION:duolingoStats-->
<!--END_SECTION:duolingoStats-->Create a GitHub Action in your repository, you can call it duolingo-readme-stats.yml.
name: Duolingo README Stats Action
on:
schedule:
- cron: '0 0 * * *' # Runs at 00:00 UTC every day
workflow_dispatch:
jobs:
update-readme:
name: Update readme with your duolingo stats
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v3
- uses: centrumek/duolingo-readme-stats@main
with:
DUOLINGO_USER_ID: <Your duolingo.com user ID>DUOLINGO_USER_ID variable can be found in browser DevTools [Fn + F12]
Application>Local Storage>https://www.duolingo.com/>
e.g.duo.appLogo>{"730772122":{"canShowLogoDot":true}}.Network>Fetch/XHR> e.g.https://zombie.duolingo.com/22/web.json?user=730772122.
Configuration
There are a few configuration options you can use in your GitHub Action.
| Parameter | Description | Default | Required |
|---|---|---|---|
| DUOLINGO_USER_ID | Your duolingo.com user ID | 730772122 | Yes |
| COMMIT_EMAIL | Email used while committing to the repo | 41898282+github-actions[bot]@users.noreply.github.com | No |
| COMMIT_MSG | Commit message used while committing to the repo | π¬ Updated README with your duolingo stats | No |
| COMMIT_USERNAME | Username used while committing to the repo | duolingo-stats-bot | No |
| FILE_NAME | Define a specific file in your repo | README.md | No |
| SHOW_LANGUAGES | Toggle the languages table | true | No |