Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

Download Unlimited Spotify Music Bulk As Mp3!

I wanted to download a ton of songs from my spotify playlist and i couldnt find any sites that would let me download all 100+ Songs without paying...
Alot of the fully free ones are extremely slow download speed and they are low quality audio files.
So i made this super simple script set to download playlists. You have to do them 100 songs at a time or less but you can just refresh the site add another 100 songs from a playlist. You could also just get a list of 100+ urls from a spotify playlist data extractor like: https://www.spotlistr.com/export/spotify-playlist but you would have to modify the code or make a script to add the ids to the fetchedid list which wouldnt be hard.


Step 1:
Go to https://spotmate.online/en1 and add the playlist url and click enter.

Step 2:
Go to the console (Open inspect element) and paste the following scripts in order (PLEASE WAIT FOR THEM TO COMPLETE. Script 2 takes a bit to send requests because of rate limiting):

SCRIPT 1:
Code
// Make buttonIds a global variable
window.buttonIds = [];

const tracksDiv = document.getElementById('tracks');

if (tracksDiv) {
    const buttons = tracksDiv.querySelectorAll('.row .col-6 button');
    window.buttonIds = Array.from(buttons)
        .map(button => button.id)
        .filter(id => id); // Remove empty IDs
    
    console.log('✅ Global variable "buttonIds" created!');
    console.log('Button IDs found:');
    console.log(window.buttonIds);
    
    // As a copyable array
    console.log('\nCopyable array:');
    console.log(JSON.stringify(window.buttonIds));
    
    // As a simple list
    console.log('\nSimple list:');
    window.buttonIds.forEach((id, i) => console.log(`${i + 1}. ${id}`));
    
    console.log('\n📌 You can now access this list anytime by typing:');
    console.log('   buttonIds - to see the array');
    console.log('   buttonIds.length - to see count');
    console.log('   buttonIds[0] - to see first ID');
    
} else {
    console.log('Tracks container not found');
}

SCRIPT 2:google.com/file/d/1fXz9puOI_QzZCZdyXGbXVvaTW4wcx5T-/view?usp=sharing]script 2.txt

SCRIPT 3:google.com/file/d/14SRAPtwKv_QZfPuyv9qW_pMbXiP4lxNH/view?usp=sharing]script 3.txt

Step 3:
There should be a button called download file links txt. Click that.
That will download a list of mp3 downloads
From there make sure to open all of those as tabs

I personally just used a chrome extension that allows my to open a list of urls as separate tabs.

Note: This is currently working for my specific situation. This is just a half-assed code because i needed something fast. If you'd like a better code let me know, i can update it

Enjoy :)

This is just for education purposes only.
This isnt the most legal script so make sure you have permission and proper permissions.
It's like there's no DRM.
Thank you will try :D


Possibly Related Threads...
Thread / Author Replies Views Last Post
by mrsimple21Jun 15, 2022 10:57 PM 3 295 Jun 15, 2022 10:57 PM
Last Post: MASTERISM
by kalpeshbharankarOct 29, 2015 02:48 AM 8 169 Oct 29, 2015 02:48 AM
Last Post: ProtectNull™
by PlatrossJul 2, 2015 03:03 AM 3 247 Jul 2, 2015 03:03 AM
Last Post: N0c7urn