Apple Music Bulk Playlist Exporter
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
Apple Music Bulk Playlist Exporter is a music library management tool that streamlines the process of exporting tracks from Apple Music playlists. Instead of manually copying song titles, artists, albums, and durations one by one—a process that can be tedious for large playlists—this script automates the entire workflow. It scans the current Apple Music playlist page, identifies all tracks with their titles, artists, albums, and durations, and presents them as a scrollable checklist. You can select individual tracks, use Select All/Deselect All toggles, choose an export format (plain text, CSV, or TSV), and configure whether to include album names and durations. The tool then exports the selected tracks to your clipboard in the chosen format. This is ideal for music lovers, playlist curators, DJs, and anyone who wants to share, document, or analyze their Apple Music playlists outside the Apple ecosystem.
WHERE IT RUNS
This script operates exclusively on Apple Music (*.music.apple.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 tracks using Apple Music's selectors (.track-list-item, .songs-list-row, .playlist-track), extracts track metadata (title, artist, album, duration, track number, explicit flag), and formats the data for export. All operations occur locally in your browser; no data is sent to external servers.
HOW TO USE
1. Open any Apple Music playlist page in your browser.
2. Click the BotGentz extension icon and select "Apple Music Bulk Playlist Exporter" from the script list.
3. The panel opens on the right side of the page. It automatically scans the current playlist for tracks.
4. Review the displayed tracks, showing title, artist, album, and duration.
5. Select your export format: Plain Text (Title - Artist), CSV, or TSV.
6. Toggle "Include album" to include album names in the export.
7. Toggle "Include duration" to include track durations in the export.
8. Check the boxes next to tracks you wish to export. Use "Select All" or "Deselect All" for quick selection.
9. Click "Export Selected" to copy the selected tracks to your clipboard.
10. Paste the exported data into a text editor, spreadsheet, or document.
WHY IT WORKS WHERE OTHERS FAIL
Many Apple Music automation tools fail because they attempt to call Apple's internal API endpoints or rely on brittle DOM selectors that change with every Apple Music UI update. This script takes a resilient approach: it locates the actual interactive DOM elements Apple Music renders—the track rows, song titles, artist names, album names, and durations—and extracts this data using flexible selectors that handle multiple Apple Music UI variations. The script's export engine formats data with proper escaping for CSV/TSV (handling quotes, commas, and newlines) to ensure compatibility with spreadsheet applications. By focusing on data extraction rather than attempting to modify or control Apple Music directly, it remains functional across Apple's frequent UI updates. The script's ability to export in multiple formats (plain text, CSV, TSV) makes it useful for a wide range of use cases, from simple sharing to data analysis.
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. Apple Music periodically updates its website layout and UI components; if the script stops working, an updated version may be released. The script exports track information to your clipboard—it does not download files directly. CSV exports use comma as delimiter, TSV uses tab. This script does not store, transmit, or process any of your Apple Music data outside your local browser. It does not access your password, hidden inputs, or file inputs. All data extraction is performed locally in your browser. Use responsibly and respect Apple Music's terms of service regarding data export.