# 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": "",
"docs_url": null,
"requires_python": "~=3.7",
"maintainer_email": "",
"keywords": "MusicBrainz metadata tagger picard",
"author": "",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/48/d0/e68cd8609ce8141ca5dc9b35dd7438e3388bc577ad34943340a4604e499b/picard-2.11.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": "",
"summary": "The next generation MusicBrainz tagger",
"version": "2.11",
"project_urls": {
"Homepage": "https://picard.musicbrainz.org/"
},
"split_keywords": [
"musicbrainz",
"metadata",
"tagger",
"picard"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d45719c98ea08888d0fbf40a5f17a576e021cca29fcce5136f7b08cee0182a17",
"md5": "04a7574458489374fe9bcfcff93c15db",
"sha256": "0cbfe99226a7dadfdd1c9efae1a841860e4adaf6332e703de40ed4687fab0a88"
},
"downloads": -1,
"filename": "picard-2.11-cp310-cp310-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "04a7574458489374fe9bcfcff93c15db",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.7",
"size": 3149805,
"upload_time": "2024-01-25T10:35:59",
"upload_time_iso_8601": "2024-01-25T10:35:59.768068Z",
"url": "https://files.pythonhosted.org/packages/d4/57/19c98ea08888d0fbf40a5f17a576e021cca29fcce5136f7b08cee0182a17/picard-2.11-cp310-cp310-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae3114abb491ea0ceb694b193c697a88826c3f04fa075e57f03ca3527c385c87",
"md5": "c10135db1efeb2880a05fd170bcb49b9",
"sha256": "f04123433bbd93cb42e7ce86965f919adc8ef2ccbe902e36758aefd89d1fbc84"
},
"downloads": -1,
"filename": "picard-2.11-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "c10135db1efeb2880a05fd170bcb49b9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.7",
"size": 3156682,
"upload_time": "2024-01-25T10:36:03",
"upload_time_iso_8601": "2024-01-25T10:36:03.370910Z",
"url": "https://files.pythonhosted.org/packages/ae/31/14abb491ea0ceb694b193c697a88826c3f04fa075e57f03ca3527c385c87/picard-2.11-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "85e18ec3cec14dc132eafade98b040d4393f852e04bb37c858683e2ff9920e2b",
"md5": "6e4a7e13883597b0cfa7f210035c389d",
"sha256": "f1ab6bf25b5c24363f1eaa1643794de5198685e677f6492507c852c7981d895a"
},
"downloads": -1,
"filename": "picard-2.11-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "6e4a7e13883597b0cfa7f210035c389d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.7",
"size": 3152497,
"upload_time": "2024-01-25T10:36:05",
"upload_time_iso_8601": "2024-01-25T10:36:05.919838Z",
"url": "https://files.pythonhosted.org/packages/85/e1/8ec3cec14dc132eafade98b040d4393f852e04bb37c858683e2ff9920e2b/picard-2.11-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8c055d61c0c750d22fd83995d2b5a9cb0ede0dda968e19aaf01ccf8e976390c7",
"md5": "dc769d16e8dc9b18d0d728a72454784f",
"sha256": "99dd2602d407f4eff6f71d378238123a9b4261204f98e042d3e782a02cb4fc70"
},
"downloads": -1,
"filename": "picard-2.11-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "dc769d16e8dc9b18d0d728a72454784f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.7",
"size": 3156688,
"upload_time": "2024-01-25T10:36:07",
"upload_time_iso_8601": "2024-01-25T10:36:07.757916Z",
"url": "https://files.pythonhosted.org/packages/8c/05/5d61c0c750d22fd83995d2b5a9cb0ede0dda968e19aaf01ccf8e976390c7/picard-2.11-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8cff17fdc38c75712d43b1457d3410ef44fe90228cc8d989430eb8aab8d97abb",
"md5": "8e2a1a2b316832113ef7158e11653b01",
"sha256": "03e70234f5b7fcd5cd991182dfc0106d1fe97fd5c5fb17cd14d8f3405de0c881"
},
"downloads": -1,
"filename": "picard-2.11-cp312-cp312-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "8e2a1a2b316832113ef7158e11653b01",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.7",
"size": 3152315,
"upload_time": "2024-01-25T10:36:09",
"upload_time_iso_8601": "2024-01-25T10:36:09.699545Z",
"url": "https://files.pythonhosted.org/packages/8c/ff/17fdc38c75712d43b1457d3410ef44fe90228cc8d989430eb8aab8d97abb/picard-2.11-cp312-cp312-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1327b0387e75518d527ec8486d6faf1991667dea68c8400c297d5b42632cf24e",
"md5": "0f14379bb0a384188d86a3a58dd480b3",
"sha256": "2a5ef2525477a5daf2583d4160c66b543e5b5fbc0bec72e8ed9d813d5eeacd82"
},
"downloads": -1,
"filename": "picard-2.11-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "0f14379bb0a384188d86a3a58dd480b3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.7",
"size": 3156605,
"upload_time": "2024-01-25T10:36:12",
"upload_time_iso_8601": "2024-01-25T10:36:12.386883Z",
"url": "https://files.pythonhosted.org/packages/13/27/b0387e75518d527ec8486d6faf1991667dea68c8400c297d5b42632cf24e/picard-2.11-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8ad9a540d668eda0ee6c438606299b219a904355473fdf8503dd7054a019bbd9",
"md5": "d530e85152f8f3ea80741dfb45f99a3c",
"sha256": "d59f0244cea022aa7d92548407de07436c4939f2daf62e9f034f06843c8b5a91"
},
"downloads": -1,
"filename": "picard-2.11-cp37-cp37m-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "d530e85152f8f3ea80741dfb45f99a3c",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": "~=3.7",
"size": 3149804,
"upload_time": "2024-01-25T10:36:14",
"upload_time_iso_8601": "2024-01-25T10:36:14.856305Z",
"url": "https://files.pythonhosted.org/packages/8a/d9/a540d668eda0ee6c438606299b219a904355473fdf8503dd7054a019bbd9/picard-2.11-cp37-cp37m-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dac235b9076bfe7a22f79b22fbe36025586e9d1b1726d0d83f28f5c36890972e",
"md5": "53254f9c62b8142aab84af6217e65820",
"sha256": "7945ebcb4df62fcb7f1027cde92ff9c1067bc4fbeb6ddebb4fd9305741107211"
},
"downloads": -1,
"filename": "picard-2.11-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "53254f9c62b8142aab84af6217e65820",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": "~=3.7",
"size": 3156685,
"upload_time": "2024-01-25T10:36:17",
"upload_time_iso_8601": "2024-01-25T10:36:17.470086Z",
"url": "https://files.pythonhosted.org/packages/da/c2/35b9076bfe7a22f79b22fbe36025586e9d1b1726d0d83f28f5c36890972e/picard-2.11-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fa4338c871ae17925140948220bc7c6947fd45517f17deb42767391e15ed5416",
"md5": "913d563092d70ccfd2a9ac52b474eccb",
"sha256": "63a881bfec2460314ea27d2cacf7fadd5d25a54ce05cb72b79b0c976fb375897"
},
"downloads": -1,
"filename": "picard-2.11-cp38-cp38-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "913d563092d70ccfd2a9ac52b474eccb",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.7",
"size": 3149803,
"upload_time": "2024-01-25T10:36:20",
"upload_time_iso_8601": "2024-01-25T10:36:20.147672Z",
"url": "https://files.pythonhosted.org/packages/fa/43/38c871ae17925140948220bc7c6947fd45517f17deb42767391e15ed5416/picard-2.11-cp38-cp38-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6ff6dafc756a1f492000f0e60c1c122709dd9afb96024d5ea9b4efb15d2e18ac",
"md5": "32b5aec3cf3d5f59eff9b07fb1e4d51c",
"sha256": "657e39c8a73c3447c2c3d72b4e361411641750b4bde2167509d8e09e450bef28"
},
"downloads": -1,
"filename": "picard-2.11-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "32b5aec3cf3d5f59eff9b07fb1e4d51c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.7",
"size": 3156678,
"upload_time": "2024-01-25T10:36:22",
"upload_time_iso_8601": "2024-01-25T10:36:22.836282Z",
"url": "https://files.pythonhosted.org/packages/6f/f6/dafc756a1f492000f0e60c1c122709dd9afb96024d5ea9b4efb15d2e18ac/picard-2.11-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8de1dd789ef7285bdf9ae854642d1e7b0a53962cd119b6f286f0896f64168431",
"md5": "c398fc87491aa8c632305ad2d64a272f",
"sha256": "6cd0bfa2ec00051f655ebc55ed11858a8db92b1e92a8a50614caee30bae614bb"
},
"downloads": -1,
"filename": "picard-2.11-cp39-cp39-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "c398fc87491aa8c632305ad2d64a272f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.7",
"size": 3149801,
"upload_time": "2024-01-25T10:36:25",
"upload_time_iso_8601": "2024-01-25T10:36:25.281771Z",
"url": "https://files.pythonhosted.org/packages/8d/e1/dd789ef7285bdf9ae854642d1e7b0a53962cd119b6f286f0896f64168431/picard-2.11-cp39-cp39-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb20b7e49d6b33d758a447d6ce601f243a041158397f46fb49a6304652dc70f0",
"md5": "f8dbd5661d2d256606f38e7ea6e010bc",
"sha256": "f93203bf8e5e3682a6783ab910dae0ca738e2db49226ca03416657532866675d"
},
"downloads": -1,
"filename": "picard-2.11-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "f8dbd5661d2d256606f38e7ea6e010bc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.7",
"size": 3156679,
"upload_time": "2024-01-25T10:36:27",
"upload_time_iso_8601": "2024-01-25T10:36:27.164497Z",
"url": "https://files.pythonhosted.org/packages/eb/20/b7e49d6b33d758a447d6ce601f243a041158397f46fb49a6304652dc70f0/picard-2.11-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "48d0e68cd8609ce8141ca5dc9b35dd7438e3388bc577ad34943340a4604e499b",
"md5": "4f9543b8f52393cc762882495fde3c8e",
"sha256": "449a318a8834b2a81b83a5ad0f1e4c595fd16ef4ecce962eca8821279315f85e"
},
"downloads": -1,
"filename": "picard-2.11.tar.gz",
"has_sig": false,
"md5_digest": "4f9543b8f52393cc762882495fde3c8e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.7",
"size": 5829423,
"upload_time": "2024-01-25T10:36:29",
"upload_time_iso_8601": "2024-01-25T10:36:29.256427Z",
"url": "https://files.pythonhosted.org/packages/48/d0/e68cd8609ce8141ca5dc9b35dd7438e3388bc577ad34943340a4604e499b/picard-2.11.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-25 10:36:29",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "picard"
}