Bulk Audio File Downloader from Page
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Bulk Audio File Downloader from Page is a universal audio extraction utility that streamlines the process of downloading multiple audio files from any webpage. Instead of manually hunting for audio links, right-clicking each one, and selecting "Save link as"—a tedious process that can take minutes per file—this script automates the entire workflow. It scans the current page for audio files using multiple detection strategies: HTML5 audio elements, direct links to audio files (a tags with audio extensions), and even raw URLs embedded in page text. It identifies common audio formats including MP3, WAV, OGG, FLAC, M4A, AAC, WMA, AIFF, ALAC, and OPUS. The script displays all detected audio files as a scrollable checklist with titles, file extensions, and source types. You can select individual files, use Select All/Deselect All toggles, and bulk open your selections in new tabs—where the browser's native download handling will prompt you to save each file. This is ideal for musicians, podcasters, audio engineers, researchers, educators, and anyone who regularly downloads audio files from the web.
WHERE IT RUNS
This script is universal—it runs on any website (*://*/*) as a userscript injected through the BotGentz extension. It operates within the context of your current browser tab and cannot access other tabs, bookmarks, history, or downloads. The script reads the page DOM to identify audio files using a three-layer detection strategy: HTML5 audio elements and source tags, hyperlinks pointing to audio files, and regex-based text scanning for raw audio URLs. It extracts file URLs, attempts to derive titles from surrounding content, and categorizes files by source type. All operations occur locally in your browser; no data is sent to external servers.
HOW TO USE
1. Navigate to any webpage containing audio files you want to download—a music blog, a podcast directory, a sound library, or even a plain text page with audio links.
2. Click the BotGentz extension icon and select "Bulk Audio File Downloader from Page" from the script list.
3. The panel opens on the right side of the page. It automatically scans the current page for audio files.
4. Review the detected files, showing title, file extension, and source type (audio-element, link, or text).
5. Configure "Max concurrent opens" to control how many files are opened at once (default 4).
6. Toggle "Open in background" to control whether tabs open in the background or focus on your current tab.
7. Toggle "Include links found in text" to enable or disable scanning for raw URLs in page text.
8. Adjust the file extensions list to include only the formats you care about (e.g., "mp3,wav,flac").
9. Check the boxes next to files you wish to download. Use "Select All" or "Deselect All" for quick selection.
10. Click "Open Files" to begin. The script opens selected audio URLs in new tabs at your configured concurrency limit.
11. Alternatively, click "Copy Links" to copy all selected audio URLs to your clipboard for use with other download tools.
WHY IT WORKS WHERE OTHERS FAIL
Most audio download tools are either site-specific scrapers that break when websites change, or browser extensions that rely on intercepting network requests (which requires broad permissions). This script takes a different approach: it works on any page by analyzing the visible DOM—not network traffic—and it uses a multi-layer detection strategy that catches audio files even when they're not obviously marked. It first looks for HTML5 audio elements, which are used by podcast players and music streaming sites. It then scans for hyperlinks ending in audio extensions, which covers file hosting sites and directories. Finally, it performs a regex-based scan of the page text to catch raw URLs that may not be wrapped in clickable links. This three-layer approach ensures high detection coverage. The script opens URLs using GM_openInTab, which is designed for userscripts and respects browser tab policies, rather than attempting to manipulate downloads directly. By focusing on the preparation step (opening URLs) rather than the download itself, it remains reliable and effective across all websites.
THE PANEL
The script uses BotGentz's BGPanel system, which provides a floating, draggable panel on the right side of your screen. Drag the panel by its header to reposition it anywhere on the page—the panel remembers its position per site and snaps to the nearest edge when released. Click the minimize button to collapse the panel to a small floating bubble; click the bubble to expand it back. Resize the panel vertically by dragging its bottom edge. Press the Escape key to close the panel entirely. All panel state (position, collapsed/expanded) is persisted locally using GM_setValue, so your preferences survive page reloads.
PLEASE NOTE
This userscript requires the free BotGentz browser extension—it is not a standalone application. Because it works on any website, the script's ability to detect audio files depends on the page structure. Results may vary across pages; some audio files may not be detected due to unusual HTML structures, and some non-audio content may be misidentified. This script opens audio URLs in new tabs but does not download files itself—the browser's native download prompt will appear when you navigate to a file URL. It does not access your password, hidden inputs, or file inputs. All detection and link extraction occurs entirely within your browser. Always respect copyright and website Terms of Service when downloading audio files.