How to Download an Entire Smule Playlist in One Go
Bulk-download every song in a Smule playlist with our free browser extension. Complete walkthrough — auto-scroll, queue, smart filenames and export to M3U.

Playlists are how the Smule community groups its work — 'My best 2024 duets', 'Bollywood classics', 'Songs I want to remake'. If you're saving your own library or archiving someone whose voice you love, doing it one URL at a time is punishing. The browser extension solves this in a way the web tool can't.
Why the extension (not the web tool)?
The web tool grabs one URL at a time by design. Playlists load lazily — Smule only shows the first 10–20 items, and scrolling loads the next batch. A server-side scraper can't reproduce that infinite scroll (Smule's Cloudflare protection blocks bots), so the extension does it inside your own browser, where you're already authenticated as a normal user.
Installing the extension
- 1Visit our Browser Extension page and click the big Download .zip button.
- 2Unzip the file to a folder you'll keep (e.g. ~/Extensions/smule-downloader).
- 3Open chrome://extensions (or edge://extensions, brave://extensions, etc.).
- 4Turn on Developer mode with the toggle in the top-right corner.
- 5Click 'Load unpacked' and select the unzipped folder.
- 6Pin the Smule Downloader icon to your toolbar for easy access.
Downloading a full playlist
- 1Open any Smule playlist URL (they look like smule.com/playlist/1234567_89012).
- 2Wait 2–3 seconds while the extension auto-scrolls to the bottom and captures every performance.
- 3Click the extension icon — the Playlist tab shows every track with singer, plays and love count.
- 4Optionally search or sort (Most plays, Most loves, Title A→Z).
- 5Click 'Queue all' to add everything to the download queue, or 'Queue' on individual tracks.
- 6Switch to the Queue tab and hit 'Run queue' — the extension opens each recording in a background tab, grabs the CDN URL, downloads and closes.
The queue processes one track every 3–5 seconds. A 100-track playlist finishes in around 6 minutes. You can keep browsing in other tabs — it uses hidden background tabs.
Smart filenames
Enable 'Smart names' in Settings (on by default) and every download gets a proper filename built from the DOM metadata:
| Setting off | Setting on |
|---|---|
| e96b3000-d5c8-4b0d-9e5f-83b072992fa8.m4a | Bheegi Bheegi Si Hai Raatein - meszmerizer.m4a |
| f0117abc-9d24-4b91-a5f7-c3a91d5e2b90.mp4 | Perfect Duet - Ed Sheeran & Beyoncé (Naina_4ever).mp4 |
Exporting as M3U, CSV or JSON
Before you download, you can export the scraped playlist as:
- M3U — open directly in VLC, foobar2000 or iTunes to stream from Smule's CDN without downloading.
- CSV — import into Excel or Google Sheets to sort, filter, mail-merge or share with collaborators.
- JSON — machine-readable for scripts, personal backup tools, or feeding into your own database.
Handling very large playlists
Playlists over 500 tracks need a bit more patience. Best practice:
- 1Scroll the playlist manually all the way to the bottom before opening the extension — that primes the extension's cache.
- 2Use the search box to grab batches (e.g. only Hindi songs first, then English).
- 3Split into smaller queues of 50–100 tracks. Chrome sometimes throttles background tabs beyond that.
- 4Keep your laptop plugged in — sustained downloads eat battery.
Smule doesn't publish rate limits but does throttle aggressive scraping. If a batch stalls, wait 5–10 minutes before resuming. The extension pauses gracefully — nothing is lost.
FAQ
Do downloads count as plays for the singer?+
Can I download someone else's playlist?+
Does the queue survive a browser restart?+
What if a track fails to download?+
Can I skip already-downloaded files?+
Ready to download a Smule song?
Paste any Smule link and get the MP3 or MP4 in seconds. Free, no sign-up.
Open downloader

