Repolode
suitux

suitux/Tagr

音楽ファイルのタグを閲覧、再生、編集でき、変更をファイルに書き戻すセルフホスト型Webアプリ。

代替できる製品:MusicBrainz PicardMp3tag

スター
250
フォーク
9
未解決の Issue
7
最終コミット
11 日前

これは何?

Tagrは、ブラウザー上で動作するセルフホスト型の音楽メタデータエディターです。1つ以上の音楽フォルダーを指定すると、ライブラリをインデックス化し、フォルダーツリー、曲の一覧、詳細エディターを備えた3ペインの画面に表示します。カスタムタグ、アルバムアート、星評価、トラック番号やディスク番号など、40以上のフィールドを編集でき、変更はディスク上の音声ファイルに書き戻されます。

メタデータの変更は、変更前と変更後の値とともにすべて記録されるため、個別の編集や一括編集を取り消せます。また、波形表示、再生履歴、再生回数を備えた組み込みプレーヤーがあり、ListenBrainzへのscrobblingにも対応しています。アクセスは、TaggerとListenerのロールを持つユーザーアカウントで管理します。

対応フォーマットはMP3、FLAC、WAV、AAC、OGG、M4A、M4B、WMA、AIFF、Opusです。技術スタックにはNext.js、React、SQLiteを使うPrisma、タグの読み書きを行うaudiotagrライブラリを採用しています。amd64とarm64向けのDockerイメージが公開されています。

主な機能

  • 01カスタムタグやアルバムアートを含む40以上のメタデータフィールドを編集
  • 02完全な変更履歴を記録し、個別または一括で変更を取り消し
  • 03波形表示、再生履歴、ListenBrainzへのscrobblingに対応した組み込みプレーヤー
  • 04フィルタリング、並べ替え、列のカスタマイズに対応した3ペインのライブラリブラウザー
  • 05ロールベースのユーザー管理(admin、tagger、listener)
  • 06モバイル対応のインターフェース

ユースケース

  • 大規模な個人所有の音楽コレクションのタグを整理し、統一する
  • NAS上のライブラリのメタデータを、任意のブラウザーから編集する
  • 過去のタグ変更を確認し、取り消す
  • Listenerアカウントを使って、家族に読み取り専用のリスニング画面を共有する

クイックスタート

  1. 1

    docker-compose.yml ファイルをダウンロードします

    wget https://raw.githubusercontent.com/suitux/Tagr/main/docker-compose.yml
  2. 2

    シークレットキーを生成し、管理者の認証情報と音楽フォルダーとともに docker-compose.yml に設定します

    openssl rand -hex 32
  3. 3

    コンテナをビルドして実行します

    docker compose up -d
  4. 4

    http://localhost:3000 を開き、ログインしてライブラリをスキャンします

使う前に知っておきたいこと

  • セルフホスト型サーバーが必要で、環境変数とボリュームを手動で設定する必要があります。
  • AGPL-3.0 ライセンスの下で提供されています。コピーレフト型ライセンスであり、変更を加えてネットワーク経由で提供するバージョンにも適用されます。

収録されている特集

トピック

よくある質問

Tagr とは?
音楽ファイルのタグを閲覧、再生、編集でき、変更をファイルに書き戻すセルフホスト型Webアプリ。 Tagrは、ブラウザー上で動作するセルフホスト型の音楽メタデータエディターです。1つ以上の音楽フォルダーを指定すると、ライブラリをインデックス化し、フォルダーツリー、曲の一覧、詳細エディターを備えた3ペインの画面に表示します。カスタムタグ、アルバムアート、星評価、トラック番号やディスク番号など、40以上のフィールドを編集でき、変更はディスク上の音声ファイルに書き戻されます。
Tagr は無料で使えますか?ライセンスは?
Tagr は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Tagr は今もメンテナンスされていますか?
活発にメンテナンス中。Tagr の最終コミットは 2026年10月28日 です。
Tagr は何に使えますか?
大規模な個人所有の音楽コレクションのタグを整理し、統一する NAS上のライブラリのメタデータを、任意のブラウザーから編集する 過去のタグ変更を確認し、取り消す Listenerアカウントを使って、家族に読み取り専用のリスニング画面を共有する
Tagr のインストール方法は?
docker-compose.yml ファイルをダウンロードします: wget https://raw.githubusercontent.com/suitux/Tagr/main/docker-compose.yml シークレットキーを生成し、管理者の認証情報と音楽フォルダーとともに docker-compose.yml に設定します: openssl rand -hex 32 コンテナをビルドして実行します: docker compose up -d http://localhost:3000 を開き、ログインしてライブラリをスキャンします
Tagr はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/suitux/Tagr

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

コレクションをカタログ化し、MusicBrainzでメタデータを自動修正するコマンドライン音楽ライブラリ管理ツール。

1.6万+27 今週2188PythonMIT活発にメンテナンス更新 13 時間前