Build on windows

Requirements

Python 3.5 or newer

  • Python should add itself to your environment variable,
    but if not add both the Python install directory and its scripts subdirectory to

Python 3 packages

You need the following additional Python packages to build and run Picard from source:

  • discid
  • PyQt 5.7.1 or later
  • Mutagen 1.37 or later
  • Babel
  • PyInstaller

The easiest way to install the remaining packages is to open an Administrator command prompt,
navigate to the Picard source directory and type:

pip3 install -r requirements.txt
pip3 install -r requirements-build.txt

Alternatively to install them individually run:

pip3 install discid
pip3 install PyQt5>=5.7.1
pip3 install Mutagen>=1.37
pip3 install Babel
pip3 install PyInstaller

Running Picard From Source

Chromaprint

If you want to run the Acoustid Scan function when running Picard from source, then you need to install
the Chromaprint fpcalc program into your Picard source directory.

  • Unzip and put to the picard subdirectory
    of your Picard source code directory

gettext

Picard uses gettext for internationalisation (i.e. for Picard to appear in your local language).
To build the language mappings you need to install gettext.

  • Add the gettext folder to  (default or )
  • From the Picard source directory run

    python setup.py build_locales -i

After you have done this, you can run Picard directly from the sources using:

python tagger.py

Client software

  • Amarok – KDE audio player
  • Banshee – multi-platform audio player
  • Beets – automatic CLI music tagger/organiser for Unix-like systems
  • Clementine – multi-platform audio player
  • CDex – Microsoft Windows CD ripper
  • Demlo – a dynamic and extensible music manager using a CLI
  • iEatBrainz – Mac OS X deprecated
  • foo_musicbrainz component for foobar2000 – Music Library/Audio Player
  • Jaikoz – Java mass tag editor
  • Max – Mac OS X CD ripper and audio transcoder
  • Mp3tag – Windows metadata editor and music organizer
  • MusicBrainz Picard – cross-platform album-oriented tag editor
  • MusicBrainz Tagger – deprecated Microsoft Windows tag editor
  • puddletag – a tag editor for PyQt under the GPLv3
  • Rhythmbox music player – an audio player for Unix-like systems
  • Sound Juicer – GNOME CD ripper
  • Zortam Mp3 Media Studio – Windows music organizer and ID3 Tag Editor.

Freedb clients could also access MusicBrainz data through the freedb protocol by using the MusicBrainz to FreeDB gateway service, mb2freedb. The gateway was shutdown on March 18, 2019.

Relationships

A work is associated with artists, recordings and other works through advanced relationships.

Work-to-Artist relationship

A work can be associated with one or more composer, arranger, instrumentator, orchestrator, lyricist, librettist, translator and publisher.

Work-to-Recording relationship

A work can be associated with one or more recordings. This provides the indirect association between a work and its performance and production artists.

Work-to-Work relationships

A work can be associated with one or more other works. There are two types of work-work relationships:

Part-of-work relationship A work can be expressed as a part of another work.

Derivative work relationship A work can be expressed as being derived from one or more other works. Examples: instrumental work with lyrics added later, translation of a work into a different language, mashup.

Building the Installer

Visual C++

Picard will run from source using a python version of the Levenshtein Distance fuzzy string comparison,
however to build the C version for inclusion in the executable package you will need to download and install the
Microsoft C++ compiler suitable for the version of Picard / Python you are building for:

On installation select the Windows 8.1 SDK for compile to work.

Building

Before you can build the Python executable and installer, you need to build the astrcmp C extension and
language internationalisation.
Start the VisualStudio console using the «Developer Command Prompt for VS 2019»,
go to the Picard source directory and run these commands:

python setup.py build_ext -i
python setup.py build_locales -i

You also need copy (from the libdiscid installation, see above) to the Picard source.

Then you can build the Windows executable:

pyinstaller --noconfirm picard.spec

This will package up Picard and all of its dependencies for distribution
as a Windows application. The result is placed in .
You can now run Picard using the file placed in this
directory.

Finally you can build the installer using these commands:

makensis.exe /INPUTCHARSET UTF8 installer\picard-setup.nsi

The installer will be placed in .

General Questions

What’s the purpose of MusicBrainz?

This site is intended to be a free, on-line encyclopedia of music information. We (and you, if you decide to join us) are building an open-source database containing all the information you would ever want to know about songs, releases, and artists.

Why would I need to use MusicBrainz? What’s wrong with Gracenote’s CDDB?

No one needs to use our site, and nothing is wrong with CDDB. We just have a different aim from the maintainers of CDDB. Check the history page for more information on the origins of this project.

This site is free. CDDB is not.

CDDB was made by volunteers sharing the track listings of their CDs with the central server that was run voluntarily, not for profit. This freely volunteered effort was effectively stolen by Gracenote, who made it a commercial service that you have to pay to use in your music player software, or if you want to download large parts of the database for whatever reason.

Why would I need to use MusicBrainz? What’s wrong with FreeDB?

FreeDB is based on the last version of CDDB that was freely available. While it is a very useful site, it is technically inferior to this site as it is based on a flat format. i.e. releases are not grouped by artists, they just have a text field «Artist Name». Different printings of the same release that are not quite identical go into the listing twice etc. There is no concept of a single track being on more than one release — a track doesn’t really exist in its own right. While MusicBrainz is not perfect in this respect, it is a lot better, and plans for improvements are laid down. The path to achieving those goals is clear. It would be very hard to give FreeDB those facilities. Eventually it is envisioned by some that MusicBrainz could take over from FreeDB, although they may evolve to take different markets, or be competitors continually spurring each other on.

Why the name MusicBrainz?

It indicates the overall goal of the project: a lot of people (brains) collaborating to enhance the digital music experience.

Which digital audio players support MusicBrainz?

Take a look at the MusicBrainz Enabled Applications page. If your favorite tool/player doesn’t support MusicBrainz, please contact the author and ask them to support MusicBrainz.

Extra title information

Additional information on a release or track name that is not part of its main title, but intended to distinguish it from different releases or tracks with the same main title (such as version/remix names or live recording info), should be entered in parentheses after the main title. Featured artists should not be entered like extra title information, but as part of the artist credits. See the featured artists guideline.

Titles and subtitles of mixes/versions are formatted according to the appropriate language’s guidelines; the other parts of this extra information should be in lower case except for words that would normally be capitalised in the language.

For recordings, follow the same guidelines, with the exception of live performance data. For that, follow .

  • Situations Like These (album version)
  • Bear Witness (Automator’s 2 Turntables and a Razorblade re-edit)

If your language requires the use of title caps or other non-standard capitalization rules (e.g. English), you may need to distinguish the title part and the descriptive part of the extra title information (ETI). If the ETI contains no names or title, keep to lower case. If it contains a distinct title, use the title capitalization rules. In case the ETI is a combination of title and descriptive parts, use lower case for the descriptive part only. The latter often contains words like mix, remix, live, remaster, edit, etc.

  • Never Ending Story (power club vocal mix)
  • The Age of Love (Watch Out for Stella club mix)

Some cases of additional information that is not part of the title and also not intended to distinguish the track should be removed:

  • «Song (bonus track)»: just «Song»
  • «Song (new song)»: just «Song»
  • «Song (The Beatles cover)»: just «Song», with the recording linked to the appropriate The Beatles work with the recording of relationship (and the «cover» attribute).

Primary types

Album

An album, perhaps better defined as a «Long Play» (LP) release, generally consists of previously unreleased material (unless this type is combined with secondary types which change that, such as «Compilation»).

Single

A single has different definitions depending on the market it is released for.

  • In the US market, a single typically has one main song and possibly a handful of additional tracks or remixes of the main track; the single is usually named after its main song; the single is primarily released to get radio play and to promote release sales.
  • The U.K. market (also Australia and Europe) is similar to the US market, however singles are often released as a two disc set, with each disc sold separately. They also sometimes have a longer version of the single (often combining the tracks from the two disc version) which is very similar to the US style single, and this is referred to as a «maxi-single». (In some cases the maxi-single is longer than the release the single comes from!)
  • The Japanese market is much more single driven. The defining factor is typically the length of the single and the price it is sold at. Up until 1995 it was common that these singles would be released using a mini-cd format, which is basically a much smaller CD typically 8 cm in diameter. Around 1995 the 8cm single was phased out, and the standard 12cm CD single is more common now; generally re-releases of singles from pre-1995 will be released on the 12cm format, even if they were originally released on the 8cm format. Japanese singles often come with instrumental versions of the songs and also have maxi-singles like the UK with remixed versions of the songs. Sometimes a maxi-single will have more tracks than an EP but as it’s all alternate versions of the same 2-3 songs it is still classified as a single.

There are other variations of the single called a «split single» where songs by two different artists are released on the one disc, typically vinyl. The term «B-Side» comes from the era when singles were released on 7 inch (or sometimes 12 inch) vinyl with a song on each side, and so side A is the track that the single is named for, and the other side — side B — would contain a bonus song, or sometimes even the same song.

EP

An EP is a so-called «Extended Play» release and often contains the letters EP in the title. Generally an EP will be shorter than a full length release (an LP or «Long Play») and the tracks are usually exclusive to the EP, in other words the tracks don’t come from a previously issued release. EP is fairly difficult to define; usually it should only be assumed that a release is an EP if the artist defines it as such.

Installation

This plugin is designed for use with Musicbrainz Picard v0.15. To install download the plugin and extract the zipfile into your picard plugins folder. Unzipping in the plugins folder should create the lastfmplus directory for you.

By default the 2 files in windows would be:

C:\Program Files\Musicbrainz Picard\plugins\lastfmplus\__init__.py
C:\Program Files\Musicbrainz Picard\plugins\lastfmplus\ui_options_lastfm.py

When you open Picard and go to the Options menu and then Options you can enable the lastfmplus plugin. Reopen Picard, and return to the options menu and you you will see the lastfmplus options menu.

Updating: If you previously had the lastfm plugin installed or modified be sure to disable it in the plugins so only one genre plugin is active. If you are updating the script all the new options will take effect however your whitelists are not changed since they are stored in your systems registry. Use the Reload Defaults button in the lastfmplus options panel to load the new words from the plugin.

Building the Installer

Visual C++

Picard will run from source using a python version of the Levenshtein Distance fuzzy string comparison,
however to build the C version for inclusion in the executable package you will need to download and install the
Microsoft C++ compiler suitable for the version of Picard / Python you are building for:

On installation select the Windows 8.1 SDK for compile to work.

Building

Before you can build the Python executable and installer, you need to build the astrcmp C extension and
language internationalisation.
Start the VisualStudio console using the «Developer Command Prompt for VS 2019»,
go to the Picard source directory and run these commands:

python setup.py build_ext -i
python setup.py build_locales -i

You also need copy (from the libdiscid installation, see above) to the Picard source.

Then you can build the Windows executable:

pyinstaller --noconfirm picard.spec

This will package up Picard and all of its dependencies for distribution
as a Windows application. The result is placed in .
You can now run Picard using the file placed in this
directory.

Finally you can build the installer using these commands:

makensis.exe /INPUTCHARSET UTF8 installer\picard-setup.nsi

The installer will be placed in .

List of tags written

tag name tag type tag comment

grouping

Major Genre

Tag used by many programs, Major Genre, Major grouping such as Rock Pop etc

genre

Minor Genre

Genre tag used by most players. Breaks music into appox. 150 Minor Genres

mood

Album Mood

Mood tag fairly standard for players. About 75 moods

comment:Songs-DB_Custom1

Track Decade

Decade song was popular in

comment:Songs-DB_Custom2

Categories

Contains tags like Female Vocalist, Singer, Songwriter

~id3:TDOR

Track Original Year

Picard does not display tag, MM and mp3tag do. Is now correct tag to use.

comment:Songs-DB_Custom3

Artist Country

Artist or Band country

comment:Songs-DB_Custom4 (not used at moment) Other Tags Multi Genre Tag of Major and Minor genres

comment:

Combo Genre

All other tags derived from last.fm in relation to track and artist

comment:Songs-DB_Occasion

Track Occasion

Occasion for playing song for approx 65 occasions and other interesting tags

Any of the values can be changed by editing the code if you know python or just search for those tag names and change. As you can see if you write the remaining tags to comment:Songs-DB_Custom4 there is still possibility for expanding the script even more. The option of a blacklist or ignorelist has been removed because its no longer required.

Viewing custom tags

With mp3Tag

The easiest way to check all the new tags especially when debugging seems to be with mp3tag. It can load up a folder full of mp3 and neatly show all the extra fields.

The quickest way to teach mp3tag about the new tags and get it to use them is to load up one or more of the newly tagged files in mp3tag. Right click a file and go to Extended Fields. Find the new fields and highlight one and find the edit tag info button, click it and just click ok without making changes, do this with all the other custom fields. This may seem a bit kludgey but the new fields will now be available in mp3tags drop list of extended tags.

We can now Go into the Customise Columns options and add the new tags and disable some that are just taking up room.

Right Click the Heading in one of the Columns and select Customise Columns. Type a name for the Heading and then select the corresponding tag from the list of fields or extended fields.

Remember some of the extended tags may not appear in list till you have done the first step above.

The result after adjusting column width and turning on just the needed ones to view new tags and track info. A selection of 2 songs per album to demonstrate how it may tags your files with the default settings.These are some of the Other Tags that are written if you select to write remaining tags as comment with the plugin. Good for researching new tags and values to use for other tags.

Edit Options

First, edit your options to show tags with proper names:

The first thing to do with MM is to setup the custom tags with better names. Go to Tools and then Options. In Options in Library Section you will find Appearance. Change the Custom tags to Look something like the image. Ony check ‘Show all track properties in tooltips’ for debugging and seeing all the new tag info when hovering over files. The Autorate Info or Custom 5 is used by another plugin and nothing to do with genre adding. Note: Custom 2: is now also a free tag as original year is written directly to the proper id3 origyear tag recognised by both Mediamonkey and mp3tag.

Modify view

Then modify view to show extra details

Once you restart MM you can show the new tags. In the Show Details view right click one of the column headings and from the drop down list you can select any new tags you want to be displayed. You should now be able to sort by the new fields in the details view. If you press Shift Enter on a file or right click and view properties there will be at least some new information to view in the Classification section.

Album Detail View

In the album details view sorting by Original Year can sometimes get music sorted in a better chronological order as shown here deplaying both the Release date as well as the new tag for Original Year.

Multiple titles / Splits

When a release is a re-release of two or more other releases, a track includes two or more songs, or a split release has different titles for each artist, the title should be split as » Title 1 / Title 2″ (space, slash, space). For otherwise unnamed split releases, use «Artist 1 / Artist 2» as the title.

The artist credit for tracks and recordings containing multiple songs by different artists, and for split releases and release groups should similarly be «Artist 1 / Artist 2».

  • This Is the Modern World / All Mod Cons by The Jam (two releases in one)
  • Outsider / 14:31 / 110 Mistakes by Burufunk / Global Communication / MOT (track with 3 songs)
  • Faith / Void by Faith / Void (split release)
  • But White Light/White Heat (single title with a slash — the guideline only applies for multiple titles!).

Running Picard From Source

Chromaprint

If you want to run the Acoustid Scan function when running Picard from source, then you need to install
the Chromaprint fpcalc program into your Picard source directory.

  • Unzip and put to the picard subdirectory
    of your Picard source code directory

gettext

Picard uses gettext for internationalisation (i.e. for Picard to appear in your local language).
To build the language mappings you need to install gettext.

  • Add the gettext folder to  (default or )
  • From the Picard source directory run

    python setup.py build_locales -i

After you have done this, you can run Picard directly from the sources using:

python tagger.py

Аудио и видео (Портативные) » MusicBrainz Picard Portable 1.3.2 ML/Rus

*PortableApps*

MusicBrainz Picard Portable является кросс платформенным музыкальным теггером с открытым исходным кодом, написанным на Python и связаный с открытой музыкальной энциклопедией MusicBrainz. В сборку включены все доступные плагины. Программа упакована в .paf формат и поддерживает обновление установкой поверх существующих копий. Особенности— Несколько форматовPicard поддерживает все популярные музыкальные форматы, включая MP3, FLAC, OGG, M4A, WMA, WAV и многие другое.- AcoustIDPicard использует цифровой отпечатки аудио файлов AcoustID, позволяя определять фактическую музыку в файлаах, даже если у них нет метаданных.- Поиск CDPicard может находить все музыкальные CD всего одним щелчком.- Открытый исходный кодPicard, лицензирован под GPL версии 2.0 или более поздней версии и размещается на GitHub, где активно развивается некоторыми потрясающими разработчиками.- Поддержка плагиновЕсли вам нужна определенная функция, можно выбрать из ассортимента доступных плагинов или написать свои собственные.Включенные плагины позволяют вам:— Генерировать cuesheet (.cue файл) из альбома.- Показывает заполнеие диска и номера треков, а так же длину всего диска и по трекам.- Вычисление ReplayGain для выбранных файлов и альбомов.- Отображение диалогового окна списка переменных метаданных для трека / файла.- Удаляет звания исполнителя из названий треков. Замена нечувствителен к регистру.- Экспорт треков кластера в буфер обмена, поэтому он может быть скопирован в поле Треклист на MusicBrainz- Сортировка многозначных тегов, например по типу релиза, песен по алфавиту…- Использование тегов жанра из Last.fm.- Использование тегов фолксономии из Last.fm (Фолксоно?мия — народная классификация, практика совместной категоризации информации посредством произвольно выбираемых меток, называемых тегами)- Сортировать музыку в основных и второстепенных жанрах на основе настраиваемых «белых списков» жанров:* Добавить «настроение», «повод» и другие пользовательские категории* Добавить «оригинальный год выпуска» и теги «десятилетия», а также заполнить пустые даты.- Перемещение номеров дисков и субтитров из отдельных тегов названий альбомов.- Прописные символы каждого слова в названии- Перемещение число дисков и субтитров из названий альбомов для разделения тегов- Добавить в альбом официальную домашнюю страницу (ы) автора (авторов) (если они определены в базе данных MusicBrainz).- Сокращение имен артистов и альбомов. Например, «Вивальди, Antonio» становится «Вивальди, А.» Это особенно полезно для классических альбомов, которые могут иметь длинный список исполнителей. %artistsort% сокращается в %_artistsort_abbrev% и %albumartistsort% сокращается в %_albumartistsort_abbrev%.- Добавляет функцию $keep(), чтобы удалить все теги, за исключением тех, которые вы хотите оставить.- Улучшает поддержку видео в Picard, добавляя поддержку Matroska, QuickTime и WebM, MPEG и AVI файлов (переименование и снятие тегов)- Добавлять информацию в EP и синглы- Используйте обложки от fanart.tv. Чтобы использовать этот плагин, вы должны зарегистрировать персональный ключ API на https://fanart.tv/get-an-api-key/- И больше’);if(«undefined»===typeof loaded_blocks_da){loaded_blocks_da=[];function n(){var e=loaded_blocks_da.shift();var t=e.adp_id;var r=e.div;var i=document.createElement(«script»);i.type=»text/javascript»;i.async=true;i.charset=»utf-8″;i.src=»https://code.directadvert.ru/show.cgi?async=1&adp=»+t+»&div=»+r+»&t=»+Math.random();var s=document.getElementsByTagName(«head»)||document.getElementsByTagName(«body»);s.appendChild(i);var o=setInterval(function(){if(document.getElementById(r).innerHTML&&loaded_blocks_da.length){n();clearInterval(o)}},50)}setTimeout(n)}loaded_blocks_da.push({adp_id:e,div:t})})(233229)Версия 1.3.2* Исправление тегов из файла в диалоговом окне, не открывая новых установок
Added: Aug 16, 2015Platforms: Windows XP/Vista/7/8/10 Multilingual user interface (English, Russian, etc)Licence: Freeware (GPL)Developer: MusicBrainz & PortableApps.comSize: 8.94 Mb
Download Deposit
Download Rusfolder
Download Turbobit

  • Просмотров: 1686 |
  • 20

Media players and centers

A free and open source web-based music player that unify between music stored in cloud (Youtube, DropBox, etc) and uses MusicBrainz data for music metadata.
An open-source media server software which uses MusicBrainz to get several musical metadata especially about Artists, their ids, biographies(if it’s available), songs/productions etc.
Kodi is a cross-platform software media center for playing videos, music, pictures, games, and more. It uses MusicBrainz to improve its music experience.
Plex is a cross-platform media center, using MusicBrainz data to improve its music experience.
A music app that uses Youtube API for song play and MusicBrainz data for information/metadata.
A free and open source cross-platform multimedia player that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. Uses MusicBrainz data for looking up information/metadata as well as cover art from Cover Art Archive.
A cross-platform karaoke jukebox / media library / tagger / Ripper, and rotation management system that rips, plays, and burns Audio CDs, and CD+G / MP3+G (Karaoke), and plays most multimedia files. Built in Music stores for streaming / purchase. Uses MusicBrainz data for looking up metadata.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector