https://github.com/galvinpython/youtube-readme
Show your latest video uploads in your README!
https://github.com/galvinpython/youtube-readme
Last synced: 5 months ago
JSON representation
Show your latest video uploads in your README!
- Host: GitHub
- URL: https://github.com/galvinpython/youtube-readme
- Owner: GalvinPython
- License: mit
- Created: 2024-06-29T15:19:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-22T00:03:49.000Z (about 1 year ago)
- Last Synced: 2025-06-02T01:15:26.355Z (9 months ago)
- Language: JavaScript
- Homepage:
- Size: 684 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YouTube Readme Updater
Updates your README file to show your latest video uploads on YouTube!
# Example Usage
> [!IMPORTANT]
> This action uses NodeJS 20
To use, simply create a file called `.github/workflows/main.yml` in your target repository. `main.yml` can be anything as long as it's a `.yml` file
```yml
name: Update README with latest YouTube videos
on:
schedule:
- cron: '0 * * * *' # Runs every hour
jobs:
update-readme:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '20'
- name: Update README
uses: GalvinPython/youtube-readme@1.0
with:
youtube_channel_id: '' # Replace with your channel ID
readme_file_path: 'README.md'
- name: Configure Git
run: |
git config --global user.name 'github-actions[bot]'
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
- name: Commit changes
run: |
git add README.md
git commit -m "Update README with latest YouTube videos" || echo "No changes to commit"
- name: Push changes
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: git push
```
# API
You can find the server for the API [here](https://github.com/GalvinPython/latest-uploads-api)
# Future Improvements
* Set a value between 1 and 5 videos
* Choose either shorts, streams or videos (or all)
* Format better
* Video statistics
# Changelog
## V1.0
* Released action