User:Hawke/Workflow

From MusicBrainz Wiki
< User:Hawke
Revision as of 21:35, 12 June 2014 by Hawke (talk | contribs)
Jump to navigationJump to search

Recordings

Recording/work association

Goal

Make sure that each recording has an associated work.

You will need

  • bitmap’s “performance of” userscript.

Process

  • Go to your chosen artist’s recordings page.
  • Using the script, filter out recordings which already have associated works, and all recordings with pending edits.
  • For each recording listed:
  • open the recording in a new tab.
  • choose 'edit'
  • choose 'add relationship' and select 'work'.
  • Find and choose the correct work.
  • Enter an edit comment if desired.
Picking a work

For pop music this is usually pretty easy.

For classical music, it can be helpful to reference one or more of the artist’s catalogs. For example, Mozart has the Köchel number (K. # or KV #) and Richard Strauss has 'TrV' numbers. Most classical artists have opus numbers ('op.'). Many artists will have work listings on Wikipedia or IMSLP.

Musicbrainz has the 'Series' entity, which should at some point serve as a reference for the above, but at the time of writing, it is not complete enough to be useful for this.

Some recordings should not have corresponding works. For example 'data track' and 'silence', as well as certain spokenword recordings.

Long run of missing works

Sometimes you might run into a long series of recordings which have no works linked to them. For example, an entire opera may not be in Musicbrainz, or may be missing the requisite parts. In this case, it is best to open the associated release. Choose 'edit relationships', check all the recordings, and 'batch-create new works'. Then add the composer/librettist for all works, and make them all 'part of' a main new work (follow opera style if appropriate).

Merge matching AcoustIDs

Goal

Make sure that different instances of the same recording are merged.

You will need

  • Extra AcoustID integration userscript.
  • bitmap’s “performance of” userscript.

Process

  • Go to your chosen artist’s recordings page.
  • Many recordings should have AcoustIDs associated with them.
  • For each recording, open the acoustID-icon link in a new tab.
  • Open each acoustID link in a new tab.
  • Unlink any wrongly-linked recordings.
  • Reload your chosen recording.
  • If it has only one remaining AcoustID, open that AcoustID link in a new tab.
  • Open each still-linked recording in a new tab, and close the acoustID tab.
  • On each of those recording tabs, switch to the fingerprints view.
  • Cycle through the tabs; if any of them have multiple AcoustIDs, repeat the process of eliminating wrongly-linked recordings from those AcoustIDs. Then reload the tab and see if it still has multiple AcoustIDs. If it does, close the tab.
  • You should end up with a set of tabs, each open to the fingerprint view of recordings which have the same AcoustID on each.
  • Start to merge all of those recordings. If you find any questionable merges (unlikely artist, title, duration, ISRC), eliminate those from the merge.
  • Enter an edit note explaining that all recordings have the same AcoustID, and that it is the only AcoustID on those recordings.
  • Repeat for all recordings which have an AcoustID.

Normalize recording titles

Goal

Make sure that recordings follow a consistent style
https://wiki.musicbrainz.org/index.php?title=User:Hawke/Workflow&oldid=66778
wiki.musicbrainz.org
CC-MAIN-2023-14
23495
application/http; msgtype=response
sha1:C6XHH5ECAKK2JI6DENLDKUDV3EYSA2QB
<urn:uuid:5d533e56-4566-4c43-8222-019f5402cd00>
2023-03-24T10:19:54Z
34.66.98.218
text/html
sha1:DQIYYOXE63WDJHPAGM3GACDD6PRNWGCY
<urn:uuid:8362cdc3-aa60-4ecd-8d34-1b21083f546b>
https://wiki.musicbrainz.org/index.php?title=User:Hawke/Workflow&oldid=66778
response
<urn:uuid:f783784d-0e91-4cae-99a4-df0e257a3826>
isPartOf: CC-MAIN-2023-14
publisher: Common Crawl
description: Wide crawl of the web for March/April 2023
operator: Common Crawl Admin (info@commoncrawl.org)
hostname: ip-10-67-67-142
software: Apache Nutch 1.19 (modified, https://github.com/commoncrawl/nutch/)
robots: checked via crawler-commons 1.4-SNAPSHOT (https://github.com/crawler-commons/crawler-commons)
format: WARC File Format 1.1
conformsTo: https://iipc.github.io/warc-specifications/specifications/warc-format/warc-1.1/