Content
audio-extractor avatar

audio-extractor

Extract high-quality audio from 1500+ websites, convert formats (MP3, FLAC, etc.), embed metadata and cover art, and batch process playlists using yt-dlp. Perfect for podcasts, music, and archival.

Introduction

The Audio Extractor skill is a powerful tool designed to convert video content into high-quality audio files. Utilizing the robust yt-dlp library, this skill provides a seamless interface for extracting audio from over 1500 supported websites, including major platforms like YouTube, SoundCloud, and Bandcamp. Whether you are a content creator looking to repurpose video files, a student archiving lecture material, or a music enthusiast building a local library, this tool automates the entire process from extraction to file tagging. It handles complex tasks like playlist batch processing, volume normalization, and metadata management, ensuring your output files are organized and ready for playback on any device.

  • Support for multiple industry-standard audio formats including MP3, M4A, FLAC, WAV, and OPUS.

  • Automatic embedding of metadata, such as titles, artist names, album info, and high-resolution cover art (thumbnails).

  • Advanced playlist and batch processing, including support for selective range downloading, archive tracking to skip duplicates, and custom output naming patterns.

  • Format flexibility allows users to choose between lossy compression for portability or lossless formats for archival purposes.

  • Integration with the remotion executor, providing necessary dependencies like ffmpeg and deno for reliable cross-platform execution.

  • The tool requires the remotion executor environment to function correctly, specifically utilizing ffmpeg for audio transcoding.

  • When downloading from YouTube, the tool requires a JavaScript runtime (deno) to bypass runtime errors associated with modern yt-dlp versions.

  • Users should be aware of platform-specific constraints, such as YouTube rate limiting or geo-restrictions, which can be mitigated using flags like --geo-bypass or by providing direct audio URLs.

  • For failed downloads due to strict authentication requirements or rate limits, the recommended fallback is to provide a direct audio file or a source URL instead of relying on automated extraction.

  • The tool supports template-based file naming, enabling users to organize output by playlist, artist, date, or index for better file management.

Repository Stats

Stars
1,108
Forks
100
Open Issues
4
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 30, 2026, 10:47 AM
View on GitHub