Bulk Video Downloader from Playlist 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 Video Downloader from Playlist Page is a time-saving utility that streamlines the process of preparing multiple YouTube videos for download. Instead of manually opening each video in a playlist, copying its URL, and pasting it into a download service—a tedious process that can take minutes per video—this script automates the workflow. It scans the current YouTube playlist page, detects all videos with their titles, durations, and channel names, and displays them as a scrollable checklist. You can select individual videos, use Select All/Deselect All toggles, and bulk open your selections in new browser tabs—ready for use with external video download services. The script supports configurable concurrency (opening multiple tabs at once), background tab opening (so you can keep working), and clipboard export of video links for use with external tools. This is ideal for content creators, educators, researchers, and anyone who regularly downloads multiple videos from YouTube playlists.
WHERE IT RUNS
This script operates exclusively on YouTube (*.youtube.com) as a userscript injected through the BotGentz extension. It runs 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 playlist videos using YouTube's standard selectors (ytd-playlist-video-renderer, ytd-playlist-panel-video-renderer, and fallback selectors), extracts video metadata (title, URL, video ID, duration, channel, thumbnail), and opens URLs using GM_openInTab. All operations occur locally in your browser; no data is sent to external servers.
HOW TO USE
1. Navigate to any YouTube playlist page (e.g., https://www.youtube.com/playlist?list=...).
2. Click the BotGentz extension icon and select "Bulk Video Downloader from Playlist Page" from the script list.
3. The panel opens on the right side of the page. It automatically scans the current visible playlist videos.
4. Review the displayed videos, showing title, duration, and channel name.
5. Use "Load All" to scroll the playlist and load additional videos beyond the initial visible set.
6. Configure "Max concurrent opens" to control how many videos are opened at once (default 4).
7. Toggle "Open in background" to control whether tabs open in the background (keeping focus on your current tab).
8. Select your preferred video format from the dropdown (this does not affect the script—it's for your reference when choosing a download service).
9. Check the boxes next to videos you wish to open. Use "Select All" or "Deselect All" for quick selection.
10. Click "Open Videos" to begin. The script opens selected videos in new tabs at your configured concurrency limit.
11. Alternatively, click "Copy Links" to copy all selected video URLs to your clipboard for use with external download tools.
WHY IT WORKS WHERE OTHERS FAIL
Most video download solutions are either site-specific browser extensions that require heavy permissions, or standalone applications that don't integrate with your browsing. This script takes a different approach: it operates as a lightweight, page-aware utility that works directly within YouTube's playlist interface. Unlike tools that attempt to download videos directly (which often break due to YouTube's anti-scraping measures), this script simply opens the videos in new tabs, leaving the actual downloading to external services that users already know and trust. It uses GM_openInTab, which is designed for userscripts and respects browser tab policies, rather than attempting to manipulate tabs using unsupported APIs. The script intelligently detects playlist videos even when YouTube's selectors change, using multiple fallback strategies, and it can scroll the playlist to load additional videos—a feature that most simple scrapers lack. By focusing on the preparation step (opening URLs) rather than the download itself, it remains reliable and effective.
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. YouTube periodically updates its website layout and UI components; if the script stops working, an updated version may be released. This script does not store, transmit, or process any of your YouTube data outside your local browser. It does not access your password, hidden inputs, or file inputs. The script opens video URLs in new tabs but does not download videos itself—you will need a separate download tool or service to actually save the videos. Opening many tabs simultaneously may impact browser performance; adjust the concurrent limit accordingly. Always respect copyright and YouTube's Terms of Service when downloading videos.