Python Music

TagPlaylist Generator

MP3のタグ情報からジャンル別プレイリストを自動生成します。

About this Project

音楽ライブラリの整理を効率化するために開発したツールです。 大量のMP3ファイルからID3タグ(ジャンル)をスキャンし、ジャンルごとに .m3u プレイリストを自動的に作成します。 GUIとCLIの両方に対応しており、ポータビリティを重視して相対パスでプレイリストを書き出します。

Video

Development Environment

  • Python 3.10+
  • Mutagen (ID3 metadata library)
  • Tkinter (GUI)

Key Features

  • 自動ジャンル分類: ID3v2タグのTCONフレームを元に分類します。
  • 相対パス生成: プレイリストからの相対パスで記述するため、フォルダごと移動しても壊れません。
  • GUI/CLI両対応: ドラッグ&ドロップ感覚で使えるGUIと、自動化に便利なCLIを備えています。
  • 再帰的スキャン: 指定フォルダ以下のサブフォルダもすべて検索します。

Resource

ソースコードはGitHubで公開しています。

View on GitHub