前言#
音楽に関する最初の 2 つの記事では、プレイリストを使ってロスレス音楽を一括ダウンロードする方法と、お気に入りの曲やプレイリストを迅速に移行する方法について触れました。
その結果、私の音楽体験はかなり快適になりましたが、最近音楽を聴いていると、多くの曲が著作権を失っていることに気づきました。一部の曲は何らかの理由でバージョンが変更されており、同じアーティストの作品でも、当初の味わいが失われています。また、前回お気に入りの曲をローカルにダウンロードしたものの、整理や集中管理ができておらず、歌詞もありませんでした。そこで、自分のローカル音楽ライブラリを作ることを決意しました。
この記事では、ロスレス音楽のダウンロード方法、音楽情報(歌詞、カバー、作者、ジャンルなど)を曲に一括でインポートする方法、曲を集中管理する方法(マルチプラットフォームソフトウェアの推奨)について紹介します。
お気に入りの曲をダウンロードする#
前回のチュートリアルでは、QQ 音楽などのプラットフォームでお気に入りの曲を一括ダウンロードする方法について詳しく説明しました。詳細はこの記事を参照してください:QQ、网易云などのプラットフォームからロスレス音楽をダウンロードする方法。
もちろん、広大なインターネットの中でお気に入りの曲を探すこともできます。検索エンジンを上手に使うことで、検索効率が倍増します。私のこの記事を参考にして、検索エンジンをより良く活用して必要なリソースを見つけてください:検索エンジンを上手に使う。
ここで、私がよく音楽をダウンロードするサイトを紹介します:HIFINI - 音楽磁場。ここにあるすべての音楽は、ユーザーの共有から来ています。ダウンロードした音楽は圧縮ファイルとして提供され、圧縮ファイルの音楽は 2 種類あります。一般的な mp3 形式とロスレスの flac 形式です。必要に応じて解凍してください。
ps:ここで曲をダウンロードするにはコインが必要ですが、コインは非常に安価で、数元で数十曲をダウンロードできます。
ダウンロードした曲に曲情報をインポートする#
お気に入りの曲をダウンロードしたばかりで、プレーヤーで再生すると、歌詞もカバーもなく、とても残念です。このように整理されたローカルの曲は「音楽ライブラリ」と呼ぶには値しません。スマートフォンでは、音楽タグというアプリを使用して、ダウンロードした曲の情報を検索して一括インポートできますが、一つずつインポートするのは非常に遅いです。PC 版の音楽タグも長い間更新されておらず、インポート速度が非常に遅いことをテストしました。ここで、オープンソースプロジェクトである音楽タグの 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という名前のファイルを作成します。その後、このファイルを編集し、以下の内容を記入します。
version: '3'
services:
music-tag:
image: registry.cn-hangzhou.aliyuncs.com/charles0519/music_tag_web:1.0.9
container_name: music-tag-web
ports:
- "8001:8001"
volumes:
- ./music:/app/media:z
command: /start
restart: always
私たちが注目する必要があるのはポート部分で、8001 ポートは使用するポートです。この形式では:8001:8001、左側は私たちのコンピュータのポートをマッピングしており、未使用のポートに変更できます。
以下のコマンドを使用してポートが占有されているかどうかを確認します。
netstat -ano | findstr :8001
何も返ってこなければ、ポートは占有されていないことを意味します。
その後、本ディレクトリでShiftを押しながら右クリックし、ターミナルで開くを選択するか、アドレスバーに cmd と入力して Enter を押すこともできます。コマンドラインに以下を入力します。
docker-compose up -d
これで docker イメージをプルし、バックグラウンドで docker を実行します。注意点として、docker-desktop アプリケーションを閉じないでください。そうしないと、すべての docker プロセスが終了します。
簡単ですよね。docker-compose を使用してプロジェクトをデプロイするのは非常に簡単で、docker-compose.ymlファイルのいくつかの重要な情報(docker-compose.ymlファイルは通常開発者が提供します)に注意を払うだけで、1 行のコマンドで実行できます。
その後、ブラウザのアドレスバーに http://localhost:8001/ と入力します。
もし前にポートを変更した場合は、8001 を変更したポートに置き換えてください。
この時、music-tag-webフォルダーに戻ると、フォルダー内に music フォルダーが追加されていることに気づくでしょう。ダウンロードした曲をmusic-tag-web/music/musicフォルダーに移動すれば、ウェブ上で操作できるようになります。
集中管理(ローカルプレーヤーの推奨)#
モバイル端末#
簡単な紹介#
Android 端末には椒盐音乐をお勧めします。美しくシンプルな UI、豊富な機能、再生画面は非常に美しく、ステータスバーの歌詞機能はとても便利です。VIP 機能ですが、作者は「誠実な小店」の形式で運営しており、支払いをしなくてもすべての VIP 機能を体験できます(iOS 端末がないので、ここではお勧めしません)。

インストール方法#
デスクトップ端末#
簡単な紹介#
Windows 端末にはDopamineをお勧めします。Windows 用のローカル音楽プレーヤーの一つで、シンプルなインターフェースを持ちながら、日常的に音楽を聴くために必要なすべての機能を備えています。曲のカバー、歌詞の読み込み、自動歌詞検索などをサポートしています。現在、2 と 3 の 2 つの大きなバージョンに分かれており、オープンソースリポジトリが異なります。2 は C 言語で書かれており、3 は TypeScript で書かれています。比較すると、2 の方がメモリ使用量が少なく、3 は時間の関係で多くの機能が未完成です。例えば、曲の情報を読み込むことができないため、現在は使用をお勧めしません(Mac がないので、ここではお勧めしません)。
メインインターフェース

再生画面

インストール方法#
scoop を使用してインストール(推奨)#
1 行のコマンドで完了します。
scoop install dopamine
インストール前に検索することもできます。
scoop search dopamine
結果は以下の通りです。
Name Version Source Binaries
---- ---- ---- -----
dopamine 2.0.9 extras
これは scoop のリポジトリに dopamine というソフトウェアがあり、最新バージョンは2.0.9で、extrasというリポジトリに含まれていることを示しています。まだextrasリポジトリを追加していない場合は、以下のコマンドを使用します。
scoop bucket add extras
その後、以下を実行します。
scoop install dopamine
以降、scoop を使用してソフトウェアをインストールする際の流れはこのようになります。まず、ソフトウェアがあるかどうかを検索し、対応するバージョン番号とリポジトリを確認し、リポジトリを追加し、最後にインストールを実行します。
もしあなたのコンピュータにまだ scoop パッケージ管理ツールがインストールされていない場合は、私の記事を見てください:scoop を使用して Windows ソフトウェアを管理する。今後のチュートリアルやソフトウェアの推奨では、scoop を頻繁に使用します。なぜなら、非常に便利だからです。
GitHub からインストール#
GitHub のリリースページで対応するバージョンを選択して直接インストールできます。zip と msi の 2 つのインストール方法があり、必要に応じて選択できます。私は個人的に zip のポータブルパッケージが好きで、いつでも移動できます。
https://github.com/digimezzo/dopamine-windows/releases
附言#
これまでに、音楽のダウンロード、移行、ローカル管理など一連の操作を完了しました。皆さんは素晴らしい音楽体験を得られたことでしょう。私自身の音楽の試行錯誤はここで終わりますが、もし皆さんにより詳細な音楽管理の提案があれば、コメント欄でお知らせください。