Bandcamp で購入した曲を一括でダウンロードする方法 🎵
Bandcamp で音楽を買うのが好きなんですが、一つだけ困ることがあります。それは一括ダウンロードができないこと!😭
見てください、この画面。一つ一つ「ダウンロード」をポチポチクリックしないといけないんです。
たまにディスコグラフィー(アーティストの全作品集)を買うことがあるんですが、そうすると100個を超えるアイテムをダウンロードすることになって...「これを手動でクリックするなんて正気じゃない!」と思ったので、力技で一括ダウンロードする方法を編み出しました 💪
必要なもの
- Webブラウザ:Google Chrome
- ダウンローダー:Synology NAS の Download Station
ダウンローダーは複数のURLを一度に処理できるものなら何でもOKです!
一括ダウンロードの方法
方法1:Chrome拡張機能を使う
Link Grabber というChrome拡張機能が便利です。これを使うとWebページ内のリンクを全部リスト化してくれます。
Bandcampの購入ページで実行するとこんな感じ:
この中からダウンロードURLを抽出していきます。
方法2:HTMLから直接抽出する(おすすめ)
こっちの方が確実です!Bandcampの購入ページでChromeのデベロッパーツールを開いて、Elementsタブに移動します。
HTMLを見ると、<div class="download"> の中の <ul> にダウンロードアイテムの一覧があります。さらに深く見ていくと、<div class="format-container"> の中に <span><a href="ダウンロードURL"> というタグがあることがわかります。
このURLを全部取得するために:
<ul class="downloads">のコードを選択してコピー(Ctrl+C)- コピーした内容を
downloads.htmlというファイルに保存 - シェル芸でURLだけ抽出!
❯ grep '<a class="item-button"' downloads.html | cut -f 8 -d '"'
https://p4.bcbits.com/download/album/1b3807876f4b3176f326858cce590da2f/mp3-320/3783528176?id=3783528176&sig=805f41a9e435f100eebf911dc60122c4&sitem_id=214863294&token=1665584821_d8a63afajs7897fsaf0d066ea2650c8fdd094676
https://p4.bcbits.com/download/album/11619baaee7d86b34056e58d0211468f0/mp3-320/4115599833?id=4115599833&sig=019cfce27d467c0785dd1daa16e09ccf&sitem_id=214863298&token=1665584857_bbbfdsa7890aflkr314r908u9aujfao980756017
# 以下続く...
URLリストから一括ダウンロード
URLの一覧が取得できたら、あとはDownload Stationにぶち込むだけ!「URLを入力」にURL一覧をコピペして「OK」をクリックします 🔥
注意:一度に読み込めるURLは50個までなので、多い場合は何回かに分けて処理する必要があります。
ファイルが多すぎるせいか、途中で何度かエラーが出ました 😅
でも諦めずにリトライを繰り返して、最終的にダウンロード完了!🎉
今回は44アイテムあったので、全部完了していることを確認しました ✅
おわりに
正直、Bandcamp側で公式に一括ダウンロード機能を実装してほしいです...😭 でもそれまではこの方法で乗り切ります!
同じような悩みを抱えている音楽好きの方の参考になれば嬉しいです 🎶