๐ŸŽต Bandcamp Downloader

April 26, 2026 ยท View on GitHub

Icon

๐ŸŽต Bandcamp Downloader

A Windows application to download albums from Bandcamp

English | ็ฎ€ไฝ“ไธญๆ–‡ | ะ ัƒััะบะธะน | โ “โ —โ ‘โ Š

Download Workflow status Translation status License


This project is based on Otiel/BandcampDownloader by Otiel โœจ

๐Ÿ“– Description

BandcampDownloader is a Windows application that helps downloading albums from bandcamp.com by retrieving the 128 kbps MP3 files streamed on the website. It aims to ease the life of those who prefer to listen to music on their favorite player rather than on their web browser, but offers only what is already freely available on Bandcamp.


โœจ Features

๐ŸŽฏ Core Functionality

FeatureDescription
๐Ÿ“ฅ Download MP3sFrom album, track, or artist pages
๐Ÿท๏ธ ID3 TagsAlbum, Artist, Album Artist, Title, Track #, Year, Lyrics
๐Ÿ–ผ๏ธ Cover ArtSave to tags and/or folder
๐Ÿ“‹ PlaylistsM3U, PLS, WPL, ZPL formats
๐ŸŽญ Various ArtistsAuto-split "Artist - Title" format
๐Ÿ”„ ResilientContinues on errors
โš™๏ธ PersonalizationExtensive settings including BDF section

๐Ÿ”ง BDF Settings (BandcampDownloaderFixed Exclusive)

The BDF section provides reliability and convenience options for enhanced downloading experience

FeatureDescription
โœ… Continue on ErrorKeeps downloading remaining albums/tracks when errors occur
โณ Wait for File ReadyHandles race conditions by waiting for files to be fully written
๐ŸŽจ Split V/A TitlesProperly handles Various Artists releases
โฑ๏ธ Ignore Long TracksSkips tracks exceeding specified duration
๐Ÿ‘ค Assign Album ArtistSets album artist for all tracks (compilations)
๐Ÿ“Š Show Track CountDisplays download progress in action bar
๐ŸŽš๏ธ Force BitrateExperimental bitrate conversion
๐Ÿ“ Show Original SizeDisplays original vs converted file size
๐Ÿ”” Toast NotificationsWindows notifications for download events
๐Ÿ› Detailed Error DialogShows detailed error information

๐ŸŽญ Fun Languages

For entertainment purposes, the app includes several joke language options:

LanguageDescription
๐Ÿดโ€โ˜ ๏ธ PirateArrr! Talk like a pirate
๐Ÿฑ LOLcatI can haz cheezburger?
๐ŸŽญ ShakespeareanThou shalt speaketh in olde English
โ “โ —โ ‘โ Š Brailleโ “โ —โ ‘โ Šโ ‡โ ‡โ ‘โ ‚ (just for fun!)

๐Ÿ–ผ๏ธ Screenshots

Main Window

Screenshot

Settings Window

Screenshot-settings


๐Ÿ“œ Release Notes

See the changelog for detailed version history.


๐ŸŒ Contributing

๐Ÿˆธ Translation

You can help translating the application by going to the Weblate project.

See the documentation for more info.

Translation status


๐Ÿ“„ License

BandcampDownloader is licensed under the MIT License - see the LICENSE file for details.


๐Ÿ‘ Credits

๐ŸŽจ Original Author

Otiel - Created this awesome application! ๐Ÿš€

๐Ÿ”ง Maintained by

Nai64 - Maintaining and updating the fork with fixes and improvements

๐ŸŽ Special Thanks

๐Ÿ“š Dependencies

The list of open-source libraries used by BandcampDownloader can be found on the dependency graph.


โš ๏ธ Piracy Note

You'll do what you want to do with this app, but remember to buy albums from your favorite artists if you want to support them! ๐Ÿ’œ

Bandcamp's Stance

From Bandcamp's official statement:

One of my fans showed me a totally easy way that someone could STEAL my music off of Bandcamp using RealPlayer 14.1 beta 3, or RipTheWeb.com, or by going into Temporary Internet Files and renaming blah blah blah. What are you doing about this grave problem?

Nothing. Since streams on Bandcamp are full-length, it's true that someone could use one of the above methods to access the underlying MP3-128. And sure, we could throw some technical hurdles in their way, but if they hit one of those hurdles, it's not like they'd slap their forehead and open their wallet. Instead, they'd just move on to some other site where those restrictions aren't in place, and you'll have squandered the chance to make your own site the premier destination for those seemingly cheap, but enthusiastic, word-spreading, and potentially later money-spending fans. In other words, the few people employing the above methods are better thought of as an opportunity, not a lost sale. If you're still skeptical, this may help.


โญ Star this repo if you find it useful!

Made with โค๏ธ by the open-source community