# MusicBrainz Picard
![Github Actions Status](https://github.com/metabrainz/picard/workflows/Run%20tests/badge.svg)
[![Codacy Grade](https://img.shields.io/codacy/grade/4dcabf0a13ed4b27b3a381ce9ba96ecc/master.svg?style=flat-square&label=Codacy)](https://app.codacy.com/gh/metabrainz/picard)
[MusicBrainz Picard](https://picard.musicbrainz.org) is a cross-platform (Linux, macOS, Windows) audio tagging application. It is the official [MusicBrainz](https://musicbrainz.org) tagger.
Picard supports the majority of audio file formats, is capable of using audio fingerprints ([AcoustIDs](https://musicbrainz.org/doc/AcoustID)), performing CD lookups and [disc ID](https://musicbrainz.org/doc/Disc_ID) submissions, and it has excellent Unicode support. Additionally, there are several plugins available that extend Picard's features.
When tagging files, Picard uses an album-oriented approach. This approach allows it to utilize the MusicBrainz data as effectively as possible and correctly tag your music. For more information, [see the illustrated quick start guide to tagging](https://picard.musicbrainz.org/quick-start/) and the [documentation](https://picard-docs.musicbrainz.org/).
## Features
- **Multiple formats:** Picard supports all popular music formats,
including MP3, FLAC, OGG, M4A, WMA, WAV, and more.
- **AcoustID:** Picard uses [AcoustID](https://musicbrainz.org/doc/AcoustID)
audio fingerprints, allowing files to be identified by the actual
music, even if they have no metadata.
- **Comprehensive database:** Picard uses the open and
community-maintained [MusicBrainz database](https://musicbrainz.org)
to provide accurate information about millions of music releases.
- **CD lookups:** Picard can lookup entire music CDs with a click.
- **Plugin support:** If you need a particular feature, you can choose
from a selection of [available plugins](https://picard.musicbrainz.org/plugins/) or
[write your own](https://picard-docs.musicbrainz.org/en/extending/plugins.html).
- **Scripting:** A flexible and powerful, yet easy to learn, scripting language
allows you to exactly specify how your music files will be named and how the
tags will look like.
- **Cover Art:** Picard can find and download the correct cover art for your albums.
- **Open Source:** Picard is licensed under the
[GNU General Public License 2.0](COPYING.txt)
or later, and is hosted on GitHub where it is actively
developed.
## Installation
Binary downloads are available on the [Picard download page](https://picard.musicbrainz.org/downloads/).
[INSTALL.md has instructions on building this codebase.](INSTALL.md)
## Support and issue reporting
Please report all bugs and feature requests in the [MusicBrainz issue tracker](https://tickets.metabrainz.org/browse/PICARD). If you need support in using Picard please read the [documentation](https://picard-docs.musicbrainz.org/) first and have a look at the [MusicBrainz community forums](https://community.metabrainz.org/c/picard).
## Trivia
Picard is named after [Captain Jean-Luc Picard](https://en.wikipedia.org/wiki/Jean-Luc_Picard) from the TV series [Star Trek: The Next Generation](https://en.wikipedia.org/wiki/Star_Trek:_The_Next_Generation).
Raw data
{
"_id": null,
"home_page": "https://picard.musicbrainz.org/",
"name": "picard",
"maintainer": null,
"docs_url": null,
"requires_python": "~=3.7",
"maintainer_email": null,
"keywords": "MusicBrainz metadata tagger picard",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/ef/f4/dbb7f1da8cbea96cd028f10205e0f6899c368c0134f3677b2908cbbe8f62/picard-2.12.1.tar.gz",
"platform": null,
"description": "# MusicBrainz Picard\n\n![Github Actions Status](https://github.com/metabrainz/picard/workflows/Run%20tests/badge.svg)\n[![Codacy Grade](https://img.shields.io/codacy/grade/4dcabf0a13ed4b27b3a381ce9ba96ecc/master.svg?style=flat-square&label=Codacy)](https://app.codacy.com/gh/metabrainz/picard)\n\n[MusicBrainz Picard](https://picard.musicbrainz.org) is a cross-platform (Linux, macOS, Windows) audio tagging application. It is the official [MusicBrainz](https://musicbrainz.org) tagger.\n\nPicard supports the majority of audio file formats, is capable of using audio fingerprints ([AcoustIDs](https://musicbrainz.org/doc/AcoustID)), performing CD lookups and [disc ID](https://musicbrainz.org/doc/Disc_ID) submissions, and it has excellent Unicode support. Additionally, there are several plugins available that extend Picard's features.\n\nWhen tagging files, Picard uses an album-oriented approach. This approach allows it to utilize the MusicBrainz data as effectively as possible and correctly tag your music. For more information, [see the illustrated quick start guide to tagging](https://picard.musicbrainz.org/quick-start/) and the [documentation](https://picard-docs.musicbrainz.org/).\n\n\n## Features\n\n- **Multiple formats:** Picard supports all popular music formats,\n including MP3, FLAC, OGG, M4A, WMA, WAV, and more.\n- **AcoustID:** Picard uses [AcoustID](https://musicbrainz.org/doc/AcoustID)\n audio fingerprints, allowing files to be identified by the actual\n music, even if they have no metadata.\n- **Comprehensive database:** Picard uses the open and\n community-maintained [MusicBrainz database](https://musicbrainz.org)\n to provide accurate information about millions of music releases.\n- **CD lookups:** Picard can lookup entire music CDs with a click.\n- **Plugin support:** If you need a particular feature, you can choose\n from a selection of [available plugins](https://picard.musicbrainz.org/plugins/) or\n [write your own](https://picard-docs.musicbrainz.org/en/extending/plugins.html).\n- **Scripting:** A flexible and powerful, yet easy to learn, scripting language\n allows you to exactly specify how your music files will be named and how the\n tags will look like.\n- **Cover Art:** Picard can find and download the correct cover art for your albums.\n- **Open Source:** Picard is licensed under the\n [GNU General Public License 2.0](COPYING.txt)\n or later, and is hosted on GitHub where it is actively\n developed.\n\n\n## Installation\n\nBinary downloads are available on the [Picard download page](https://picard.musicbrainz.org/downloads/).\n\n[INSTALL.md has instructions on building this codebase.](INSTALL.md)\n\n\n## Support and issue reporting\n\nPlease report all bugs and feature requests in the [MusicBrainz issue tracker](https://tickets.metabrainz.org/browse/PICARD). If you need support in using Picard please read the [documentation](https://picard-docs.musicbrainz.org/) first and have a look at the [MusicBrainz community forums](https://community.metabrainz.org/c/picard).\n\n\n## Trivia\n\nPicard is named after [Captain Jean-Luc Picard](https://en.wikipedia.org/wiki/Jean-Luc_Picard) from the TV series [Star Trek: The Next Generation](https://en.wikipedia.org/wiki/Star_Trek:_The_Next_Generation).\n",
"bugtrack_url": null,
"license": null,
"summary": "The next generation MusicBrainz tagger",
"version": "2.12.1",
"project_urls": {
"Homepage": "https://picard.musicbrainz.org/"
},
"split_keywords": [
"musicbrainz",
"metadata",
"tagger",
"picard"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "dcc2a66131173aa279fa02f5eb4b115e37ab71d168d7cceeb1fadc47619f04bd",
"md5": "f25a71ac3ea3e9f298a87664359a8c11",
"sha256": "8cd9c00c518f1388c7a0cd3312567c9964c3779c77d7c4154fde60adf094fd56"
},
"downloads": -1,
"filename": "picard-2.12.1-cp310-cp310-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "f25a71ac3ea3e9f298a87664359a8c11",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.7",
"size": 3198450,
"upload_time": "2024-08-13T08:18:24",
"upload_time_iso_8601": "2024-08-13T08:18:24.168465Z",
"url": "https://files.pythonhosted.org/packages/dc/c2/a66131173aa279fa02f5eb4b115e37ab71d168d7cceeb1fadc47619f04bd/picard-2.12.1-cp310-cp310-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5c2881526169e111b649ec9e39a05c219446c7d285bc56856dd78a9dc14153c6",
"md5": "b5869a983ed57f64087ac284e10d0cab",
"sha256": "80fe4fd7a7bdcd4bc9246ca8750e282950e4d45fcd36590b55df09e17d6042d4"
},
"downloads": -1,
"filename": "picard-2.12.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "b5869a983ed57f64087ac284e10d0cab",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.7",
"size": 3205519,
"upload_time": "2024-08-13T08:18:26",
"upload_time_iso_8601": "2024-08-13T08:18:26.536929Z",
"url": "https://files.pythonhosted.org/packages/5c/28/81526169e111b649ec9e39a05c219446c7d285bc56856dd78a9dc14153c6/picard-2.12.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ff6793eb056a9ec69c50432910cecacc3ec298a1076382a3fa5b27709bcb771a",
"md5": "eafcb431740c1a0df79aeb2d630b0924",
"sha256": "841530814d6897e3392bd09d4cd2aa371f95b978985fe14ec5b132b98e22301f"
},
"downloads": -1,
"filename": "picard-2.12.1-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "eafcb431740c1a0df79aeb2d630b0924",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.7",
"size": 3201348,
"upload_time": "2024-08-13T08:18:27",
"upload_time_iso_8601": "2024-08-13T08:18:27.837682Z",
"url": "https://files.pythonhosted.org/packages/ff/67/93eb056a9ec69c50432910cecacc3ec298a1076382a3fa5b27709bcb771a/picard-2.12.1-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9ad38873cf518ae757caa2c534aee7c2225fcee649a9d1dc51118e9961f4331e",
"md5": "9878fbb3755777f7588e709f179ef39a",
"sha256": "f54e4b2086d7cde11d68561f0383cf8f58cc606f9bce814c3bc19e6ad5538b13"
},
"downloads": -1,
"filename": "picard-2.12.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "9878fbb3755777f7588e709f179ef39a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.7",
"size": 3205520,
"upload_time": "2024-08-13T08:18:29",
"upload_time_iso_8601": "2024-08-13T08:18:29.105850Z",
"url": "https://files.pythonhosted.org/packages/9a/d3/8873cf518ae757caa2c534aee7c2225fcee649a9d1dc51118e9961f4331e/picard-2.12.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "431a8d01b5bede486fcceac19f6c0b60eca61cccafee2846576c52b72425815a",
"md5": "b80e9efd74dcf0cfc95b2b65f33f53bd",
"sha256": "469b79458661289c4671f0893585c64a0ad3cb0ba6654a7062b68b127a1f8966"
},
"downloads": -1,
"filename": "picard-2.12.1-cp312-cp312-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "b80e9efd74dcf0cfc95b2b65f33f53bd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.7",
"size": 3201162,
"upload_time": "2024-08-13T08:18:30",
"upload_time_iso_8601": "2024-08-13T08:18:30.447632Z",
"url": "https://files.pythonhosted.org/packages/43/1a/8d01b5bede486fcceac19f6c0b60eca61cccafee2846576c52b72425815a/picard-2.12.1-cp312-cp312-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "26db0e9e9eadef92c9acfe97140e250bda2e9a7c580be02b980dabfb06f8c4dc",
"md5": "2d8ebd6773291563b8e4746e7d97677b",
"sha256": "fbb96997e0414f99f17903842d50e3da9c3bbe68430e859993470e32f565e696"
},
"downloads": -1,
"filename": "picard-2.12.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "2d8ebd6773291563b8e4746e7d97677b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.7",
"size": 3205440,
"upload_time": "2024-08-13T08:18:32",
"upload_time_iso_8601": "2024-08-13T08:18:32.397540Z",
"url": "https://files.pythonhosted.org/packages/26/db/0e9e9eadef92c9acfe97140e250bda2e9a7c580be02b980dabfb06f8c4dc/picard-2.12.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "99623c6e79c067cdad4422d3dd0a11ca7146277856520f447d038ef232b5d22f",
"md5": "0e076ccbf909eb7680b526cc499f61d9",
"sha256": "00f17bd757865aa724cad21fb79716c85f80ec4112a24899a66355b45ecbf358"
},
"downloads": -1,
"filename": "picard-2.12.1-cp37-cp37m-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "0e076ccbf909eb7680b526cc499f61d9",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": "~=3.7",
"size": 3198645,
"upload_time": "2024-08-13T08:18:34",
"upload_time_iso_8601": "2024-08-13T08:18:34.543071Z",
"url": "https://files.pythonhosted.org/packages/99/62/3c6e79c067cdad4422d3dd0a11ca7146277856520f447d038ef232b5d22f/picard-2.12.1-cp37-cp37m-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "57b6dce3e1b53422e9e728a2ddeac778702188bf789312e54175076ff1eb0619",
"md5": "8c3b92357785a68fbc772998f6d605ba",
"sha256": "8e9d33a0f25cc60d1d03865ec30dd021b6fc533295e40129334c18b146dc21ad"
},
"downloads": -1,
"filename": "picard-2.12.1-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "8c3b92357785a68fbc772998f6d605ba",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": "~=3.7",
"size": 3205514,
"upload_time": "2024-08-13T08:18:36",
"upload_time_iso_8601": "2024-08-13T08:18:36.723694Z",
"url": "https://files.pythonhosted.org/packages/57/b6/dce3e1b53422e9e728a2ddeac778702188bf789312e54175076ff1eb0619/picard-2.12.1-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6496afcb5b6731b5cc367c4978d2b77fa0f4384bac0981468030625847cf9625",
"md5": "59cfc3ac5d80af3b704508466a4fc469",
"sha256": "de674b310e2580995c1e90a7fbdecb1f93964530e7932cf05ab5fa7e18b4fe52"
},
"downloads": -1,
"filename": "picard-2.12.1-cp38-cp38-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "59cfc3ac5d80af3b704508466a4fc469",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.7",
"size": 3198445,
"upload_time": "2024-08-13T08:18:38",
"upload_time_iso_8601": "2024-08-13T08:18:38.136449Z",
"url": "https://files.pythonhosted.org/packages/64/96/afcb5b6731b5cc367c4978d2b77fa0f4384bac0981468030625847cf9625/picard-2.12.1-cp38-cp38-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "055ced1531fde262bff64285d5440b5b7e8790872214b17dd1c16c41ddaf10a8",
"md5": "083660299f7c5c6275a3bf3210bdc8d1",
"sha256": "053bf51e5fab756afffbc91cbc2f8e9fc199f5a25272b453ad13b4f8dfa26ad4"
},
"downloads": -1,
"filename": "picard-2.12.1-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "083660299f7c5c6275a3bf3210bdc8d1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.7",
"size": 3205517,
"upload_time": "2024-08-13T08:18:39",
"upload_time_iso_8601": "2024-08-13T08:18:39.550034Z",
"url": "https://files.pythonhosted.org/packages/05/5c/ed1531fde262bff64285d5440b5b7e8790872214b17dd1c16c41ddaf10a8/picard-2.12.1-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1cccbdf5e4a267c0729fb2e7f287bae62474e77cff321166be1b64c5361a519b",
"md5": "ee2d05b71efbbf039914f94c034eca66",
"sha256": "e9d25f6dd88a778f2a542adb15dc590cdaa9c66dde4704d50bfaa0932581cae4"
},
"downloads": -1,
"filename": "picard-2.12.1-cp39-cp39-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "ee2d05b71efbbf039914f94c034eca66",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.7",
"size": 3198445,
"upload_time": "2024-08-13T08:18:41",
"upload_time_iso_8601": "2024-08-13T08:18:41.321360Z",
"url": "https://files.pythonhosted.org/packages/1c/cc/bdf5e4a267c0729fb2e7f287bae62474e77cff321166be1b64c5361a519b/picard-2.12.1-cp39-cp39-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fdaec44c36dc38bee837a3e169d378f8c84f4ba2fce79d3deb3528d01d9fd4fc",
"md5": "b185b5760656fb15357e5c910ae41f41",
"sha256": "a381fe37711e9ca4e48d1b466ae4a9088a3317b24144c7857df3d8cf8343f269"
},
"downloads": -1,
"filename": "picard-2.12.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "b185b5760656fb15357e5c910ae41f41",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.7",
"size": 3205516,
"upload_time": "2024-08-13T08:18:42",
"upload_time_iso_8601": "2024-08-13T08:18:42.651636Z",
"url": "https://files.pythonhosted.org/packages/fd/ae/c44c36dc38bee837a3e169d378f8c84f4ba2fce79d3deb3528d01d9fd4fc/picard-2.12.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eff4dbb7f1da8cbea96cd028f10205e0f6899c368c0134f3677b2908cbbe8f62",
"md5": "cb9e48de4c8da49e2b7f7fa10b9acc0f",
"sha256": "93a62309bdd2fde49152c15e52f4a009bebdb5dc68346154fe6caf12f5099b52"
},
"downloads": -1,
"filename": "picard-2.12.1.tar.gz",
"has_sig": false,
"md5_digest": "cb9e48de4c8da49e2b7f7fa10b9acc0f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.7",
"size": 5863157,
"upload_time": "2024-08-13T08:18:44",
"upload_time_iso_8601": "2024-08-13T08:18:44.366576Z",
"url": "https://files.pythonhosted.org/packages/ef/f4/dbb7f1da8cbea96cd028f10205e0f6899c368c0134f3677b2908cbbe8f62/picard-2.12.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-13 08:18:44",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "picard"
}