{"id":14235508,"url":"https://github.com/robinst/brainztag","last_synced_at":"2025-10-29T07:31:37.244Z","repository":{"id":413886,"uuid":"33292","full_name":"robinst/brainztag","owner":"robinst","description":"Command line tool to tag and rename music albums using MusicBrainz data","archived":false,"fork":false,"pushed_at":"2012-01-07T18:24:27.000Z","size":148,"stargazers_count":23,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-02-07T04:15:51.303Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robinst.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2008-07-11T13:39:32.000Z","updated_at":"2025-01-17T08:36:30.000Z","dependencies_parsed_at":"2022-08-16T10:21:03.135Z","dependency_job_id":null,"html_url":"https://github.com/robinst/brainztag","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinst%2Fbrainztag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinst%2Fbrainztag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinst%2Fbrainztag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinst%2Fbrainztag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robinst","download_url":"https://codeload.github.com/robinst/brainztag/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238791856,"owners_count":19531026,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-20T21:02:00.528Z","updated_at":"2025-10-29T07:31:31.884Z","avatar_url":"https://github.com/robinst.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"brainztag\n=========\n\nSimple CLI program to add ID3 tags to an album of MP3 files using\nmetadata from [MusicBrainz][].\n\n* Tries to guess artist and album name based on directory name\n* Automatically matches files to titles based on filename\n* Adds ID3v2.4 tags to files using MusicBrainz data\n* Optionally renames the files to correspond with new tag data\n* Adds MusicBrainz track ID to tag\n\nInstallation\n------------\n\nDependencies:\n\n    pip install python-musicbrainz2 mutagen\n\nThen clone this repository and use the executable.\n\nUsage\n-----\n\n```sh\n$ cd \"Sophie Hunger - Monday's Ghost\"\n```\n\n```sh\n$ ls\n```\n```\n10-rise_and_fall.mp3  14-spiegelbild.mp3      4-walzer_für_niemand.mp3   8-the_tourist.mp3\n11-drainpipes.mp3     1-shape.mp3             5-birth-day.mp3            9-teenage_spirit.mp3\n12-mondays_ghost.mp3  2-the_boat_is_full.mp3  6-sophie_hunger_blues.mp3\n13-house_of_gods.mp3  3-a_protest_song.mp3    7-round_and_round.mp3\n```\n\n```sh\n$ brainztag.py --strip --genre \"Folk-Pop\" .   \n```\n```\nArtist: Sophie Hunger\nDisc: Monday's Ghost\nFound 2 discs with 14 tracks. Choose the correct one.\n1: Sophie Hunger - Monday's Ghost (2009-02-27)\n2: Sophie Hunger - Monday's Ghost (2008-10-10)\nDisc: 2\n\nSophie Hunger - Monday's Ghost - 2008-10-10 - 14 tracks\n             Musicbrainz track          |               Filename             \n 1. Shape                          3:32 | 1-shape.mp3                    3:32\n 2. The Boat Is Full               3:02 | 2-the_boat_is_full.mp3         3:02\n 3. A Protest Song                 3:24 | 3-a_protest_song.mp3           3:24\n 4. Walzer für Niemand             2:25 | 4-walzer_für_niemand.mp3       2:25\n 5. Birth-Day                      3:20 | 5-birth-day.mp3                3:19\n 6. Sophie Hunger Blues            5:14 | 6-sophie_hunger_blues.mp3      5:13\n 7. Round and Round                3:28 | 7-round_and_round.mp3          3:28\n 8. The Tourist                    3:49 | 8-the_tourist.mp3              3:49\n 9. Teenage Spirit                 3:48 | 9-teenage_spirit.mp3           3:48\n10. Rise and Fall                  5:31 | 10-rise_and_fall.mp3           5:31\n11. Drainpipes                     3:39 | 11-drainpipes.mp3              3:38\n12. Monday's Ghost                 4:50 | 12-mondays_ghost.mp3           4:50\n13. House of Gods                  3:47 | 13-house_of_gods.mp3           3:47\n14. Spiegelbild (feat. Stephan Eicher) 3:50 | 14-spiegelbild.mp3             3:50\nContinue? ([t]ag, [r]ename, [B]oth, [c]ancel): b\n............................\n```\n\n```sh\n$ ls\n```\n```\n01. Shape.mp3               06. Sophie Hunger Blues.mp3  11. Drainpipes.mp3\n02. The Boat Is Full.mp3    07. Round and Round.mp3      12. Monday's Ghost.mp3\n03. A Protest Song.mp3      08. The Tourist.mp3          13. House of Gods.mp3\n04. Walzer für Niemand.mp3  09. Teenage Spirit.mp3       14. Spiegelbild (feat. Stephan Eicher).mp3\n05. Birth-Day.mp3           10. Rise and Fall.mp3\n```\n\n[MusicBrainz]: http://musicbrainz.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinst%2Fbrainztag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobinst%2Fbrainztag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinst%2Fbrainztag/lists"}