banner
Wayne

Wayne

Do what you love, love what you do
github
bilibili
telegram

自分自身のローカル音楽ライブラリを作成する

序文#

音楽に関する前の 2 つの記事では、プレイリストを使用してロスレス音楽を一括ダウンロードする方法好きな曲やプレイリストを素早く移行する方法について触れました。

これにより、私の音楽体験はかなり快適になりましたが、最近、曲を聴いていると、多くの曲が著作権がなくなっていることに気付きました。いくつかの曲は何らかの理由でバージョンが変更され、同じアーティストの作品であっても、初めの頃の味わいがなくなってしまいました。また、前回は好きな曲をローカルにダウンロードしましたが、整理や集中管理はしておらず、歌詞もありませんでした。そこで、自分自身のローカル音楽ライブラリを作成することを決意しました。

この記事では、ロスレス音楽のダウンロード方法、音楽情報(歌詞、カバー、アーティスト、ジャンルなど)を曲に一括でインポートする方法、曲の集中管理(複数のプラットフォームのソフトウェアの推奨)について説明します。

好きな曲をダウンロードする#

前のチュートリアルでは、qq 音楽などのプラットフォームでお気に入りの曲を一括でダウンロードする方法について詳しく説明しました。詳細は、この記事をご覧ください:qq、NetEase Cloud などのプラットフォームからロスレス音楽をダウンロードする方法

もちろん、インターネット上でお気に入りの曲を探すこともできます。検索エンジンをうまく活用すると、検索効率が 2 倍になります。私のこの記事を読んで、検索エンジンをより効果的に活用して必要なリソースを見つける方法を学びましょう:検索エンジンの活用方法

ここでは、私がよく音楽をダウンロードするために使用するウェブサイトを紹介します:HIFINI - 音楽磁場。ここでは、すべての音楽がユーザーによって共有されており、ダウンロードする音楽は圧縮ファイルです。圧縮ファイルの音楽は 2 種類あります。1 つは一般的な mp3 形式で、もう 1 つはロスレスの flac 形式です。必要な形式に解凍してください。

注意:ここで曲をダウンロードするにはコインが必要ですが、コインは非常に安価で、数ドルで数十曲をダウンロードできます。

ダウンロードした曲に曲情報をインポートする#

さきほどお気に入りの曲をダウンロードしましたが、プレーヤーで再生すると、歌詞もカバーも表示されず、非常に不快です。このように整理されたローカル曲は「音楽ライブラリ」とは呼べません。携帯電話では、音楽タグというアプリを使用して、すでにダウンロードした曲の情報を検索して一括でインポートすることができますが、一つずつインポートするのは非常に遅いです。デスクトップ版の音楽タグも長い間更新されていませんし、テストしたところ、インポート速度が非常に遅いことがわかりました。ここで、オープンソースプロジェクトである音楽タグ Web 版を紹介します。このプロジェクトでは、曲の情報を一括でインポートすることができます。

オープンソースのリポジトリ:https://github.com/xhongc/music-tag-web

このオープンソースプロジェクトは、Docker でデプロイされており、非常に簡単で高速です。まず、Docker と Docker Compose をインストールする必要があります。インストール手順は、Bilibili で検索すれば非常に詳しく説明されています。インストールが完了したら、Docker のパスと WSL のディレクトリを他のドライブに移動することをお勧めします(デフォルトではすべてシステムドライブにインストールされます)。この記事は非常に詳しく説明しています:Win10 で WSL 2 を使用して Docker Desktop を実行し、ファイルを C ドライブから他のディレクトリに移動する方法

インストールが完了したら、任意の場所にmusic-tag-webという名前のフォルダを作成し、そのフォルダ内にdocker-compose.ymlという名前のファイルを作成し、次にこのファイルを編集します。以下の内容をファイルに書き込みます。

ポート部分に注目するだけで十分です。8001 ポートは使用するポートです。この形式である8001:8001、左側はコンピューターのポートをマッピングしており、使用していないポートに変更できます。
次のコマンドを使用してポートが使用されているかどうかを確認できます。

何も返されない場合、ポートが使用されていないことを意味します。

その後、このディレクトリでShiftキーを押しながら右クリックし、[コマンドプロンプトで開く] を選択するか、アドレスバーに cmd と入力して Enter キーを押すかで、次のコマンドを入力します。

これにより、Docker イメージが取得され、Docker がバックグラウンドで実行されます。ただし、Docker Desktop アプリケーションを閉じないでください。それを閉じると、すべての Docker プロセスが終了します。

簡単ですね。Docker Compose を使用してプロジェクトをデプロイするのは非常に簡単で、docker-compose.ymlファイルのいくつかの機密情報に注意するだけで、1 行のコマンドで実行できます。

その後、ブラウザのアドレスバーに http://localhost:8001/ を入力します。

前述のようにポートを変更した場合は、8001 を変更したポートに変更してください。

すると、music-tag-webフォルダに移動すると、フォルダ内にmusicフォルダが追加されていることに気付くでしょう。ダウンロードした曲をmusic-tag-web/music/musicフォルダに移動し、ウェブページで操作できるようになります。

集中管理(ローカルプレーヤーの推奨)#

スマートフォン#

簡単な紹介#

Android 端末では、SaltPlayerをおすすめします。美しいシンプルな UI インターフェース、多機能、美しい再生画面、ステータスバーの歌詞機能が非常に便利です。VIP 機能ですが、作者は「信義小店」という形式で運営しており、有料でなくてもすべての VIP 機能を体験できます(iOS の携帯電話はないので、一旦おすすめしません)。
SaltPlayer

インストール方法#

  1. GitHub
  2. Coolapk
  3. Google Play Store

デスクトップ#

簡単な紹介#

Windows 端末では、Dopamineをおすすめします。Windows 用のローカル音楽プレーヤーのクリーンな流れで、シンプルなインターフェースに加えて、日常の音楽再生に必要なすべての機能が備わっています。曲のカバー、歌詞の読み込み、自動歌詞検索などに対応しています。現在、バージョン 2 と 3 の 2 つの大きなバージョンに分かれており、オープンソースリポジトリが異なります。バージョン 2 は C 言語で書かれており、バージョン 3 は TypeScript で書かれています。比較すると、バージョン 2 のメモリ使用量が小さく、バージョン 3 はまだほとんどの機能が完全に実装されていないため、曲の情報を読み込むことができないなどの制約があります。そのため、現時点では使用をおすすめしません(Mac コンピューターはないので、一旦おすすめしません)。

メイン画面
メイン画面
再生画面
再生画面

インストール方法#

Scoop を使用してインストールする(おすすめ)#

1 行のコマンドで完了します。

インストール前に検索することもできます。

結果は次のようになります。

scoop のリポジトリに dopamine というソフトウェアがあることがわかります。最新バージョンは2.0.9で、extrasリポジトリに含まれています。まだextrasリポジトリを追加していない場合は、次のコマンドを使用して追加します。

次に、次のコマンドを実行します。

これが scoop を使用してソフトウェアをインストールするプロセスです。ソフトウェアがあるかどうかを検索し、対応するバージョンとリポジトリを確認し、リポジトリを追加し、最後にインストールを実行します。

コンピューターにまだ scoop パッケージマネージャーがインストールされていない場合は、この記事を参照してください:scoop を使用して Windows ソフトウェアを管理する。今後のチュートリアルやソフトウェアの推奨事項では、scoop を頻繁に使用することがあります。本当に便利です。

GitHub でインストールする#

GitHub のリリースページで対応するバージョンを選択して直接インストールできます。zip と msi の 2 つのインストール方法がありますので、必要に応じて選択してください。個人的には zip のポータブルパッケージが好きで、いつでも移動できます。
https://github.com/digimezzo/dopamine-windows/releases

追記#

ここまでで、音楽のダウンロード、移行、ローカル管理などの一連の操作が完了しました。皆さんはすでに素晴らしい音楽体験を持っていると思います。私自身の音楽の騒々しさはここまでですが、皆さんがより詳細な音楽管理ソリューションを持っている場合は、コメント欄にコメントしてください。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。