LaunchKit · 2026
Back to Skills

dj-set-ripper

Download individual songs from a DJ set or mix.

0
455 downloads
by @robinnnnn

Setup & Installation

openclaw skills install @robinnnnn/dj-set-ripper

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install dj-set-ripper

Version History

v1.0.1Feb 17, 2026 - Version note by skill developer:

Fix display name casing

What This Skill Does

Takes a DJ set or mix link from YouTube, SoundCloud, Mixcloud, or 1001Tracklists, extracts the tracklist using page metadata or description, and downloads each track individually. Generates a timestamped log file showing download status, source, bitrate, and file size for every track. Optionally downloads the full mix as a backup.

Handles tracklist extraction, parallel downloading, filename normalization, and status logging in one workflow instead of requiring manual track identification and separate downloads.

When to use it

  • Saving individual songs heard in a festival set recording
  • Building a local library from a DJ's monthly mix upload
  • Identifying tracks from a SoundCloud mix with an incomplete description
  • Getting purchase links for tracks not available for free download
  • Archiving free and creative commons releases found in a mix

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Download all the tracks from this DJ set: https://www.youtube.com/watch?v=example

AGENT
  1. 1Fetch the YouTube page metadata and extract the description text using yt-dlp --dump-json
  2. 2Parse the description with the model to extract artist, title, and timestamp for each track as structured JSON
  3. 3Download each identified track in parallel batches of 5 using the dj-mp3-sourcer workflow
  4. 4Run the filename normalization script after all batches complete to rename files to 'Artist - Title.mp3'
  5. 5Generate a timestamped log file with status, source, bitrate, and file size for every track
OUTPUT

22 mp3 files saved to ~/Downloads/set-name/ with a log showing 18 downloaded, 2 purchase links, 1 not found, 1 unidentified

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

yt-dlp installedffmpeg and ffprobe installedspotdl installed