https://github.com/robinst/brainztag
Command line tool to tag and rename music albums using MusicBrainz data
https://github.com/robinst/brainztag
Last synced: 2 months ago
JSON representation
Command line tool to tag and rename music albums using MusicBrainz data
- Host: GitHub
- URL: https://github.com/robinst/brainztag
- Owner: robinst
- Created: 2008-07-11T13:39:32.000Z (over 17 years ago)
- Default Branch: master
- Last Pushed: 2012-01-07T18:24:27.000Z (about 14 years ago)
- Last Synced: 2025-02-07T04:15:51.303Z (11 months ago)
- Language: Python
- Homepage:
- Size: 145 KB
- Stars: 23
- Watchers: 6
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
brainztag
=========
Simple CLI program to add ID3 tags to an album of MP3 files using
metadata from [MusicBrainz][].
* Tries to guess artist and album name based on directory name
* Automatically matches files to titles based on filename
* Adds ID3v2.4 tags to files using MusicBrainz data
* Optionally renames the files to correspond with new tag data
* Adds MusicBrainz track ID to tag
Installation
------------
Dependencies:
pip install python-musicbrainz2 mutagen
Then clone this repository and use the executable.
Usage
-----
```sh
$ cd "Sophie Hunger - Monday's Ghost"
```
```sh
$ ls
```
```
10-rise_and_fall.mp3 14-spiegelbild.mp3 4-walzer_für_niemand.mp3 8-the_tourist.mp3
11-drainpipes.mp3 1-shape.mp3 5-birth-day.mp3 9-teenage_spirit.mp3
12-mondays_ghost.mp3 2-the_boat_is_full.mp3 6-sophie_hunger_blues.mp3
13-house_of_gods.mp3 3-a_protest_song.mp3 7-round_and_round.mp3
```
```sh
$ brainztag.py --strip --genre "Folk-Pop" .
```
```
Artist: Sophie Hunger
Disc: Monday's Ghost
Found 2 discs with 14 tracks. Choose the correct one.
1: Sophie Hunger - Monday's Ghost (2009-02-27)
2: Sophie Hunger - Monday's Ghost (2008-10-10)
Disc: 2
Sophie Hunger - Monday's Ghost - 2008-10-10 - 14 tracks
Musicbrainz track | Filename
1. Shape 3:32 | 1-shape.mp3 3:32
2. The Boat Is Full 3:02 | 2-the_boat_is_full.mp3 3:02
3. A Protest Song 3:24 | 3-a_protest_song.mp3 3:24
4. Walzer für Niemand 2:25 | 4-walzer_für_niemand.mp3 2:25
5. Birth-Day 3:20 | 5-birth-day.mp3 3:19
6. Sophie Hunger Blues 5:14 | 6-sophie_hunger_blues.mp3 5:13
7. Round and Round 3:28 | 7-round_and_round.mp3 3:28
8. The Tourist 3:49 | 8-the_tourist.mp3 3:49
9. Teenage Spirit 3:48 | 9-teenage_spirit.mp3 3:48
10. Rise and Fall 5:31 | 10-rise_and_fall.mp3 5:31
11. Drainpipes 3:39 | 11-drainpipes.mp3 3:38
12. Monday's Ghost 4:50 | 12-mondays_ghost.mp3 4:50
13. House of Gods 3:47 | 13-house_of_gods.mp3 3:47
14. Spiegelbild (feat. Stephan Eicher) 3:50 | 14-spiegelbild.mp3 3:50
Continue? ([t]ag, [r]ename, [B]oth, [c]ancel): b
............................
```
```sh
$ ls
```
```
01. Shape.mp3 06. Sophie Hunger Blues.mp3 11. Drainpipes.mp3
02. The Boat Is Full.mp3 07. Round and Round.mp3 12. Monday's Ghost.mp3
03. A Protest Song.mp3 08. The Tourist.mp3 13. House of Gods.mp3
04. Walzer für Niemand.mp3 09. Teenage Spirit.mp3 14. Spiegelbild (feat. Stephan Eicher).mp3
05. Birth-Day.mp3 10. Rise and Fall.mp3
```
[MusicBrainz]: http://musicbrainz.org/