Back to list
Who-Visions

yt-dlp

by Who-Visions

🌙 AI-powered creative intelligence system for worldbuilding, content generation & web research | Powered by Gemini 3 & Vertex AI | FastAPI server with smart routing, memory systems & Notion integration

1🍴 0📅 Jan 24, 2026

SKILL.md


name: yt-dlp version: 1.0.0 description: Video downloading skill using yt-dlp for YouTube and 1000+ other sites

yt-dlp Skill

A powerful video downloading skill that leverages yt-dlp, a feature-rich command-line audio/video downloader supporting YouTube and 1000+ other sites.

Capabilities

ActionDescription
download_videoDownload video from URL with format selection
download_audioExtract audio only from video URL
get_infoExtract video metadata without downloading
download_playlistDownload entire playlist
download_subtitlesDownload video subtitles

Requirements

pip install yt-dlp

For audio extraction, FFmpeg must be installed and in PATH.

Usage Examples

Download Video

from rhea_noir.skills.ytdlp.actions import skill as ytdlp

# Download best quality video
result = ytdlp.download_video(
    url="https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    output_dir="./downloads",
    format="best"
)

Extract Audio Only

# Download as MP3
result = ytdlp.download_audio(
    url="https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    output_dir="./downloads",
    codec="mp3"
)

Get Video Info

# Get metadata without downloading
info = ytdlp.get_info("https://www.youtube.com/watch?v=dQw4w9WgXcQ")
print(info['title'], info['duration'], info['view_count'])

Download Playlist

result = ytdlp.download_playlist(
    url="https://www.youtube.com/playlist?list=PLxxxxx",
    output_dir="./downloads",
    max_videos=10  # Optional limit
)

Supported Sites

yt-dlp supports 1000+ sites including:

  • YouTube (videos, shorts, playlists, channels)
  • Vimeo
  • TikTok
  • Twitter/X
  • Instagram
  • SoundCloud
  • Twitch
  • And many more...

Full list: https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md

Output Templates

The skill uses smart naming: %(title)s [%(id)s].%(ext)s

Custom templates can be passed via output_template parameter.

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon