Deezer Web Playlist Export
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
Deezer Web Playlist Export reads playlist data directly from the Deezer web interface and extracts all tracks from the current playlist view. For each track, it captures the track number, title, artist name, album name, and duration. The extension then generates a formatted export in either CSV (comma-separated) or TSV (tab-separated) format. With a single click, the exported data is copied to your clipboard, ready to be pasted into spreadsheet applications, text editors, or any other tool. You can customize the export by toggling column headers on or off, and by including or excluding the duration column. The extension also displays the playlist name and total track count, giving you immediate feedback on what will be exported.
WHERE IT RUNS
This extension works on all Deezer web pages at deezer.com and its subdomains, specifically on playlist pages where tracks are displayed. It runs on the main playlist view, the track list section, and any page showing a collection of songs. The extension operates entirely within your browser and does not access Deezer's servers directly—it reads only what is visible on the page you are viewing. It works alongside the free BotGentz extension, which provides the necessary scripting environment.
HOW TO USE
Install the extension, then navigate to deezer.com and open any playlist. The extension automatically detects the playlist and its tracks. Click the extension's icon in your browser toolbar to open the panel. Click the "Export & Copy" button to extract all tracks and copy the formatted data to your clipboard. Use the dropdown menu to choose between CSV or TSV format. Toggle "Include column headers" to add or remove header rows. Toggle "Include duration column" to control whether durations appear in the export. The "Refresh Info" button updates the displayed playlist name and track count. A preview of the first few lines appears after export so you can verify the format.
ADAPTIVE TRACK EXTRACTION WITH MULTI-SELECTOR FALLBACK
Unlike simple scrapers that rely on a single CSS selector, this extension uses an adaptive extraction engine with a multi-selector fallback chain. It attempts to locate track elements using a prioritized list of selectors that reflect Deezer's varying page structures—different selectors for the main playlist page, the "My Music" section, search results, and queue views. If the primary selector fails, the engine automatically falls back to the next in the chain. Additionally, it searches for track containers and then looks for list items or row elements within them, ensuring it captures tracks even when the exact class names change. For each track, the extension employs separate extraction strategies for each field—track number, title, artist, album, and duration—using context-appropriate selectors and fallbacks. This layered approach makes the extension robust to Deezer's frequent UI updates and ensures reliable track extraction across different page layouts and playlist types.
THE PANEL
The panel supports drag-to-move anywhere on the page. It remembers its position per site, so it stays where you placed it on deezer.com. Click the panel header to collapse it down to just the minimized bubble, or click the expand handle to show the full panel. The panel can be resized by dragging the bottom-right corner. Press the Escape key to close the expanded panel and return to the minimized state. All panel settings, including position, size, collapsed state, export format preference, and header/duration toggles, are saved per site and persist across browsing sessions.
PLEASE NOTE
This extension requires the free BotGentz extension to be installed and active, as it provides the underlying DOM injection and script execution environment. Deezer's website changes periodically, and track element structures, class names, and page layouts may be updated. When that happens, the extension may stop detecting tracks until an update is released. The extension stores your export format preference, header toggle, and duration toggle locally in your browser's storage using GM_setValue. No data is ever sent to any server, and no personal information is collected. The extension does not read or store your Deezer login credentials, email, or any identifying information. It only reads publicly visible playlist and track data from the page. You can clear all stored settings at any time by clearing your browser data for deezer.com.