このプロジェクトについて

music-dl はコマンドライン音楽検索・ダウンロードツールで、PHP で書かれており、PHP >= 8.5 が必要です。プロジェクトは学習・交流目的と位置付けられており、README では商用利用を明確に禁止しています。 インストール方法は 2 つあります。ビルド済みの実行ファイル music-dl を直接ダウンロードする(curl で取得し実行権限を付与)か、Composer でグローバルまたはローカルに guanguans/music-dl をインストールします。 主なコマンドは music で、音楽の検索とダウンロードに使用します。検索キーワードを引数として渡すことができ、さまざまなオプションをサポートします。-b/--break はダウンロード後に中断するかどうかを指定、-d/--directory はダウンロードディレクトリを指定、-D/--driver は検索ドライバ(sync、fork、process)を指定、-l/--locale は言語を指定(デフォルト zh_CN)、-N/--no-notify はデスクトップ通知をオフ、-p/--page と -P/--per-page はページネーションを制御(デフォルトは 1 ページ目、1 ページ 30 件)、-s/--sources は音楽ソースを指定し、tencent、netease、kugou に対応、複数選択可能、--isolated は同一コマンドの重複実行を回避、--xdebug はデバッグ情報を出力、--configuration は設定のキーと値のペアを動的に渡します。 さらに completion(シェル補完スクリプトの生成)、inspire、self-update(自己更新)、thanks などの補助コマンドや、通常の --help、--version、--ansi、--verbose などのグローバルオプションも提供します。 プロジェクトにはテスト、php-cs-fixer、ecs などの Composer スクリプトが含まれ、CI ワークフローとコードカバレッジバッジを備え、MIT ライセンスを採用しています。