Bandcamp 下载器:一条命令把整个收藏搬回硬盘

📅 2026/8/23 11:29:46
Bandcamp 下载器:一条命令把整个收藏搬回硬盘
Bandcamp 下载器一条命令把整个收藏搬回硬盘【免费下载链接】bandcamp-downloaderDownload your bandcamp collection using this python script.项目地址: https://gitcode.com/gh_mirrors/ba/bandcamp-downloader你在 Bandcamp 上买过几百张专辑一张张点进页面手动下载并不现实。bandcamp-downloader 是一个命令行工具读取浏览器的登录会话把整个收藏批量下载到本地。先跑通第一条 Bandcamp 下载命令唯一的前提你日常用的浏览器里保持 Bandcamp 登录状态。工具靠读取浏览器 Cookie 认证不用输密码。Chrome、Firefox、Edge、Brave、Opera、Chromium 都支持。两种安装方式任选其一方式适合谁pip install .只想快点跑起来本机已有 Python 3.9poetry install习惯用 Poetry 管依赖想锁定版本最短路径如下git clone https://gitcode.com/gh_mirrors/ba/bandcamp-downloader cd bandcamp-downloader pip install . python bandcamp-downloader.py your_bandcamp_usernameyour_bandcamp_username换成你的 Bandcamp 账号也就是收藏页 URL 的最后一段。默认读 Firefox 的 Cookie如果你是在 Chrome 里登录的加上--browser chrome。整份收藏一次性下载需求把买过的所有专辑和单曲全部落盘。python bandcamp-downloader.py your_bandcamp_username执行后会发生什么脚本遍历你的收藏5 个线程并行下载每完成一个文件线程会等 1 秒避免把 Bandcamp 服务器打爆。专辑存成 zip单曲存成独立音频文件整棵目录按艺术家名分类。同名文件已存在时会比对大小一样就跳过不一样就重下。按购买时间筛选 Bandcamp 收藏需求只下最近几个月买的旧的先不动。python bandcamp-downloader.py your_bandcamp_username --download-since 2026-01-01执行后只处理该日期当天及之后购买的条目日期格式是 YYYY-MM-DD。再加一个--download-until就能封顶把下载范围卡在某段时间内。默认不会下载你标记为隐藏的内容。把下载目录指到自定义路径、换成无损格式需求音乐统一放进固定目录并且要 FLAC。python bandcamp-downloader.py your_bandcamp_username --directory ~/Music/bandcamp --format flac --extract执行后文件落在~/Music/bandcamp下不再污染项目目录。--format可选 mp3-320、mp3-v0、flac、wav、aac-hi、aiff-lossless、alac、vorbis默认是 mp3-320。带--extract后zip 会被自动解压到「艺术家/专辑」子目录解压完删掉原 zip。参数速查参数作用什么时候用username你的 Bandcamp 账号必填每次运行--browser,-b用哪个浏览器的 Cookie默认 firefox登录会话不在 Firefox 里--directory,-d下载位置默认当前目录不想把音乐下到项目里--format,-f音频格式默认 mp3-320想要 flac、wav 等无损--parallel-downloads,-p并行线程数默认 5范围 1 到 32想提速或怕被限流--download-since只下某日期之后购买的做增量备份--include-hidden包含标记为隐藏的条目要完整存档--extract,-x下载后解压成「艺术家/专辑」目录不想手动解压避坑现象报Failed to find browser cookie但浏览器装好了、也登录了。原因flatpak 或 snap 装的浏览器Cookie 不在默认路径。一句话解决用--cookies直接指到 Cookie 文件同时保留--browser指定浏览器。现象WSL 里报DBUS_SESSION_BUS_ADDRESS is unset。原因WSL 没有 dbusbrowser_cookie3 读不到密钥环。一句话解决给 WSL 配好 dbus或者在 Windows 原生环境跑脚本。现象Chrome 报 Unable to get key for cookie decryption。原因browser_cookie3 依赖库的已知问题Chrome 上最容易触发。一句话解决换 Firefox 跑或用--cookies给 Netscape 格式的 Cookie 文件绕过。现象换了格式重下之前的 zip 没了。原因同名 zip 无法区分格式会直接覆盖。一句话解决不同格式用不同的--directory分开下。从收藏几百张专辑、懒得手动下到这里整份收藏已经按艺术家名躺在本地目录里。下一步python bandcamp-downloader.py --help查看全部参数想弄清实现细节直接读主入口 bandcamp-downloader.py。【免费下载链接】bandcamp-downloaderDownload your bandcamp collection using this python script.项目地址: https://gitcode.com/gh_mirrors/ba/bandcamp-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考