โ† All skills
Tencent SkillHub ยท Developer Tools

DJ mp3 sourcer

Download music from links (YouTube, Spotify, etc.) by finding the best available source. Searches across platforms in priority order: Bandcamp, Beatport, Ama...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Download music from links (YouTube, Spotify, etc.) by finding the best available source. Searches across platforms in priority order: Bandcamp, Beatport, Ama...

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, scripts/normalize-filenames.sh

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.2

Documentation

ClawHub primary doc Primary doc: SKILL.md 11 sections Open source page

DJ MP3 Sourcer

DJ-oriented music downloading skill. Takes any music link and finds the best available source, prioritizing extended mixes and MP3 320k output. โš ๏ธ Legal Notice: This skill is intended for downloading music you have the right to access โ€” purchases, free releases, creative commons, etc. Respect copyright laws in your jurisdiction. The author is not responsible for misuse.

Dependencies

pip install yt-dlp spotdl brew install ffmpeg # needed by yt-dlp for audio extraction # optional pip install bandcamp-dl # for free bandcamp downloads

Source Priority

Search in this order โ€” stop at the first match: Bandcamp โ€” supports artists directly, often has extended mixes Beatport โ€” DJ-standard, has BPM/key metadata, extended mixes Amazon Music โ€” digital purchase option Spotify (via spotdl) โ€” good metadata/tagging, 320k MP3 YouTube (via yt-dlp) โ€” fallback, always works For paid sources (bandcamp, beatport, amazon), surface the purchase link with price. For free sources, download directly. If free only mode is enabled, skip steps 1-3 and go straight to spotdl โ†’ yt-dlp.

Core Rule: Prefer Extended Mixes

Always prefer the extended mix over radio edits. An extended mix from a lower-priority source beats a radio edit from a higher-priority one. Example: extended mix on YouTube > radio edit on Spotify. When searching, append "extended mix" to queries. If only a radio edit exists, note it in the output.

Workflow

Identify the track โ€” extract artist + title: yt-dlp --dump-json "<url>" | jq '{title, artist: .artist // .uploader, duration}' Search each source using web_search: "<artist> <title> extended mix site:bandcamp.com" "<artist> <title> extended mix site:beatport.com" "<artist> <title> site:amazon.com/music" Download or link โ€” free sources download; paid sources return purchase URL with price Tag the file โ€” artist, title, album, cover art. Note BPM/key if available from beatport.

spotdl

spotdl download "<spotify-url>" --output "{artist} - {title}" --format mp3 --bitrate 320k

yt-dlp

yt-dlp -x --audio-format mp3 --audio-quality 0 \ --embed-thumbnail --add-metadata \ --metadata-from-title "%(artist)s - %(title)s" \ -o "%(artist)s - %(title)s.%(ext)s" "<url>"

Post-Download: Filename Normalization

yt-dlp filenames are often messy (NA - prefixes, (Official Video) suffixes, label names, wrong artist credits). Always run the normalization script after downloads complete. Usage: # 1. Write the tracklist as JSON (from the parsed tracklist in step 2) cat > /tmp/tracklist.json << 'EOF' [{"artist": "Karol G", "title": "Ivonny Bonita"}, {"artist": "Doja Cat", "title": "Woman (Never Dull's Disco Rework)"}] EOF # 2. Run the normalize script scripts/normalize-filenames.sh ~/Downloads/set-name /tmp/tracklist.json The script fuzzy-matches each mp3 in the directory to a tracklist entry and renames to clean Artist - Title.mp3 format. Unmatched files are left untouched. The tracklist is the source of truth for filenames, not YouTube metadata.

Configuration

SettingDefaultNotesOutput directory~/Downloads/Where files are saved (subfolder per set when used with dj-set-ripper)Formatmp3 320kHigh-bitrate MP3; configurable to flac if neededExtended mixalwaysPrefer extended/original mix over radio editFree onlyfalseWhen true, skip paid sources (bandcamp, beatport, amazon) โ€” only use spotdl and yt-dlp

Batch Processing

When given multiple links, process in parallel using sub-agents (sessions_spawn). Report results as each track completes.

Edge Cases

DJ mixes / long sets โ€” download via yt-dlp directly, skip source searching Unavailable tracks โ€” report clearly, suggest alternatives if found Region-locked content โ€” note restriction, try alternative sources Remix vs original โ€” if the link is a specific remix, search for that exact remix, not the original

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs1 Scripts
  • SKILL.md Primary doc
  • scripts/normalize-filenames.sh Scripts