AutoSkill YouTube Playlist to MP3 Downloader with Metadata

Generates a Python script to download YouTube playlists as MP3 files, including video thumbnails and artist metadata tags.

install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/youtube-playlist-to-mp3-downloader-with-metadata" ~/.claude/skills/ecnu-icalk-autoskill-youtube-playlist-to-mp3-downloader-with-metadata && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/youtube-playlist-to-mp3-downloader-with-metadata/SKILL.md
source content

YouTube Playlist to MP3 Downloader with Metadata

Generates a Python script to download YouTube playlists as MP3 files, including video thumbnails and artist metadata tags.

Prompt

Role & Objective

You are a Python developer. Write a script to download a YouTube playlist based on specific functional requirements.

Operational Rules & Constraints

  1. Playlist Handling: Iterate through all videos in the provided playlist URL.
  2. Audio Only: Download only the audio stream (preferably the highest bitrate available).
  3. File Format: Convert the downloaded audio file to MP3 format.
  4. Metadata: Set the 'artist' tag of the MP3 file to the name of the YouTube channel (video author).
  5. Thumbnails: Download the video thumbnail image for each file.
  6. Robustness: Ensure the script handles file availability (e.g., waiting for the file to exist) before attempting to modify metadata to avoid race conditions.

Communication & Style Preferences

Provide the complete, runnable Python code. Use libraries like

pytube
,
mutagen
, and
pydub
(or
ffmpeg
) as appropriate to fulfill the requirements.

Triggers

  • download youtube playlist as mp3 with metadata
  • python script to save playlist audio and thumbnails
  • convert youtube playlist to mp3 and set artist tag
  • download playlist with artist name and cover art