このプロジェクトについて
Music BotはNavidromeライブラリのためのTelegramコンパニオンです。Tidal、Spotify、Apple Music、Deezer、YouTube Music、SoundCloud、Amazon Music、Shazamなどのサービスからリンクを貼り付けると、楽曲またはアルバムを自動識別し、slskd経由でSoulseek P2Pネットワーク上のロスレスコピーを見つけ、完全なメタデータ(アーティスト、アルバム、トラック番号、ジャンル、ReplayGain、カバーアート、同期歌詞)でタグ付けし、ファイルをライブラリに配置します。1分後には、その音楽をNavidromeで再生できます。
主な機能:
• FLACでアルバム/トラックをダウンロード。ロスレスのピアが利用できない場合は、オプションでmp3フォールバック(≥320 kbps)を使用。
• 選されたソース選択:各候補はDeezerデータと照合して再生時間を確認し、信頼度とピアの信頼性でスコアリング。
• リッチなタグ付け:DeezerメタデータとLast.fmコミュニティタグを組み合わせ、細やかなジャンルを実現。
• ライブラリ管理:/retagでコレクション全体のタグを更新、/scanでNavidromeを再スキャン、/statsでサイズを表示、/helpでコマンド一覧を表示。
• インライン検索:@yourbot クエリと入力すると、DeezerやNavidromeライブラリを検索したり、np(現在のトラックを送信)、s(リンクを共有)、l(歌詞)、del 名前(アルバムを削除)などのコマンドを発行可能。
• ローカルアップロード:zipまたはフォルダをボットのアップロードページまたは./bot-data/uploads/にドロップすると、同じタグ付けと重複排除パイプラインを通します。
• プライバシー:ALLOWED_USERSに記載されたTelegramユーザーIDのみが操作可能。
セットアップは2サービス構成のDocker Composeスタック(slskdとmusic-bot)で、設定は.envで行います。ボットはslskdとREST API経由で通信し、メタデータにはDeezerの無料APIを使用し、品質上限(MAX_BIT_DEPTH、MAX_SAMPLE_RATE_HZ、MAX_FILE_BYTES)を尊重します。オプションのプロキシサポートとローカルアップロードHTTPポートも利用可能です。
使用方法は簡単です。音楽リンクを貼り付けてダウンロードを開始するか、reを追加して既存アイテムを再ダウンロードするか、インラインモードで簡単な検索や再生アクションを行います。ボットはTelegramでリアルタイムのステータス更新を提供し、選択されたピア、トラックの進、最終結果を表示します。
全体として、Music Botは新しい音楽の取得、タグ付け、Navidromeへの統合を自動化し、Telegramから直接再生コントロールと歌詞を提供します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.