A Chrome extension that extracts track links from Beatport playlists and displays them in a convenient format for copying. Works in all Chromium-based browsers including Google Chrome, Microsoft Edge, Brave, Vivaldi, and Opera.
- Works specifically on Beatport playlist pages (
https://www.beatport.com/library/playlists/<id>
)- this is your playlist - you need to be logged in
- Extracts all track links from the current playlist
- Displays links in a text area for easy viewing
- Provides a copy button to quickly copy all links to clipboard
- Compatible with all Chromium-based browsers
- Clone or download this repository to your computer
- Open your Chromium-based browser (Chrome, Edge, Brave, etc.) and navigate to the extensions page:
- Chrome:
chrome://extensions/
- Edge:
edge://extensions/
- Brave:
brave://extensions/
- Other browsers will have a similar URL pattern
- Chrome:
- Enable "Developer mode" by toggling the switch in the top-right corner
- Click the "Load unpacked" button
- Select the folder containing the extension files
- The extension should now appear in your extensions list and browser toolbar
- Navigate to a Beatport playlist page (URL should match
https://www.beatport.com/library/playlists/*
) - Click the extension icon in your browser toolbar
- Click the "Extract Links" button in the popup
- All track links will be displayed in the text area
- Click "Copy to Clipboard" to copy all the links for use elsewhere
manifest.json
: Extension configurationpopup.html
: UI for the extension popuppopup.js
: JavaScript code for the popup functionalitycontentScript.js
: Script that runs on matching Beatport pages
The extension uses Chrome's scripting API to extract links from the Beatport playlist page using the following selector:
document.querySelectorAll('div.list-wrapper > div[data-rbd-draggable-context-id] div.container > a[title]')
- This extension was written in like 5 minutes with the help of AI (I had the CSS selector already ready from previous manual playlist extractions)
- This extension should work in any modern Chromium-based browser without modifications