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

Soundsibleはセルフホスト型のオールインワン音楽ストリーミングサービスです。外部カタログ検索とローカルライブラリ管理、連続再生機能を組み合わせており、自分のコンピュータ、サーバー、Dockerホスト、NAS上で動作するよう設計されています。 READMEに記載されている主な機能: - 外部検索: YouTube Musicカタログを検索するかリンクを貼り付け、試聴、ダウンロードせずに保存、または音声をサーバーにダウンロードできます。利用可否はYouTubeに依存します。 - 個人ライブラリ: アーティスト、アルバム、ジャンル、年で閲覧し、プレイリストを作成、お気に入りを保存、自分の音声ファイルをアップロードできます。 - 歌詞: 利用可能な場合はリアルタイム同期歌詞、加えて通常の歌詞も表示します。 - 発見と連続再生: 視聴履歴に基づくレコメンド、曲から開始するRadioモード、Autoplay、Auto DJセッション。DJモードはベータ版で、テンポ、キー、エネルギーを分析してトラックを選び、2つのデッキ間でミックスします。ユーザーは進行方向を操作したり、ルートの途中で曲をリクエストできます。レコメンドの学習は任意でプライベートに行われ、サーバー上に留まります。 - ポッドキャスト: 同じアプリ内でポッドキャストのエピソードを検索、購読、再生できます。 - マルチユーザー対応: 各ユーザーは別々のライブラリ、プレイリスト、お気に入り、視聴履歴を持ちます。 - インポート: SpotifyまたはApple Musicのエクスポートをインポートできます。エクスポートには音声が含まれないため、Soundsible自身が録音をマッチングします。 - ライブリスニングルーム: ユーザーは自分のDJセッションを他の人に配信できます。 クライアントとアクセス: Webプレイヤーはデスクトップおよびモバイルブラウザで動作し、PWAとしてインストールできます。デスクトップアプリはベータ版で、同じマシン上でサーバーを実行できます。OpenSubsonic対応により、互換アプリで保存済みライブラリを再生できますが、外部検索とDJはSoundsible内に残ります。ネイティブiOSクライアントはまだ実機で実行されておらず、再生、オフラインダウンロード、車載コントロールは未検証とされています。 インストール方法: Linux、macOS、Windowsへのネイティブインストール(メンテナーの主要な方法)、永続ストレージとビルド済みイメージを使うDocker Compose、またはWindowsおよびDebian/Ubuntu向けのデスクトップベータ版ダウンロード。ネイティブインストールは対話型ターミナルメニュー(`python3 run.py`)で起動するか、デーモンとして直接実行(`python3 run.py --daemon`)するか、Linuxではsystemdサービスとして管理できます。起動後、プレイヤーは http://localhost:5005/player/ でアクセスできます。初回起動時にはセットアップページが一度表示されます。 ドキュメントでは、設定とソース、Auto DJ、Live、インストール、Docker、音楽移行、OpenSubsonic、デスクトップベータ版の状況、iOSの状況、ロードマップ、テレメトリとプライバシー、法的・許容される利用について説明しています。このプロジェクトはMITライセンスで、利用する権利のある音楽のみをダウンロードおよび共有するようユーザーに求めています。