DenverCoder1/github-readme-youtube-cards — 283★ on GitHub (Python). Workflow for displaying recent YouTube videos as SVG cards in your readme
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Workflow for displaying recent YouTube videos as SVG cards in your readme
Basic Usage
Add the following snippet to your markdown file where you want the cards to appear.
<!-- BEGIN YOUTUBE-CARDS -->
<!-- END YOUTUBE-CARDS -->
In your repo, create a .github folder and inside create a folder named workflows if it does not exist. Then create a file in your .github/workflows/ folder and give it a name such as youtube-cards.yml with the following contents.
name: GitHub Readme YouTube Cards
on:
schedule:
# Runs every hour, on the hour
- cron: "0 * * * *"
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
# Allow the job to commit to the repository
permissions:
contents: write
# Run the GitHub Readme YouTube Cards action
steps:
- uses: DenverCoder1/github-readme-youtube-cards@main
with:
channel_id: UCipSxT7a3rn81vGLw9lqRkg
Make sure to change the channel_id to your YouTube channel ID.
The cron expression in the example above is set to run at the top of every hour. The first time, you may want to trigger the workflow manually.
You're done! Star the repo and share it with friends! ⭐
See below for advanced configuration.
Live Example
Advanced Configuration
See action.yml for full details.
Check out the Wiki for frequently asked questions.
📺 A Channel ID or Playlist ID is required. See How to Locate Your Channel ID in the wiki for more information. To filter videos by type such as removing shorts or showing only popular videos, see How to Filter Videos by Type.
🔑 Some features require a YouTube API key. See Setting Up the Action with a YouTube API Key in the wiki for more information.
🎨 See Setting Theme Contexts for Light and Dark Mode in the wiki for more information.
💬 See this directory for a list of locales with the word "views" translated. The timestamps will still be translated using Babel even if a translation file is not present. See issue #48 for info on contributing translations.
Outputs
Output
Description
markdown
The generated Markdown or HTML used for updating the README file
committed
Whether the action has created a commit (true or false)
commit_long_sha
The full SHA of the commit that has just been created
commit_sha
The short 7-character SHA of the commit that has just been created
pushed
Whether the action has pushed to the remote (true or false)
See Using the Markdown as an Action Output for more information.
Example Workflow
This is an advanced example showing the available options. All options are optional except channel_id.
name: GitHub Readme YouTube Cards
on:
schedule:
# Runs every hour, on the hour
- cron: "0 * * * *"
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
# Allow the job to commit to the repository
permissions:
contents: write
# Run the GitHub Readme YouTube Cards action
steps:
- uses: DenverCoder1/github-readme-youtube-cards@main
with:
channel_id: UCipSxT7a3rn81vGLw9lqRkg
lang: en
comment_tag_name: YOUTUBE-CARDS
youtube_api_key: ${{ secrets.YOUTUBE_API_KEY }} # Configured in Actions Secrets (see Wiki)
max_videos: 6
base_url: https://ytcards.demolab.com/
card_width: 250
border_radius: 5
background_color: "#0d1117"
title_color: "#ffffff"
stats_color: "#dedede"
theme_context_light: '{ "background_color": "#ffffff", "title_color": "#24292f", "stats_color": "#57606a" }'
theme_context_dark: '{ "background_color": "#0d1117", "title_color": "#ffffff", "stats_color": "#dedede" }'
max_title_lines: 2
show_duration: true # Requires YouTube API Key (see Wiki)
author_name: GitHub Actions
author_email: 41898282+github-actions[bot]@users.noreply.github.com
commit_message: "docs(readme): Update YouTube cards"
readme_path: README.md
output_only: false
output_type: markdown
Example Playlist Workflow
This is an example workflow for using a playlist instead of a channel.
name: GitHub Readme YouTube Cards
on:
schedule:
# Runs every hour, on the hour
- cron: "0 * * * *"
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
# Allow the job to commit to the repository
permissions:
contents: write
# Run the GitHub Readme YouTube Cards action
steps:
- uses: DenverCoder1/github-readme-youtube-cards@main
with:
playlist_id: PL9YUC9AZJGFFAErr_ZdK2FV7sklMm2K0J
Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request if you have a way to improve this project.
Make sure your request is meaningful and you have tested the app locally before submitting a pull request.
Please check out our contributing guidelines for more information on how to contribute to this project.
🙋♂️ Support
💙 If you like this project, give it a ⭐ and share it with friends!
How active is development on DenverCoder1/github-readme-youtube-cards?
The most recent commit recorded on DenverCoder1/github-readme-youtube-cards was 27 days ago, based on the GitHub push timestamp. The repository has 60 forks — one of the better signals of community interest.
How many stars does DenverCoder1/github-readme-youtube-cards have?
DenverCoder1/github-readme-youtube-cards has 283 GitHub stars — refresh the page for the live number, or check github.com/DenverCoder1/github-readme-youtube-cards. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is DenverCoder1/github-readme-youtube-cards open source?
Yes — DenverCoder1/github-readme-youtube-cards ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/DenverCoder1/github-readme-youtube-cards.
What else is in the Image Tools space?
DenverCoder1/github-readme-youtube-cards is tracked by TopGit under the Image Tools category, alongside 8 GitHub-tagged topics. Trending and Topics pages list peer repositories of comparable stars and language.
What topics is DenverCoder1/github-readme-youtube-cards associated with?
GitHub's repository topics for DenverCoder1/github-readme-youtube-cards: "dynamic", "github", "hacktoberfest", "profile-readme", "readme", "svg", "workflows", "youtube". TopGit's editorial category is Image Tools.
Where can I see DenverCoder1/github-readme-youtube-cards in action?
The project maintains a homepage at https://ytcards.demolab.com. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about DenverCoder1/github-readme-youtube-cards?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/DenverCoder1/github-readme-youtube-cards is the definitive source.