Loading...
Loading...
Batch download audio resources from websites, supports sites requiring login, with automatic deduplication and report generation
npx skill4agent add xfally/skills audio-downloaderbrowser_use(action="open", url=target_url)
browser_use(action="snapshot") # Check if login is required() => {
const audio = document.querySelector('audio');
if (!audio) return JSON.stringify({urls: []});
const url = audio.src || audio.querySelector('source')?.src;
return JSON.stringify({urls: [{index: 1, url, name: document.title || 'audio'}]});
}<audio>{
"urls": [
{"index": 1, "name": "audio name", "url": "https://..."},
{"index": 2, "name": "audio name", "url": "https://..."}
]
}() => JSON.stringify({
cookies: document.cookie,
referer: window.location.href
})python scripts/audio_downloader.py urls.json -k "keyword" -r "Referer" -c "Cookie"python scripts/audio_downloader.py url_file -k KEYWORD -r REFERER [-c COOKIES] [-d DELAY]
Parameters:
url_file URL JSON file
-k Keyword (required)
-r Referer URL (required)
-c Cookie string
-d Download interval in seconds