diff --git a/whipper/test/test_common_mbngs.py b/whipper/test/test_common_mbngs.py index 231fba7..5e47238 100644 --- a/whipper/test/test_common_mbngs.py +++ b/whipper/test/test_common_mbngs.py @@ -12,13 +12,15 @@ from whipper.common import mbngs class MetadataTestCase(unittest.TestCase): # Generated with rip -R cd info - def testJeffEverybodySingle(self): - filename = 'whipper.release.3451f29c-9bb8-4cc5-bfcc-bd50104b94f8.json' + def testMissingReleaseDate(self): + # Using: The KLF - Space & Chill Out + # https://musicbrainz.org/release/c56ff16e-1d81-47de-926f-ba22891bd2bd + filename = 'whipper.release.c56ff16e-1d81-47de-926f-ba22891bd2bd.json' path = os.path.join(os.path.dirname(__file__), filename) handle = open(path, "rb") response = json.loads(handle.read()) handle.close() - discid = "wbjbST2jUHRZaB1inCyxxsL7Eqc-" + discid = "b.yqPuCBdsV5hrzDvYrw52iK_jE-" metadata = mbngs._getMetadata({}, response['release'], discid) @@ -112,44 +114,45 @@ class MetadataTestCase(unittest.TestCase): ';ec07a209-55ff-4084-bc41-9d4d1764e075' ';f626b92e-07b1-4a19-ad13-c09d690db66c') - def testNorthernGateway(self): + def testUnknownArtist(self): """ check the received metadata for artists tagged with [unknown] and artists tagged with an alias in MusicBrainz see https://github.com/whipper-team/whipper/issues/155 """ - filename = 'whipper.release.38b05c7d-65fe-4dc0-9c10-33a391b86703.json' + # Using: CunninLynguists - Sloppy Seconds, Volume 1 + # https://musicbrainz.org/release/8478d4da-0cda-4e46-ae8c-1eeacfa5cf37 + filename = 'whipper.release.8478d4da-0cda-4e46-ae8c-1eeacfa5cf37.json' path = os.path.join(os.path.dirname(__file__), filename) handle = open(path, "rb") response = json.loads(handle.read()) handle.close() - discid = "rzGHHqfPWIq1GsOLhhlBcZuqo.I-" + discid = "RhrwgVb0hZNkabQCw1dZIhdbMFg-" metadata = mbngs._getMetadata({}, response['release'], discid) - self.assertEqual(metadata.artist, u'Various Artists') - self.assertEqual(metadata.release, u'2010') + self.assertEqual(metadata.artist, u'CunninLynguists') + self.assertEqual(metadata.release, u'2003') self.assertEqual(metadata.mbidArtist, - u'89ad4ac3-39f7-470e-963a-56509c546377') + u'69c4cc43-8163-41c5-ac81-30946d27bb69') - self.assertEqual(len(metadata.tracks), 10) + self.assertEqual(len(metadata.tracks), 30) - track2 = metadata.tracks[1] + track8 = metadata.tracks[7] - self.assertEqual(track2.artist, u'Twisted Reaction feat. Danielle') - self.assertEqual(track2.sortName, - u'Twisted Reaction feat. [unknown]') - self.assertEqual(track2.mbidArtist, - u'4f69f624-73ea-4a16-b822-bd2ca58032bf' - ';125ec42a-7229-4250-afc5-e057484327fe') + self.assertEqual(track8.artist, u'???') + self.assertEqual(track8.sortName, u'[unknown]') + self.assertEqual(track8.mbidArtist, + u'125ec42a-7229-4250-afc5-e057484327fe') - track4 = metadata.tracks[3] + track9 = metadata.tracks[8] - self.assertEqual(track4.artist, u'BioGenesis') - self.assertEqual(track4.sortName, - u'Bio Genesis') - self.assertEqual(track4.mbidArtist, - u'dd61b86c-c015-43e1-9a28-58fceb0975c8') + self.assertEqual(track9.artist, u'CunninLynguists feat. Tonedeff') + self.assertEqual(track9.sortName, + u'CunninLynguists feat. Tonedeff') + self.assertEqual(track9.mbidArtist, + u'69c4cc43-8163-41c5-ac81-30946d27bb69' + ';b3869d83-9fb5-4eac-b5ca-2d155fcbee12') def testNenaAndKimWildSingle(self): """ diff --git a/whipper/test/whipper.release.3451f29c-9bb8-4cc5-bfcc-bd50104b94f8.json b/whipper/test/whipper.release.3451f29c-9bb8-4cc5-bfcc-bd50104b94f8.json deleted file mode 100644 index b8a0da3..0000000 --- a/whipper/test/whipper.release.3451f29c-9bb8-4cc5-bfcc-bd50104b94f8.json +++ /dev/null @@ -1 +0,0 @@ -{"release": {"status": "Official", "artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "text-representation": {"language": "eng", "script": "Latn"}, "title": "Everybody Here Wants You", "artist-credit-phrase": "Jeff Buckley", "quality": "normal", "id": "3451f29c-9bb8-4cc5-bfcc-bd50104b94f8", "medium-list": [{"disc-list": [{"id": "C6N7.QADBQ968Qr8OOjxfQlGtA8-", "sectors": "122983"}, {"id": "wbjbST2jUHRZaB1inCyxxsL7Eqc-", "sectors": "122833"}], "position": "1", "track-list": [{"recording": {"artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "length": "286920", "artist-credit-phrase": "Jeff Buckley", "id": "8f8c284b-6818-4a66-a517-37dc8c04a881", "title": "Everybody Here Wants You"}, "position": "1"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "length": "204746", "artist-credit-phrase": "Jeff Buckley", "id": "7d939d14-06a2-478e-b279-ebe20fae8b2f", "title": "Thousand Fold"}, "position": "2"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "length": "288466", "artist-credit-phrase": "Jeff Buckley", "id": "54323c4c-e0f6-4a81-8b80-e1c0b822a3f7", "title": "Eternal Life (road version)"}, "position": "3"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "length": "574026", "artist-credit-phrase": "Jeff Buckley", "id": "4dda67d1-8123-4545-9a78-7b4232089e96", "title": "Hallelujah (live)"}, "position": "4"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "length": "284000", "artist-credit-phrase": "Jeff Buckley", "id": "5db42013-aa5c-4eb4-a549-46ca721990cf", "title": "Last Goodbye (live from Sydney)"}, "position": "5"}], "format": "CD"}]}} \ No newline at end of file diff --git a/whipper/test/whipper.release.38b05c7d-65fe-4dc0-9c10-33a391b86703.json b/whipper/test/whipper.release.38b05c7d-65fe-4dc0-9c10-33a391b86703.json deleted file mode 100644 index 5ba9564..0000000 --- a/whipper/test/whipper.release.38b05c7d-65fe-4dc0-9c10-33a391b86703.json +++ /dev/null @@ -1 +0,0 @@ -{"release": {"status": "Promotion", "artist-credit": [{"artist": {"sort-name": "Various Artists", "disambiguation": "add compilations to this artist", "id": "89ad4ac3-39f7-470e-963a-56509c546377", "name": "Various Artists"}}], "label-info-list": [], "title": "Northern Gateway", "release-event-count": 1, "medium-count": 1, "cover-art-archive": {"count": "3", "front": "true", "back": "true", "artwork": "true"}, "release-event-list": [{"date": "2010", "area": {"sort-name": "Germany", "iso-3166-1-code-list": ["DE"], "id": "85752fda-13c4-31a3-bee5-0e5cb1f51dad", "name": "Germany"}}], "medium-list": [{"position": "1", "track-count": 10, "format": "CD", "disc-list": [{"offset-list": [150, 31869, 65080, 100394, 137049, 176151, 205976, 236876, 269301, 301592], "id": "rzGHHqfPWIq1GsOLhhlBcZuqo.I-", "sectors": "333836", "offset-count": 10}], "track-list": [{"artist-credit": [{"artist": {"sort-name": "Bubble", "disambiguation": "Psytrance duo consisting of Guy Sernat and Karen Bagdasarov", "id": "4b136bbc-0bd1-4cb9-be8e-c251cf3666d4", "name": "Bubble"}}], "number": "1", "artist-credit-phrase": "Bubble", "recording": {"artist-credit": [{"artist": {"sort-name": "Bubble", "disambiguation": "Psytrance duo consisting of Guy Sernat and Karen Bagdasarov", "id": "4b136bbc-0bd1-4cb9-be8e-c251cf3666d4", "name": "Bubble"}}], "length": "422920", "artist-credit-phrase": "Bubble", "id": "b8eb2826-20ef-42f0-9df1-f66d8bac9f0f", "title": "Different Story"}, "length": "422920", "position": "1", "id": "33eabef0-24be-4d98-bb6a-aa5499854bd1", "track_or_recording_length": "422920"}, {"artist-credit": [{"artist": {"sort-name": "Twisted Reaction", "id": "4f69f624-73ea-4a16-b822-bd2ca58032bf", "name": "Twisted Reaction"}}, " feat. ", {"name": "Danielle", "artist": {"sort-name": "[unknown]", "disambiguation": "Special Purpose Artist - Do not add releases here, if possible.", "id": "125ec42a-7229-4250-afc5-e057484327fe", "name": "[unknown]"}}], "number": "2", "artist-credit-phrase": "Twisted Reaction feat. Danielle", "recording": {"artist-credit": [{"artist": {"sort-name": "Twisted Reaction", "id": "4f69f624-73ea-4a16-b822-bd2ca58032bf", "name": "Twisted Reaction"}}, " feat. ", {"name": "Danielle", "artist": {"sort-name": "[unknown]", "disambiguation": "Special Purpose Artist - Do not add releases here, if possible.", "id": "125ec42a-7229-4250-afc5-e057484327fe", "name": "[unknown]"}}], "length": "442813", "artist-credit-phrase": "Twisted Reaction feat. Danielle", "id": "ac52c692-6b13-401f-810b-d9b733b6594e", "title": "New Generation of Science"}, "length": "442813", "position": "2", "id": "ef43e443-f305-4085-b51c-db75ee1bdbfd", "track_or_recording_length": "442813"}, {"artist-credit": [{"artist": {"sort-name": "Painkiller", "disambiguation": "Psytrance artist based in Barcelona, Spain.", "id": "06391f11-b2a5-4168-8296-c0ed1b0fbe26", "name": "Painkiller"}}, " & ", {"name": "Chris", "artist": {"sort-name": "[unknown]", "disambiguation": "Special Purpose Artist - Do not add releases here, if possible.", "id": "125ec42a-7229-4250-afc5-e057484327fe", "name": "[unknown]"}}], "number": "3", "artist-credit-phrase": "Painkiller & Chris", "recording": {"artist-credit": [{"artist": {"sort-name": "Painkiller", "disambiguation": "Psytrance artist based in Barcelona, Spain.", "id": "06391f11-b2a5-4168-8296-c0ed1b0fbe26", "name": "Painkiller"}}, " & ", {"name": "Chris", "artist": {"sort-name": "[unknown]", "disambiguation": "Special Purpose Artist - Do not add releases here, if possible.", "id": "125ec42a-7229-4250-afc5-e057484327fe", "name": "[unknown]"}}], "length": "470853", "artist-credit-phrase": "Painkiller & Chris", "id": "311ffad5-9877-4c6a-9b48-160412835607", "title": "Purest Form"}, "length": "470853", "position": "3", "id": "098f0417-5449-4046-b006-08eefad21839", "track_or_recording_length": "470853"}, {"artist-credit": [{"name": "BioGenesis", "artist": {"sort-name": "Bio Genesis", "disambiguation": "Spanish psy-trance project", "id": "dd61b86c-c015-43e1-9a28-58fceb0975c8", "name": "Bio Genesis"}}], "number": "4", "artist-credit-phrase": "BioGenesis", "recording": {"artist-credit": [{"name": "BioGenesis", "artist": {"sort-name": "Bio Genesis", "disambiguation": "Spanish psy-trance project", "id": "dd61b86c-c015-43e1-9a28-58fceb0975c8", "name": "Bio Genesis"}}], "length": "488733", "artist-credit-phrase": "BioGenesis", "id": "b1c99a56-e802-4a34-919c-b754fa056a8f", "title": "Ride the Wave"}, "length": "488733", "position": "4", "id": "be9cac8e-d770-47cd-bc13-6189eac14e17", "track_or_recording_length": "488733"}, {"artist-credit": [{"name": "R.E.V.", "artist": {"sort-name": "Rev", "disambiguation": "psytrance artist Troy Leidich", "id": "d7f9d566-4341-4b19-8219-e3f2e84cf7a7", "name": "Rev"}}], "number": "5", "artist-credit-phrase": "R.E.V.", "recording": {"artist-credit": [{"name": "R.E.V.", "artist": {"sort-name": "Rev", "disambiguation": "psytrance artist Troy Leidich", "id": "d7f9d566-4341-4b19-8219-e3f2e84cf7a7", "name": "Rev"}}], "length": "521360", "artist-credit-phrase": "R.E.V.", "id": "8fe058dc-1cea-43ca-81b3-e2613ed315e4", "title": "PU 329"}, "length": "521360", "position": "5", "id": "6525bbd7-fdc4-45a2-b0d9-c8a7e723cfab", "track_or_recording_length": "521360"}, {"artist-credit": [{"artist": {"sort-name": "Schatzhauser", "disambiguation": "Psychedelic trance artist from Rostock,Germany", "id": "75110376-62a8-427e-a53c-67ad6adb06b1", "name": "Schatzhauser"}}], "number": "6", "artist-credit-phrase": "Schatzhauser", "recording": {"artist-credit": [{"artist": {"sort-name": "Schatzhauser", "disambiguation": "Psychedelic trance artist from Rostock,Germany", "id": "75110376-62a8-427e-a53c-67ad6adb06b1", "name": "Schatzhauser"}}], "length": "397666", "artist-credit-phrase": "Schatzhauser", "id": "c8aa0332-d0fd-428b-93ce-f14df73cb962", "title": "Wet Dreams"}, "length": "397666", "position": "6", "id": "00ab6a04-14d0-491f-9997-046339ee79fc", "track_or_recording_length": "397666"}, {"artist-credit": [{"artist": {"sort-name": "Audio Hijack", "id": "f4edc6b9-adea-436e-b855-f4463d34c77f", "name": "Audio Hijack"}}, " & ", {"artist": {"sort-name": "Painkiller", "disambiguation": "Psytrance artist based in Barcelona, Spain.", "id": "06391f11-b2a5-4168-8296-c0ed1b0fbe26", "name": "Painkiller"}}], "number": "7", "artist-credit-phrase": "Audio Hijack & Painkiller", "recording": {"artist-credit": [{"artist": {"sort-name": "Audio Hijack", "id": "f4edc6b9-adea-436e-b855-f4463d34c77f", "name": "Audio Hijack"}}, " & ", {"artist": {"sort-name": "Painkiller", "disambiguation": "Psytrance artist based in Barcelona, Spain.", "id": "06391f11-b2a5-4168-8296-c0ed1b0fbe26", "name": "Painkiller"}}], "length": "412000", "artist-credit-phrase": "Audio Hijack & Painkiller", "id": "707305b1-fdb2-48df-8fc4-85955cdab049", "title": "Flying Oscillator"}, "length": "412000", "position": "7", "id": "9604b6d8-ccf4-465e-9b90-f8f463542b1c", "track_or_recording_length": "412000"}, {"artist-credit": [{"artist": {"sort-name": "Members of Mayday", "id": "620efc10-77da-428f-9d78-2ebc75760f46", "name": "Members of Mayday"}}], "number": "8", "artist-credit-phrase": "Members of Mayday", "recording": {"artist-credit": [{"artist": {"sort-name": "Members of Mayday", "id": "620efc10-77da-428f-9d78-2ebc75760f46", "name": "Members of Mayday"}}], "length": "432333", "artist-credit-phrase": "Members of Mayday", "id": "89225fc3-c062-4fa9-a858-3eebe3b276e0", "title": "Sonic Empire (SynSUN remix)"}, "length": "432333", "position": "8", "id": "9472e2af-47e1-422c-8ebd-046154347f16", "track_or_recording_length": "432333"}, {"artist-credit": [{"artist": {"sort-name": "DNA", "disambiguation": "Psy-Trance artists A-tan Injection & Zeev Kardonsky", "id": "97113e01-3faf-495e-9140-0f5913aa32fb", "name": "DNA"}}], "number": "9", "artist-credit-phrase": "DNA", "recording": {"artist-credit": [{"artist": {"sort-name": "DNA", "disambiguation": "Psy-Trance artists A-tan Injection & Zeev Kardonsky", "id": "97113e01-3faf-495e-9140-0f5913aa32fb", "name": "DNA"}}], "length": "430546", "artist-credit-phrase": "DNA", "id": "ccd46826-4306-4795-8db1-2e500b8fdfd3", "title": "Signal 5"}, "length": "430546", "position": "9", "id": "39e389b4-e649-4222-857c-0fc471b8989c", "track_or_recording_length": "430546"}, {"artist-credit": [{"artist": {"sort-name": "Mekkanikka", "id": "41b8ca73-8460-4aaa-8dd8-5484c714dfdc", "name": "Mekkanikka"}}], "number": "10", "artist-credit-phrase": "Mekkanikka", "recording": {"artist-credit": [{"artist": {"sort-name": "Mekkanikka", "id": "41b8ca73-8460-4aaa-8dd8-5484c714dfdc", "name": "Mekkanikka"}}], "length": "429920", "artist-credit-phrase": "Mekkanikka", "id": "76290178-6b32-469f-945a-8ef28b3269f7", "title": "Hawain Snow"}, "length": "429920", "position": "10", "id": "07b79fd2-4da8-4331-946d-de08f50d1d9a", "track_or_recording_length": "429920"}], "disc-count": 1}], "text-representation": {"language": "eng", "script": "Latn"}, "label-info-count": 0, "country": "DE", "date": "2010", "artist-credit-phrase": "Various Artists", "quality": "normal", "id": "38b05c7d-65fe-4dc0-9c10-33a391b86703"}} \ No newline at end of file diff --git a/whipper/test/whipper.release.61c6fd9b-18f8-4a45-963a-ba3c5d990cae.json b/whipper/test/whipper.release.61c6fd9b-18f8-4a45-963a-ba3c5d990cae.json index de8f5d8..121283c 100644 --- a/whipper/test/whipper.release.61c6fd9b-18f8-4a45-963a-ba3c5d990cae.json +++ b/whipper/test/whipper.release.61c6fd9b-18f8-4a45-963a-ba3c5d990cae.json @@ -1 +1 @@ -{"release": {"status": "Official", "asin": "B008R78K1Y", "label-info-list": [{"label": {"sort-name": "Brownswood Recordings", "id": "6483a614-d00f-42b0-af39-a602b3ce5daa", "name": "Brownswood Recordings"}, "catalog-number": "BWOOD090CD"}], "title": "Mala in Cuba", "country": "GB", "barcode": "5060180321505", "artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "medium-list": [{"disc-list": [{"id": "u0aKVpO.59JBy6eQRX2vYcoqQZ0-", "sectors": "257868"}], "position": "1", "track-list": [{"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "155000", "artist-credit-phrase": "Mala", "id": "3fa9c442-6ae7-4242-ae3b-0150a3002da4", "title": "Introduction"}, "position": "1"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "195626", "artist-credit-phrase": "Mala", "id": "983ad5e0-c52e-459d-8828-85718ceff2cc", "title": "Mulata"}, "position": "2"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "242826", "artist-credit-phrase": "Mala", "id": "6855abf0-32a3-4fe2-a3fb-858f3157d42b", "title": "Tribal"}, "position": "3"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "263760", "artist-credit-phrase": "Mala", "id": "2f938885-94ad-4b11-b251-f18c3a2a5fa9", "title": "Changuito"}, "position": "4"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "274520", "artist-credit-phrase": "Mala", "id": "a5ecfa15-06d0-44cf-a28e-c748e8270488", "title": "Revolution"}, "position": "5"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}, " feat. ", {"artist": {"sort-name": "Dreiser", "id": "ec07a209-55ff-4084-bc41-9d4d1764e075", "name": "Dreiser"}}, " & ", {"artist": {"sort-name": "Sexto Sentido", "id": "f626b92e-07b1-4a19-ad13-c09d690db66c", "name": "Sexto Sentido"}}], "length": "227800", "artist-credit-phrase": "Mala feat. Dreiser & Sexto Sentido", "id": "cfb3ddaf-584c-4c86-b58c-752c63977bb8", "title": "Como como"}, "position": "6"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "276693", "artist-credit-phrase": "Mala", "id": "90da8ada-21e2-4e7b-ab46-ff04004a3d84", "title": "Cuba Electronic"}, "position": "7"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "267973", "artist-credit-phrase": "Mala", "id": "2bf67b46-30f5-4746-ab91-4c9675221a21", "title": "The Tunnel"}, "position": "8"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "246000", "artist-credit-phrase": "Mala", "id": "0cd61fa9-a97a-41e3-b3c3-db36f633b611", "title": "Ghost"}, "position": "9"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "250000", "artist-credit-phrase": "Mala", "id": "136989e9-f24f-4872-9026-1487869cc8de", "title": "Curfew"}, "position": "10"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "174000", "artist-credit-phrase": "Mala", "id": "26b6fd89-7021-4239-b6a7-76eca8c0515a", "title": "The Tourist"}, "position": "11"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "270733", "artist-credit-phrase": "Mala", "id": "62f7a892-f63b-4a2b-866f-db2a36533f8c", "title": "Change"}, "position": "12"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "251853", "artist-credit-phrase": "Mala", "id": "4395c91a-d5e9-4fe4-92d2-deee3e0ebb5a", "title": "Calle F"}, "position": "13"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}, " feat. ", {"artist": {"sort-name": "Suarez, Danay", "id": "82f04998-7da8-4259-aa7f-d623e6ea2b91", "name": "Danay Suarez"}}], "length": "338000", "artist-credit-phrase": "Mala feat. Danay Suarez", "id": "e47a4fd9-8359-4a33-add8-e8c690e59055", "title": "Noche sue\u00f1os"}, "position": "14"}], "format": "CD"}], "text-representation": {"language": "eng", "script": "Latn"}, "date": "2012-09-17", "artist-credit-phrase": "Mala", "quality": "normal", "id": "61c6fd9b-18f8-4a45-963a-ba3c5d990cae"}} \ No newline at end of file +{"release": {"status": "Official", "artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "barcode": "5060180321505", "asin": "B008R78K1Y", "label-info-count": 1, "label-info-list": [{"catalog-number": "BWOOD090CD", "label": {"sort-name": "Brownswood Recordings", "disambiguation": "London-based indie founded by Gilles Peterson", "id": "6483a614-d00f-42b0-af39-a602b3ce5daa", "name": "Brownswood Recordings"}}], "cover-art-archive": {"count": "1", "front": "true", "back": "false", "artwork": "true"}, "release-event-list": [{"date": "2012-09-17", "area": {"sort-name": "United Kingdom", "iso-3166-1-code-list": ["GB"], "id": "8a754a16-0027-3a29-b6d7-2b40ea0481ed", "name": "United Kingdom"}}], "text-representation": {"language": "eng", "script": "Latn"}, "date": "2012-09-17", "quality": "normal", "id": "61c6fd9b-18f8-4a45-963a-ba3c5d990cae", "release-event-count": 1, "title": "Mala in Cuba", "country": "GB", "medium-count": 1, "artist-credit-phrase": "Mala", "medium-list": [{"position": "1", "track-count": 14, "format": "CD", "disc-list": [{"offset-list": [150, 11805, 26477, 44689, 64471, 85060, 102145, 122897, 142995, 161481, 180255, 193305, 213610, 232499], "id": "u0aKVpO.59JBy6eQRX2vYcoqQZ0-", "sectors": "257868", "offset-count": 14}], "track-list": [{"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "1", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "155400", "artist-credit-phrase": "Mala", "id": "3fa9c442-6ae7-4242-ae3b-0150a3002da4", "title": "Introduction"}, "length": "155400", "position": "1", "id": "fda06ef7-6d59-3af1-a897-4852575d1add", "track_or_recording_length": "155400"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "2", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "195626", "artist-credit-phrase": "Mala", "id": "983ad5e0-c52e-459d-8828-85718ceff2cc", "title": "Mulata"}, "length": "195626", "position": "2", "id": "6618aa8c-911d-3ab4-922c-a5405e0b77c4", "track_or_recording_length": "195626"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "3", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "242826", "artist-credit-phrase": "Mala", "id": "6855abf0-32a3-4fe2-a3fb-858f3157d42b", "title": "Tribal"}, "length": "242826", "position": "3", "id": "96ed49dc-94d4-3198-8436-cd1b1c947cf9", "track_or_recording_length": "242826"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "4", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "263760", "artist-credit-phrase": "Mala", "id": "2f938885-94ad-4b11-b251-f18c3a2a5fa9", "title": "Changuito"}, "length": "263760", "position": "4", "id": "119b9624-b2b8-3adb-a1a9-f229c69457a4", "track_or_recording_length": "263760"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "5", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "274520", "artist-credit-phrase": "Mala", "id": "a5ecfa15-06d0-44cf-a28e-c748e8270488", "title": "Revolution"}, "length": "274520", "position": "5", "id": "6abb43f7-e192-3fe2-bd9a-c2e3fadfb98d", "track_or_recording_length": "274520"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}, " feat. ", {"artist": {"sort-name": "Dreiser", "id": "ec07a209-55ff-4084-bc41-9d4d1764e075", "name": "Dreiser"}}, " & ", {"artist": {"sort-name": "Sexto Sentido", "id": "f626b92e-07b1-4a19-ad13-c09d690db66c", "name": "Sexto Sentido"}}], "number": "6", "artist-credit-phrase": "Mala feat. Dreiser & Sexto Sentido", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}, " feat. ", {"artist": {"sort-name": "Dreiser", "id": "ec07a209-55ff-4084-bc41-9d4d1764e075", "name": "Dreiser"}}, " & ", {"artist": {"sort-name": "Sexto Sentido", "id": "f626b92e-07b1-4a19-ad13-c09d690db66c", "name": "Sexto Sentido"}}], "length": "227800", "artist-credit-phrase": "Mala feat. Dreiser & Sexto Sentido", "id": "cfb3ddaf-584c-4c86-b58c-752c63977bb8", "title": "Como como"}, "length": "227800", "position": "6", "id": "78e43595-6dff-3bb5-a5af-7f5cd9bbee27", "track_or_recording_length": "227800"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "7", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "276693", "artist-credit-phrase": "Mala", "id": "90da8ada-21e2-4e7b-ab46-ff04004a3d84", "title": "Cuba Electronic"}, "length": "276693", "position": "7", "id": "5edaa191-ecb5-3b88-ae04-3d42b42b5cf4", "track_or_recording_length": "276693"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "8", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "267973", "artist-credit-phrase": "Mala", "id": "2bf67b46-30f5-4746-ab91-4c9675221a21", "title": "The Tunnel"}, "length": "267973", "position": "8", "id": "8b6940ac-7dde-312e-b1bb-573ff8905711", "track_or_recording_length": "267973"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "9", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "246480", "artist-credit-phrase": "Mala", "id": "0cd61fa9-a97a-41e3-b3c3-db36f633b611", "title": "Ghost"}, "length": "246480", "position": "9", "id": "ae5ef0e1-c72a-302c-8e30-c012e50a042c", "track_or_recording_length": "246480"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "10", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "250320", "artist-credit-phrase": "Mala", "id": "136989e9-f24f-4872-9026-1487869cc8de", "title": "Curfew"}, "length": "250320", "position": "10", "id": "172a577a-0f9d-3f20-815c-a24285ad315f", "track_or_recording_length": "250320"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "11", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "174000", "artist-credit-phrase": "Mala", "id": "26b6fd89-7021-4239-b6a7-76eca8c0515a", "title": "The Tourist"}, "length": "174000", "position": "11", "id": "9d670bd5-dc8e-365f-9324-4eac9a719d0c", "track_or_recording_length": "174000"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "12", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "270733", "artist-credit-phrase": "Mala", "id": "62f7a892-f63b-4a2b-866f-db2a36533f8c", "title": "Change"}, "length": "270733", "position": "12", "id": "cb00f633-aafd-3989-84be-17ce08503827", "track_or_recording_length": "270733"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "number": "13", "artist-credit-phrase": "Mala", "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}], "length": "251854", "artist-credit-phrase": "Mala", "id": "4395c91a-d5e9-4fe4-92d2-deee3e0ebb5a", "title": "Calle F"}, "length": "251853", "position": "13", "id": "30e2f1b6-b91f-3087-acb2-e1ca4ef1c571", "track_or_recording_length": "251853"}, {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}, " feat. ", {"name": "Danay Suarez", "artist": {"sort-name": "Su\u00e1rez, Danay", "id": "82f04998-7da8-4259-aa7f-d623e6ea2b91", "name": "Danay Su\u00e1rez"}}], "recording": {"artist-credit": [{"artist": {"sort-name": "Mala", "disambiguation": "dubstep artist Mark Lawrence", "id": "09f221eb-c97e-4da5-ac22-d7ab7c555bbb", "name": "Mala"}}, " feat. ", {"artist": {"sort-name": "Su\u00e1rez, Danay", "id": "82f04998-7da8-4259-aa7f-d623e6ea2b91", "name": "Danay Su\u00e1rez"}}], "length": "338253", "artist-credit-phrase": "Mala feat. Danay Su\u00e1rez", "id": "e47a4fd9-8359-4a33-add8-e8c690e59055", "title": "Noche sue\u00f1os"}, "length": "338253", "position": "14", "artist-credit-phrase": "Mala feat. Danay Suarez", "track_or_recording_length": "338253", "id": "316baa17-37d5-357d-be8a-1d88c7e83876", "number": "14"}], "disc-count": 1}]}} \ No newline at end of file diff --git a/whipper/test/whipper.release.8478d4da-0cda-4e46-ae8c-1eeacfa5cf37.json b/whipper/test/whipper.release.8478d4da-0cda-4e46-ae8c-1eeacfa5cf37.json new file mode 100644 index 0000000..961de26 --- /dev/null +++ b/whipper/test/whipper.release.8478d4da-0cda-4e46-ae8c-1eeacfa5cf37.json @@ -0,0 +1 @@ +{"release": {"status": "Official", "artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}], "label-info-list": [{"catalog-number": "BP723-2", "label": {"sort-name": "Freshchest", "id": "fcd792aa-7fd4-4438-9ce3-35dceb156b83", "name": "Freshchest"}}], "label-info-count": 1, "medium-count": 1, "cover-art-archive": {"count": "1", "front": "true", "back": "false", "artwork": "true"}, "release-event-list": [{"date": "2003", "area": {"sort-name": "United States", "iso-3166-1-code-list": ["US"], "id": "489ce91b-6658-3307-9877-795b68554c98", "name": "United States"}}], "packaging": "Jewel Case", "text-representation": {"language": "eng", "script": "Latn"}, "date": "2003", "quality": "normal", "id": "8478d4da-0cda-4e46-ae8c-1eeacfa5cf37", "release-event-count": 1, "title": "Sloppy Seconds, Volume 1", "country": "US", "artist-credit-phrase": "CunninLynguists", "medium-list": [{"position": "1", "track-count": 30, "format": "CD", "disc-list": [{"offset-list": [150, 16982, 29710, 38768, 58738, 70167, 78721, 81844, 86334, 102549, 105097, 114494, 128067, 142341, 149139, 170938, 188766, 200610, 217291, 223081, 231298, 240204, 253311, 269573, 282860, 296839, 310659, 314148, 328990, 331951], "id": "RhrwgVb0hZNkabQCw1dZIhdbMFg-", "sectors": "350674", "offset-count": 30}], "track-list": [{"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Tonedeff", "id": "b3869d83-9fb5-4eac-b5ca-2d155fcbee12", "name": "Tonedeff"}}], "number": "1", "artist-credit-phrase": "CunninLynguists feat. Tonedeff", "recording": {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Tonedeff", "id": "b3869d83-9fb5-4eac-b5ca-2d155fcbee12", "name": "Tonedeff"}}], "length": "224426", "artist-credit-phrase": "CunninLynguists feat. Tonedeff", "id": "2b2b9382-3097-44ac-b79f-82d9e3d23ede", "title": "We're From the Internet (skit)"}, "length": "224426", "position": "1", "id": "9bee2534-0184-32e9-90b4-cd437a2d71ca", "track_or_recording_length": "224426"}, {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}, " & ", {"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}, " feat. ", {"artist": {"sort-name": "Natti", "disambiguation": "US rapper Garrett Bush of CunninLynguists", "id": "2f237389-5603-45eb-9024-dbc05d2c840a", "name": "Natti"}}], "number": "2", "artist-credit-phrase": "Mr. SOS & Deacon the Villain feat. Natti", "recording": {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}, " & ", {"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}, " feat. ", {"artist": {"sort-name": "Natti", "disambiguation": "US rapper Garrett Bush of CunninLynguists", "id": "2f237389-5603-45eb-9024-dbc05d2c840a", "name": "Natti"}}], "length": "169706", "artist-credit-phrase": "Mr. SOS & Deacon the Villain feat. Natti", "id": "b8cc8672-8bdd-4007-82e0-ca3641816ca9", "title": "Pump It Up Freestyle"}, "length": "169706", "position": "2", "id": "2997a739-6f10-344e-a3c3-5d0037ee6e51", "track_or_recording_length": "169706"}, {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "number": "3", "artist-credit-phrase": "Deacon the Villain", "recording": {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "length": "120773", "artist-credit-phrase": "Deacon the Villain", "id": "86cf3e45-3649-4cba-a9e8-2d5016971d2d", "title": "Watch Yo Mowf"}, "length": "120773", "position": "3", "id": "4fae0fab-544d-31e1-a861-549bcd700570", "track_or_recording_length": "120773"}, {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}, " feat. ", {"artist": {"sort-name": "Bonified Circle", "id": "832b7f0d-5f6c-4068-9315-383bf03344b1", "name": "Bonified Circle"}}, " & ", {"artist": {"sort-name": "Natti", "disambiguation": "US rapper Garrett Bush of CunninLynguists", "id": "2f237389-5603-45eb-9024-dbc05d2c840a", "name": "Natti"}}], "number": "4", "artist-credit-phrase": "Deacon the Villain feat. Bonified Circle & Natti", "recording": {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}, " feat. ", {"artist": {"sort-name": "Bonified Circle", "id": "832b7f0d-5f6c-4068-9315-383bf03344b1", "name": "Bonified Circle"}}, " & ", {"artist": {"sort-name": "Natti", "disambiguation": "US rapper Garrett Bush of CunninLynguists", "id": "2f237389-5603-45eb-9024-dbc05d2c840a", "name": "Natti"}}], "length": "266266", "artist-credit-phrase": "Deacon the Villain feat. Bonified Circle & Natti", "id": "aef41bb9-0fbf-4439-b3c4-acf0c67d7095", "title": "Over the Hills"}, "length": "266266", "position": "4", "id": "a9c177ea-2f8b-39b5-880c-72e506e15946", "track_or_recording_length": "266266"}, {"artist-credit": [{"artist": {"sort-name": "Masta Ace", "disambiguation": "the person, US rapper", "id": "ceef10f5-324d-4a04-8db7-1a4181e19ab3", "name": "Masta Ace"}}, " feat. ", {"artist": {"sort-name": "King Tee", "id": "7ec04edc-59ce-4fc4-8c0a-f519f38be4fd", "name": "King Tee"}}, " & ", {"artist": {"sort-name": "J\u2010Ro", "id": "1ed0e74d-cc70-45cd-9687-87851cfcaf25", "name": "J\u2010Ro"}}], "number": "5", "artist-credit-phrase": "Masta Ace feat. King Tee & J\u2010Ro", "recording": {"artist-credit": [{"artist": {"sort-name": "Masta Ace", "disambiguation": "the person, US rapper", "id": "ceef10f5-324d-4a04-8db7-1a4181e19ab3", "name": "Masta Ace"}}, " feat. ", {"artist": {"sort-name": "King Tee", "id": "7ec04edc-59ce-4fc4-8c0a-f519f38be4fd", "name": "King Tee"}}, " & ", {"artist": {"sort-name": "J\u2010Ro", "id": "1ed0e74d-cc70-45cd-9687-87851cfcaf25", "name": "J\u2010Ro"}}], "length": "152386", "artist-credit-phrase": "Masta Ace feat. King Tee & J\u2010Ro", "id": "54549fd0-f79c-45f5-89d8-f5a21d115e2e", "title": "P.T.A."}, "length": "152386", "position": "5", "id": "43740b12-fc31-32d3-95e2-e9eb6ddb1113", "track_or_recording_length": "152386"}, {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}, " & ", {"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "number": "6", "artist-credit-phrase": "Mr. SOS & Deacon the Villain", "recording": {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}, " & ", {"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "length": "114053", "artist-credit-phrase": "Mr. SOS & Deacon the Villain", "id": "5eb21493-6e55-4c91-a36d-a7fbfd46333c", "title": "Skew It on the Bar-B Freestyle"}, "length": "114053", "position": "6", "id": "f74fcf48-30b8-3ef7-9dac-72ae1f86ebbc", "track_or_recording_length": "114053"}, {"artist-credit": [{"name": "Chico & the Man", "artist": {"sort-name": "Chico and the Man", "id": "0b986f78-14e4-41a9-8fef-ee6668043f91", "name": "Chico and the Man"}}], "number": "7", "artist-credit-phrase": "Chico & the Man", "recording": {"artist-credit": [{"name": "Chico & the Man", "artist": {"sort-name": "Chico and the Man", "id": "0b986f78-14e4-41a9-8fef-ee6668043f91", "name": "Chico and the Man"}}], "length": "41640", "artist-credit-phrase": "Chico & the Man", "id": "377ac3ee-397a-41ce-a80c-64883f6b6f0d", "title": "Chico and the Man LP Drop"}, "length": "41640", "position": "7", "id": "efc7987f-6e34-3105-8a34-64bf3c244664", "track_or_recording_length": "41640"}, {"artist-credit": [{"name": "???", "artist": {"sort-name": "[unknown]", "disambiguation": "Special Purpose Artist - Do not add releases here, if possible.", "id": "125ec42a-7229-4250-afc5-e057484327fe", "name": "[unknown]"}}], "number": "8", "artist-credit-phrase": "???", "recording": {"artist-credit": [{"name": "???", "artist": {"sort-name": "[unknown]", "disambiguation": "Special Purpose Artist - Do not add releases here, if possible.", "id": "125ec42a-7229-4250-afc5-e057484327fe", "name": "[unknown]"}}], "length": "59866", "artist-credit-phrase": "???", "id": "931863f4-05e1-46a5-b81e-4c0417a88fd6", "title": "???"}, "length": "59866", "position": "8", "id": "a04ee451-46c3-3ad6-a815-d7bb8449d605", "track_or_recording_length": "59866"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Tonedeff", "id": "b3869d83-9fb5-4eac-b5ca-2d155fcbee12", "name": "Tonedeff"}}], "length": "212333", "artist-credit-phrase": "CunninLynguists feat. Tonedeff", "id": "f2dc4fa7-f7a5-4c60-9819-e80adfe1f3de", "title": "Love Ain\u2019t (remix)"}, "artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Tonedeff", "id": "b3869d83-9fb5-4eac-b5ca-2d155fcbee12", "name": "Tonedeff"}}], "length": "216200", "title": "Love Ain't (remix)", "position": "9", "artist-credit-phrase": "CunninLynguists feat. Tonedeff", "track_or_recording_length": "216200", "id": "f5ef38ad-b7ba-3152-8ffb-de63146e58e0", "number": "9"}, {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "number": "10", "artist-credit-phrase": "Deacon the Villain", "recording": {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "length": "33973", "artist-credit-phrase": "Deacon the Villain", "id": "548dec24-bf29-4615-bcd9-93d423368c08", "title": "Deacon the Villain LP Drop"}, "length": "33973", "position": "10", "id": "15b88810-680e-36dc-a937-969582d864b1", "track_or_recording_length": "33973"}, {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "number": "11", "artist-credit-phrase": "Deacon the Villain", "recording": {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "length": "125293", "artist-credit-phrase": "Deacon the Villain", "id": "4c97aed9-9200-482f-a35e-60a17d0ab764", "title": "Affirmative Action Freestyle"}, "length": "125293", "position": "11", "id": "9ddd49a6-c2f1-327d-bcb2-4abd645a66cd", "track_or_recording_length": "125293"}, {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}, " feat. ", {"artist": {"sort-name": "Showtime", "disambiguation": "US rapper", "id": "d57d1d07-0ee0-446a-9891-981da27a1145", "name": "Showtime"}}, " & ", {"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "number": "12", "artist-credit-phrase": "Mr. SOS feat. Showtime & Deacon the Villain", "recording": {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}, " feat. ", {"artist": {"sort-name": "Showtime", "disambiguation": "US rapper", "id": "d57d1d07-0ee0-446a-9891-981da27a1145", "name": "Showtime"}}, " & ", {"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "length": "180973", "artist-credit-phrase": "Mr. SOS feat. Showtime & Deacon the Villain", "id": "4b1f0c69-4956-4d91-8ee6-b6e8bd95a70f", "title": "Sticky Green"}, "length": "180973", "position": "12", "id": "85066330-eefd-3e45-8640-4949fcd9bd24", "track_or_recording_length": "180973"}, {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}], "number": "13", "artist-credit-phrase": "Mr. SOS", "recording": {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}], "length": "190320", "artist-credit-phrase": "Mr. SOS", "id": "61105c6b-fc5e-4507-9b82-31e9ae620422", "title": "Earth's Essence"}, "length": "190320", "position": "13", "id": "d5dc3651-dffc-3cba-a30e-9d9411dbd0f0", "track_or_recording_length": "190320"}, {"artist-credit": [{"artist": {"sort-name": "KRS\u2010One", "id": "fc4568b6-cbe3-4a3d-8409-28510c19e3e2", "name": "KRS\u2010One"}}, " feat. ", {"artist": {"sort-name": "Anetra", "id": "0a1d4d49-6a4f-49c0-9d5f-434c54c89cf8", "name": "Anetra"}}], "number": "14", "artist-credit-phrase": "KRS\u2010One feat. Anetra", "recording": {"artist-credit": [{"artist": {"sort-name": "KRS\u2010One", "id": "fc4568b6-cbe3-4a3d-8409-28510c19e3e2", "name": "KRS\u2010One"}}, " feat. ", {"artist": {"sort-name": "Anetra", "id": "0a1d4d49-6a4f-49c0-9d5f-434c54c89cf8", "name": "Anetra"}}], "length": "90640", "artist-credit-phrase": "KRS\u2010One feat. Anetra", "id": "68b76219-e5dd-4b93-bf33-39e7d76ceaa3", "title": "If U Only Knew"}, "length": "90640", "position": "14", "id": "5266bddc-cbca-3310-af98-0a4531c8c150", "track_or_recording_length": "90640"}, {"artist-credit": [{"artist": {"sort-name": "J. Bully", "id": "453bcab2-d50e-4108-9eb0-555868d5c250", "name": "J. Bully"}}], "number": "15", "artist-credit-phrase": "J. Bully", "recording": {"artist-credit": [{"artist": {"sort-name": "J. Bully", "id": "453bcab2-d50e-4108-9eb0-555868d5c250", "name": "J. Bully"}}], "length": "290653", "artist-credit-phrase": "J. Bully", "id": "4f584807-328c-466d-8ed9-cd999c3ef17b", "title": "Off the Chain"}, "length": "290653", "position": "15", "id": "1499cc7a-a6b4-3b35-bd55-99616cea0c03", "track_or_recording_length": "290653"}, {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Calico, Kory", "id": "fc9d18aa-d756-4563-82aa-0b9975fb7f84", "name": "Kory Calico"}}], "number": "16", "artist-credit-phrase": "CunninLynguists feat. Kory Calico", "recording": {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Calico, Kory", "id": "fc9d18aa-d756-4563-82aa-0b9975fb7f84", "name": "Kory Calico"}}], "length": "237706", "artist-credit-phrase": "CunninLynguists feat. Kory Calico", "id": "ffd83bc9-9344-4c1d-a96f-81e43a4e2729", "title": "Mic Like a Memory (remix)"}, "length": "237706", "position": "16", "id": "09b26577-5004-3f97-837c-4f2566b720e0", "track_or_recording_length": "237706"}, {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}], "number": "17", "artist-credit-phrase": "CunninLynguists", "recording": {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}], "length": "157920", "artist-credit-phrase": "CunninLynguists", "id": "585963b2-de5a-44d1-9241-f046cf93b50f", "title": "The Fellationelles (skit)"}, "length": "157920", "position": "17", "id": "4f22deb8-1ef3-3ba5-9b1b-0fd04d2156bc", "track_or_recording_length": "157920"}, {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Substantial", "disambiguation": "US rapper Stan Robinson", "id": "38cdd71c-344b-4c54-bac2-19709da7140d", "name": "Substantial"}}, " & ", {"artist": {"sort-name": "J. Bully", "id": "453bcab2-d50e-4108-9eb0-555868d5c250", "name": "J. Bully"}}], "number": "18", "artist-credit-phrase": "CunninLynguists feat. Substantial & J. Bully", "recording": {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Substantial", "disambiguation": "US rapper Stan Robinson", "id": "38cdd71c-344b-4c54-bac2-19709da7140d", "name": "Substantial"}}, " & ", {"artist": {"sort-name": "J. Bully", "id": "453bcab2-d50e-4108-9eb0-555868d5c250", "name": "J. Bully"}}], "length": "222413", "artist-credit-phrase": "CunninLynguists feat. Substantial & J. Bully", "id": "8043db30-f208-442e-96e2-ddbd3031e1b9", "title": "Nasty Filthy (remix)"}, "length": "222413", "position": "18", "id": "210a235b-848e-3bce-b1bd-cead7161d4d4", "track_or_recording_length": "222413"}, {"artist-credit": [{"artist": {"sort-name": "Price, Sean", "disambiguation": "US rapper, Boot Camp Clik/Heltah Skeltah", "id": "c659f049-6d66-4b4e-b33e-f0991f287d34", "name": "Sean Price"}}, " feat. ", {"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "number": "19", "artist-credit-phrase": "Sean Price feat. Deacon the Villain", "recording": {"artist-credit": [{"artist": {"sort-name": "Price, Sean", "disambiguation": "US rapper, Boot Camp Clik/Heltah Skeltah", "id": "c659f049-6d66-4b4e-b33e-f0991f287d34", "name": "Sean Price"}}, " feat. ", {"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "length": "77200", "artist-credit-phrase": "Sean Price feat. Deacon the Villain", "id": "cf465ac5-6b42-4ce3-b982-f46558e1b369", "title": "Irrational"}, "length": "77200", "position": "19", "id": "fe48d5e1-3664-33b0-9bb1-e50fa4cdd000", "track_or_recording_length": "77200"}, {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}], "number": "20", "artist-credit-phrase": "Mr. SOS", "recording": {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}], "length": "109560", "artist-credit-phrase": "Mr. SOS", "id": "fed3eae2-a991-4e01-abae-8deb024020d2", "title": "Dem Thangs Freestyle"}, "length": "109560", "position": "20", "id": "0414ac89-51c8-3891-baad-a54eb89ca8f3", "track_or_recording_length": "109560"}, {"artist-credit": [{"artist": {"sort-name": "Kno", "disambiguation": "US hip-hop producer Ryan Wisler, member of CunninLynguists", "id": "8e346269-5371-468b-9d4d-6f8daa278bc3", "name": "Kno"}}], "number": "21", "artist-credit-phrase": "Kno", "recording": {"artist-credit": [{"artist": {"sort-name": "Kno", "disambiguation": "US hip-hop producer Ryan Wisler, member of CunninLynguists", "id": "8e346269-5371-468b-9d4d-6f8daa278bc3", "name": "Kno"}}], "length": "118746", "artist-credit-phrase": "Kno", "id": "fc1a987d-27fd-4f44-8968-9da3f9b223df", "title": "Never Scared Freestyle (Philaflava Drop remix)"}, "length": "118746", "position": "21", "id": "d1441885-ef76-32ae-979e-b54d63846447", "track_or_recording_length": "118746"}, {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "number": "22", "artist-credit-phrase": "Deacon the Villain", "recording": {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "length": "174760", "artist-credit-phrase": "Deacon the Villain", "id": "0d06dddc-a851-4fb5-a20d-36b550825415", "title": "Lay Low Freestyle (Philaflava Drop)"}, "length": "174760", "position": "22", "id": "b4f61c9d-f08a-3477-addf-f4db497ad786", "track_or_recording_length": "174760"}, {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Masta Ace", "disambiguation": "the person, US rapper", "id": "ceef10f5-324d-4a04-8db7-1a4181e19ab3", "name": "Masta Ace"}}], "number": "23", "artist-credit-phrase": "CunninLynguists feat. Masta Ace", "recording": {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Masta Ace", "disambiguation": "the person, US rapper", "id": "ceef10f5-324d-4a04-8db7-1a4181e19ab3", "name": "Masta Ace"}}], "length": "216826", "artist-credit-phrase": "CunninLynguists feat. Masta Ace", "id": "b0932e20-4172-4e37-bf4b-00f4e0984764", "title": "Seasons (remix)"}, "length": "216826", "position": "23", "id": "36bc053e-1b5d-3b20-b187-045cbbb5c1e6", "track_or_recording_length": "216826"}, {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}, " & ", {"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "number": "24", "artist-credit-phrase": "Mr. SOS & Deacon the Villain", "recording": {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}, " & ", {"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "length": "177160", "artist-credit-phrase": "Mr. SOS & Deacon the Villain", "id": "964be293-f5bf-4918-9a7f-05f410311f8c", "title": "Made You Look Freestyle"}, "length": "177160", "position": "24", "id": "4daaeae0-7328-381d-9cff-68c9d609189e", "track_or_recording_length": "177160"}, {"artist-credit": [{"artist": {"sort-name": "Chapter 13", "id": "a838411c-9f74-4a06-8f43-3cb971bd1fbe", "name": "Chapter 13"}}, " feat. ", {"artist": {"sort-name": "Kno", "disambiguation": "US hip-hop producer Ryan Wisler, member of CunninLynguists", "id": "8e346269-5371-468b-9d4d-6f8daa278bc3", "name": "Kno"}}], "number": "25", "artist-credit-phrase": "Chapter 13 feat. Kno", "recording": {"artist-credit": [{"artist": {"sort-name": "Chapter 13", "id": "a838411c-9f74-4a06-8f43-3cb971bd1fbe", "name": "Chapter 13"}}, " feat. ", {"artist": {"sort-name": "Kno", "disambiguation": "US hip-hop producer Ryan Wisler, member of CunninLynguists", "id": "8e346269-5371-468b-9d4d-6f8daa278bc3", "name": "Kno"}}], "length": "186386", "artist-credit-phrase": "Chapter 13 feat. Kno", "id": "23dc2d05-96d8-4f4d-bb89-48cf67d6ba9a", "title": "Rock Stars"}, "length": "186386", "position": "25", "id": "296183bf-d3ae-35c8-8540-6b5afd26ecd8", "track_or_recording_length": "186386"}, {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "number": "26", "artist-credit-phrase": "Deacon the Villain", "recording": {"artist-credit": [{"artist": {"sort-name": "Deacon the Villain", "disambiguation": "US rapper of Cunninlynguists", "id": "0f94a853-225e-469c-a352-a68f4f22c103", "name": "Deacon the Villain"}}], "length": "184266", "artist-credit-phrase": "Deacon the Villain", "id": "9fff281c-36a3-4bfc-9d3c-ca5686d46729", "title": "Welcome to NY Freestyle"}, "length": "184266", "position": "26", "id": "3a5c05c5-06d9-3680-883e-82698bb48fb5", "track_or_recording_length": "184266"}, {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}], "number": "27", "artist-credit-phrase": "Mr. SOS", "recording": {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}], "length": "46520", "artist-credit-phrase": "Mr. SOS", "id": "6af81f1f-e096-4e46-a8ef-19c5c1f20ca5", "title": "Mr. SOS LP Drop"}, "length": "46520", "position": "27", "id": "3757cce8-1db3-39be-b961-49594a6f5acb", "track_or_recording_length": "46520"}, {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}], "number": "28", "artist-credit-phrase": "Mr. SOS", "recording": {"artist-credit": [{"artist": {"sort-name": "SOS, Mr.", "disambiguation": "US rapper & producer", "id": "a84881c2-0702-4e98-8dbb-1db840f1aa6b", "name": "Mr. SOS"}}], "length": "197893", "artist-credit-phrase": "Mr. SOS", "id": "c56910c3-e3c6-47d5-b0f5-f2d3eb5f94b7", "title": "Rap Name Freestyle"}, "length": "197893", "position": "28", "id": "8bae4909-52f5-3449-a25d-94839cef4d98", "track_or_recording_length": "197893"}, {"artist-credit": [{"artist": {"sort-name": "Cashmere The PRO", "id": "714f63e2-fc27-494a-9e7f-ea4f2d177f84", "name": "Cashmere The PRO"}}], "number": "29", "artist-credit-phrase": "Cashmere The PRO", "recording": {"artist-credit": [{"artist": {"sort-name": "Cashmere The PRO", "id": "714f63e2-fc27-494a-9e7f-ea4f2d177f84", "name": "Cashmere The PRO"}}], "length": "39480", "artist-credit-phrase": "Cashmere The PRO", "id": "2dac6cd1-d417-4f56-ac6a-2f1649db7973", "title": "Cashmere the PRO LP Drop"}, "length": "39480", "position": "29", "id": "53a3c755-b1ec-37af-abee-ab786f916495", "track_or_recording_length": "39480"}, {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Nuke", "disambiguation": "hip-hop", "id": "b43b4c2e-02aa-4d3e-8d28-10d03b31b09d", "name": "Nuke"}}, ", ", {"name": "Cashmere the PRO", "artist": {"sort-name": "Cashmere The PRO", "id": "714f63e2-fc27-494a-9e7f-ea4f2d177f84", "name": "Cashmere The PRO"}}, " & ", {"artist": {"sort-name": "Mac Lethal", "id": "a3c7ec74-66e2-4f19-b651-5855d7eeae75", "name": "Mac Lethal"}}], "number": "30", "artist-credit-phrase": "CunninLynguists feat. Nuke, Cashmere the PRO & Mac Lethal", "recording": {"artist-credit": [{"artist": {"sort-name": "CunninLynguists", "disambiguation": "Kentucky hip hop group", "id": "69c4cc43-8163-41c5-ac81-30946d27bb69", "name": "CunninLynguists"}}, " feat. ", {"artist": {"sort-name": "Nuke", "disambiguation": "hip-hop", "id": "b43b4c2e-02aa-4d3e-8d28-10d03b31b09d", "name": "Nuke"}}, ", ", {"name": "Cashmere the PRO", "artist": {"sort-name": "Cashmere The PRO", "id": "714f63e2-fc27-494a-9e7f-ea4f2d177f84", "name": "Cashmere The PRO"}}, " & ", {"artist": {"sort-name": "Mac Lethal", "id": "a3c7ec74-66e2-4f19-b651-5855d7eeae75", "name": "Mac Lethal"}}], "length": "248987", "artist-credit-phrase": "CunninLynguists feat. Nuke, Cashmere the PRO & Mac Lethal", "id": "e0e01c45-9f38-4cf5-aba9-b3bab76d8e9e", "title": "Magic Stick Freestyle"}, "length": "248987", "position": "30", "id": "399d05a4-71d7-3fcc-83c0-5403ab42ec4f", "track_or_recording_length": "248987"}], "disc-count": 1}]}} \ No newline at end of file diff --git a/whipper/test/whipper.release.8a457e97-ed59-31f1-8b1c-41f24e9a7183.json b/whipper/test/whipper.release.8a457e97-ed59-31f1-8b1c-41f24e9a7183.json new file mode 100644 index 0000000..e7f6d3c --- /dev/null +++ b/whipper/test/whipper.release.8a457e97-ed59-31f1-8b1c-41f24e9a7183.json @@ -0,0 +1 @@ +{"release": {"status": "Official", "artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "barcode": "638812730329", "asin": "B000E6GBVW", "label-info-count": 1, "label-info-list": [{"catalog-number": "63881-27303-2", "label": {"sort-name": "V2 Records International", "disambiguation": "possibly bogus, please refer to \"V2\" or \"V2 Records\" instead", "id": "947c12a1-cf28-4380-a695-a944ad15e387", "name": "V2 Records International"}}], "cover-art-archive": {"count": "1", "front": "true", "back": "false", "artwork": "true"}, "release-event-list": [{"date": "2006", "area": {"sort-name": "United States", "iso-3166-1-code-list": ["US"], "id": "489ce91b-6658-3307-9877-795b68554c98", "name": "United States"}}], "text-representation": {"language": "eng", "script": "Latn"}, "date": "2006", "quality": "normal", "id": "8a457e97-ed59-31f1-8b1c-41f24e9a7183", "release-event-count": 1, "title": "Ballad of the Broken Seas", "country": "US", "medium-count": 1, "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "medium-list": [{"position": "1", "track-count": 12, "format": "CD", "disc-list": [{"offset-list": [150, 13021, 27280, 44821, 57000, 69051, 84731, 100266, 121055, 134078, 150891, 167733], "id": "xAq8L4ELMW14.6wI6tt7QAcxiDI-", "sectors": "192868", "offset-count": 12}], "track-list": [{"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "1", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "171613", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "4fe44724-1d7e-4275-9693-b889864de750", "title": "Deus Ibi Est"}, "length": "171613", "position": "1", "id": "15be8cfd-dff8-3dac-8924-8f564f7aff3c", "track_or_recording_length": "171613"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "2", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "190120", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "32047729-7ad9-42ae-8d9e-c256ef9251ec", "title": "Black Mountain"}, "length": "190120", "position": "2", "id": "70aeb069-b711-3586-9c47-d5b82f482a7f", "track_or_recording_length": "190120"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "3", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "233880", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "0c71631a-5862-4834-ae8f-257b64bca745", "title": "The False Husband"}, "length": "233880", "position": "3", "id": "48afa45e-a3a2-3e56-a93c-5a9afb5895af", "track_or_recording_length": "233880"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "4", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "162386", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "afc9e785-60fd-4942-a23c-3653633f4783", "title": "Ballad of the Broken Seas"}, "length": "162386", "position": "4", "id": "2e6d0fb6-c246-30f3-8572-5a121c001078", "track_or_recording_length": "162386"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "5", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "160680", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "048932de-992d-4b08-ab4f-b5d735ea323e", "title": "Revolver"}, "length": "160680", "position": "5", "id": "ba671d1c-d7b8-3a36-8b2e-f02665e3cd5d", "track_or_recording_length": "160680"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "6", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "209066", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "42c0e096-6c48-43cf-b6d4-700903727418", "title": "Ramblin' Man"}, "length": "209066", "position": "6", "id": "7a806384-da3a-3cc7-8b92-5699ff68cd60", "track_or_recording_length": "209066"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "7", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "207133", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "ef599a4c-8163-4829-9332-8dfe8c79219a", "title": "(Do You Wanna) Come Walk With Me?"}, "length": "207133", "position": "7", "id": "7c23d3cf-8cbb-3530-bef6-e532bf127212", "track_or_recording_length": "207133"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "8", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "277186", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "765fc7cc-2055-4066-a5b2-f1afbd1fd1f8", "title": "Saturday's Gone"}, "length": "277186", "position": "8", "id": "ac0a2d96-e85c-3516-9833-8e87066eb11f", "track_or_recording_length": "277186"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "9", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "173640", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "61ac7fad-d396-4467-93a9-a25472561008", "title": "It's Hard to Kill a Bad Thing"}, "length": "173640", "position": "9", "id": "32ceb242-8ea0-3e82-975e-965014fbdc20", "track_or_recording_length": "173640"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "10", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "224173", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "2fed65ae-3297-40d6-8f54-0d55f8ed7287", "title": "Honey Child What Can I Do?"}, "length": "224173", "position": "10", "id": "5e6a4c53-396c-3699-a682-7923919cbc87", "track_or_recording_length": "224173"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "11", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "224560", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "33ce6721-b148-45ad-9a1e-1a4b1ea6912e", "title": "Dusty Wreath"}, "length": "224560", "position": "11", "id": "fa108d5a-e6c2-3c6f-afcc-9b6b48cd5c2a", "track_or_recording_length": "224560"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "12", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "335133", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "6cdb184d-12a0-4ba8-b50b-3325e0664f9e", "title": "The Circus Is Leaving Town"}, "length": "335133", "position": "12", "id": "3319fd26-9891-3761-8de3-786fa7e6493f", "track_or_recording_length": "335133"}], "disc-count": 1}]}} \ No newline at end of file diff --git a/whipper/test/whipper.release.a76714e0-32b1-4ed4-b28e-f86d99642193.json b/whipper/test/whipper.release.a76714e0-32b1-4ed4-b28e-f86d99642193.json index b7390a9..9b7604b 100644 --- a/whipper/test/whipper.release.a76714e0-32b1-4ed4-b28e-f86d99642193.json +++ b/whipper/test/whipper.release.a76714e0-32b1-4ed4-b28e-f86d99642193.json @@ -1 +1 @@ -{"release": {"status": "Official", "artist-credit": [{"artist": {"sort-name": "Various Artists", "id": "89ad4ac3-39f7-470e-963a-56509c546377", "name": "Various Artists"}}], "title": "2 Meter Sessies, Volume 10", "label-info-list": [], "medium-list": [{"disc-list": [{"id": "f7XO36a7n1LCCskkCiulReWbwZA-", "sectors": "317128"}], "position": "1", "track-list": [{"recording": {"artist-credit": [{"artist": {"sort-name": "Coldplay", "id": "cc197bad-dc9c-440d-a5b5-d52ba2e14234", "name": "Coldplay"}}], "length": "265200", "artist-credit-phrase": "Coldplay", "id": "06813123-5047-4c94-88bf-6a300540e954", "title": "Trouble"}, "position": "1"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Live", "id": "cba77ba2-862d-4cee-a8f6-d3f9daf7211c", "name": "Live"}}], "length": "264466", "artist-credit-phrase": "Live", "id": "7b57b108-35bb-4fcb-9046-06228fb7e5f7", "title": "Run to the Water"}, "position": "2"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Beck", "id": "309c62ba-7a22-4277-9f67-4a162526d18a", "name": "Beck"}}], "length": "384440", "artist-credit-phrase": "Beck", "id": "cfbfb04e-ccfd-4316-a5eb-5e4daa670905", "title": "Debra"}, "position": "3"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Jayhawks, The", "id": "24ed5b09-02b1-47fe-bd83-6fa5270039b0", "name": "The Jayhawks"}}], "length": "261746", "artist-credit-phrase": "The Jayhawks", "id": "d7b84a3f-628d-49f3-ae2f-b34d5630ee45", "title": "Mr. Wilson"}, "position": "4"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Dijk, De", "id": "d7a55e92-a14c-4543-8152-de2163af06bb", "name": "De Dijk"}}], "length": "239080", "artist-credit-phrase": "De Dijk", "id": "2bb1a0ca-399a-4488-8a53-bb0ca9ece5ea", "title": "Wie het niet weet"}, "position": "5"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Torrini, Emil\u00edana", "id": "b2a9731b-9e13-4ff9-af21-5e694a5663e8", "name": "Emil\u00edana Torrini"}}], "length": "209800", "artist-credit-phrase": "Emil\u00edana Torrini", "id": "3e6433da-9af5-41b0-9210-6dbef13c630c", "title": "Summer Breeze"}, "position": "6"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Hiatt, John", "id": "e78202c9-7717-435c-9aac-dd5ebc4e64d5", "name": "John Hiatt"}}], "length": "159600", "artist-credit-phrase": "John Hiatt", "id": "ce684ade-741f-47f7-ac1c-0d7d206da8a3", "title": "What Do We Do Now"}, "position": "7"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Hay, Barry & Barking Dogs", "id": "dc11b420-0e21-4e05-aca7-273f58c8bcce", "name": "Barry Hay & Barking Dogs"}}], "length": "184800", "artist-credit-phrase": "Barry Hay & Barking Dogs", "id": "56b1b506-64cd-4c2f-be6d-044e3888dabd", "title": "Happiness Is a Warm Gun"}, "position": "8"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Penn, Dan", "id": "cc54ec8d-ba66-4051-970d-6b3c24cd9e8b", "name": "Dan Penn"}}, " & ", {"artist": {"sort-name": "Oldham, Spooner", "id": "ba170eca-541b-4ee5-b332-54ff954b75ea", "name": "Spooner Oldham"}}], "length": "231640", "artist-credit-phrase": "Dan Penn & Spooner Oldham", "id": "4d1c6a29-dd96-4af6-a594-622d70e214ac", "title": "I'm Your Puppet"}, "position": "9"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Stone, Angie", "id": "82f8dd22-0319-4f35-953c-358b3f883027", "name": "Angie Stone"}}], "length": "211800", "artist-credit-phrase": "Angie Stone", "id": "cb0447fc-3ad3-4dea-a94d-517179a6d68c", "title": "Everyday"}, "position": "10"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Helsen, Tom", "id": "0a5fe43b-ace7-407b-bfc2-be4851e7d3f2", "name": "Tom Helsen"}}], "length": "249693", "artist-credit-phrase": "Tom Helsen", "id": "2f6501f8-262a-4f02-a782-ed365621e100", "title": "When Marvin Calls"}, "position": "11"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "K's Choice", "id": "9bd1e632-b17b-4842-b520-ddfce3b538b9", "name": "K\u2019s Choice"}}], "length": "210666", "artist-credit-phrase": "K\u2019s Choice", "id": "e3ef3fa1-3155-464d-a5e0-4096e9cc63ad", "title": "Almost Happy"}, "position": "12"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Casey, Paddy", "id": "d36a3897-f76d-4227-be80-d0d7282ff12a", "name": "Paddy Casey"}}], "length": "191000", "artist-credit-phrase": "Paddy Casey", "id": "c419e7a6-cbe7-44c9-a45e-08e0721695dd", "title": "Can't Take That Away"}, "position": "13"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Jackson, Joe", "id": "07f6d469-38f3-46da-9cfa-2f532422b84e", "name": "Joe Jackson"}}], "length": "267933", "artist-credit-phrase": "Joe Jackson", "id": "ebb7083f-4db2-4daa-a67d-2993887b67ad", "title": "Stranger Than You"}, "position": "14"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "My Morning Jacket", "id": "ea5883b7-68ce-48b3-b115-61746ea53b8c", "name": "My Morning Jacket"}}], "length": "325466", "artist-credit-phrase": "My Morning Jacket", "id": "62594b12-5907-42b6-b7d9-03ad5b0ddd35", "title": "Old September Blues"}, "position": "15"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Jones, Tom", "id": "57c6f649-6cde-48a7-8114-2a200247601a", "name": "Tom Jones"}}, " & ", {"artist": {"sort-name": "Stereophonics", "id": "0bfba3d3-6a04-4779-bb0a-df07df5b0558", "name": "Stereophonics"}}], "length": "193973", "artist-credit-phrase": "Tom Jones & Stereophonics", "id": "ba50a1c7-9e23-4c3e-b7aa-12e23eea6d19", "title": "Mama Told Me Not to Come"}, "position": "16"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Christophers, Ben", "id": "1a5b4ad0-593a-4069-a77d-dae722a5f0ac", "name": "Ben Christophers"}}], "length": "223333", "artist-credit-phrase": "Ben Christophers", "id": "c0cfc4cb-8c80-4516-b500-2df010418697", "title": "Sunday"}, "position": "17"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Barman, Tom", "id": "a9be8bc0-47a4-4a0b-af5f-feac18d3bc43", "name": "Tom Barman"}}, " & ", {"artist": {"sort-name": "Nueten, Van, Guy", "id": "8779d2fd-3fc8-4c1e-a37d-2edf66b07c4e", "name": "Guy Van Nueten"}}], "length": "151733", "artist-credit-phrase": "Tom Barman & Guy Van Nueten", "id": "e423a1d7-3ae1-4540-b267-d873c50043e7", "title": "Magnolia"}, "position": "18"}], "format": "CD"}], "text-representation": {"language": "eng", "script": "Latn"}, "date": "2001-10-15", "artist-credit-phrase": "Various Artists", "quality": "normal", "id": "a76714e0-32b1-4ed4-b28e-f86d99642193"}} \ No newline at end of file +{"release": {"status": "Official", "artist-credit": [{"artist": {"sort-name": "Various Artists", "disambiguation": "add compilations to this artist", "id": "89ad4ac3-39f7-470e-963a-56509c546377", "name": "Various Artists"}}], "label-info-list": [{"catalog-number": "585 625-2", "label": {"sort-name": "Universal TV", "disambiguation": "Netherlands & Belgium", "id": "48500332-aa67-44d1-9901-18d1e6ab27a2", "name": "Universal TV"}}], "title": "2 Meter Sessies, Volume 10", "release-event-count": 1, "medium-count": 1, "cover-art-archive": {"count": "1", "front": "true", "back": "false", "artwork": "true"}, "release-event-list": [{"date": "2001-10-15", "area": {"sort-name": "Netherlands", "iso-3166-1-code-list": ["NL"], "id": "ef1b7cc0-cd26-36f4-8ea0-04d9623786c7", "name": "Netherlands"}}], "medium-list": [{"position": "1", "track-count": 18, "format": "CD", "disc-list": [{"offset-list": [150, 20040, 39875, 68708, 88339, 106270, 122005, 133975, 147835, 165208, 181093, 199820, 215620, 229945, 250040, 274450, 288998, 305748], "id": "f7XO36a7n1LCCskkCiulReWbwZA-", "sectors": "317128", "offset-count": 18}], "track-list": [{"artist-credit": [{"artist": {"sort-name": "Coldplay", "id": "cc197bad-dc9c-440d-a5b5-d52ba2e14234", "name": "Coldplay"}}], "number": "1", "artist-credit-phrase": "Coldplay", "recording": {"artist-credit": [{"artist": {"sort-name": "Coldplay", "id": "cc197bad-dc9c-440d-a5b5-d52ba2e14234", "name": "Coldplay"}}], "length": "265200", "artist-credit-phrase": "Coldplay", "id": "06813123-5047-4c94-88bf-6a300540e954", "title": "Trouble"}, "length": "265200", "position": "1", "id": "73b03043-36e9-3a92-9ce7-c1ad2d887fa3", "track_or_recording_length": "265200"}, {"artist-credit": [{"artist": {"sort-name": "Live", "disambiguation": "US alt rock band", "id": "cba77ba2-862d-4cee-a8f6-d3f9daf7211c", "name": "L\u012aVE"}}], "number": "2", "artist-credit-phrase": "L\u012aVE", "recording": {"artist-credit": [{"artist": {"sort-name": "Live", "disambiguation": "US alt rock band", "id": "cba77ba2-862d-4cee-a8f6-d3f9daf7211c", "name": "L\u012aVE"}}], "length": "264466", "artist-credit-phrase": "L\u012aVE", "id": "7b57b108-35bb-4fcb-9046-06228fb7e5f7", "title": "Run to the Water"}, "length": "264466", "position": "2", "id": "7485aa70-7159-3dfd-aa74-514994f88789", "track_or_recording_length": "264466"}, {"artist-credit": [{"artist": {"sort-name": "Beck", "disambiguation": "alt rock, multi-instrumentalist Beck Hansen", "id": "309c62ba-7a22-4277-9f67-4a162526d18a", "name": "Beck"}}], "number": "3", "artist-credit-phrase": "Beck", "recording": {"artist-credit": [{"artist": {"sort-name": "Beck", "disambiguation": "alt rock, multi-instrumentalist Beck Hansen", "id": "309c62ba-7a22-4277-9f67-4a162526d18a", "name": "Beck"}}], "length": "384440", "artist-credit-phrase": "Beck", "id": "cfbfb04e-ccfd-4316-a5eb-5e4daa670905", "title": "Debra"}, "length": "384440", "position": "3", "id": "17d52b51-42da-3a80-afb4-3d03cd99e339", "track_or_recording_length": "384440"}, {"artist-credit": [{"artist": {"sort-name": "Jayhawks, The", "disambiguation": "alternative country/country rock", "id": "24ed5b09-02b1-47fe-bd83-6fa5270039b0", "name": "The Jayhawks"}}], "number": "4", "artist-credit-phrase": "The Jayhawks", "recording": {"artist-credit": [{"artist": {"sort-name": "Jayhawks, The", "disambiguation": "alternative country/country rock", "id": "24ed5b09-02b1-47fe-bd83-6fa5270039b0", "name": "The Jayhawks"}}], "length": "261746", "artist-credit-phrase": "The Jayhawks", "id": "d7b84a3f-628d-49f3-ae2f-b34d5630ee45", "title": "Mr. Wilson"}, "length": "261746", "position": "4", "id": "44b79128-b98c-36fe-8f25-b1b8b7b97309", "track_or_recording_length": "261746"}, {"artist-credit": [{"artist": {"sort-name": "Dijk, De", "id": "d7a55e92-a14c-4543-8152-de2163af06bb", "name": "De Dijk"}}], "number": "5", "artist-credit-phrase": "De Dijk", "recording": {"artist-credit": [{"artist": {"sort-name": "Dijk, De", "id": "d7a55e92-a14c-4543-8152-de2163af06bb", "name": "De Dijk"}}], "length": "239080", "artist-credit-phrase": "De Dijk", "id": "2bb1a0ca-399a-4488-8a53-bb0ca9ece5ea", "title": "Wie het niet weet"}, "length": "239080", "position": "5", "id": "9b76ae87-6b45-3b31-8466-64579d8d2cb0", "track_or_recording_length": "239080"}, {"artist-credit": [{"artist": {"sort-name": "Torrini, Emil\u00edana", "id": "b2a9731b-9e13-4ff9-af21-5e694a5663e8", "name": "Emil\u00edana Torrini"}}], "number": "6", "artist-credit-phrase": "Emil\u00edana Torrini", "recording": {"artist-credit": [{"artist": {"sort-name": "Torrini, Emil\u00edana", "id": "b2a9731b-9e13-4ff9-af21-5e694a5663e8", "name": "Emil\u00edana Torrini"}}], "length": "209800", "artist-credit-phrase": "Emil\u00edana Torrini", "id": "3e6433da-9af5-41b0-9210-6dbef13c630c", "title": "Summer Breeze"}, "length": "209800", "position": "6", "id": "addd247f-f664-3457-9040-3b9dc56a6b1c", "track_or_recording_length": "209800"}, {"artist-credit": [{"artist": {"sort-name": "Hiatt, John", "id": "e78202c9-7717-435c-9aac-dd5ebc4e64d5", "name": "John Hiatt"}}], "number": "7", "artist-credit-phrase": "John Hiatt", "recording": {"artist-credit": [{"artist": {"sort-name": "Hiatt, John", "id": "e78202c9-7717-435c-9aac-dd5ebc4e64d5", "name": "John Hiatt"}}], "length": "158000", "artist-credit-phrase": "John Hiatt", "id": "ce684ade-741f-47f7-ac1c-0d7d206da8a3", "title": "What Do We Do Now"}, "length": "159600", "position": "7", "id": "7f48a5cb-1370-3c2e-8b8f-9f20029c71cb", "track_or_recording_length": "159600"}, {"artist-credit": [{"artist": {"sort-name": "Hay, Barry & Barking Dogs", "id": "dc11b420-0e21-4e05-aca7-273f58c8bcce", "name": "Barry Hay & Barking Dogs"}}], "number": "8", "artist-credit-phrase": "Barry Hay & Barking Dogs", "recording": {"artist-credit": [{"artist": {"sort-name": "Hay, Barry & Barking Dogs", "id": "dc11b420-0e21-4e05-aca7-273f58c8bcce", "name": "Barry Hay & Barking Dogs"}}], "length": "184800", "artist-credit-phrase": "Barry Hay & Barking Dogs", "id": "56b1b506-64cd-4c2f-be6d-044e3888dabd", "title": "Happiness Is a Warm Gun"}, "length": "184800", "position": "8", "id": "9fae06e7-f2d2-34fc-a095-52565fe99225", "track_or_recording_length": "184800"}, {"artist-credit": [{"artist": {"sort-name": "Penn, Dan", "id": "cc54ec8d-ba66-4051-970d-6b3c24cd9e8b", "name": "Dan Penn"}}, " & ", {"artist": {"sort-name": "Oldham, Spooner", "id": "ba170eca-541b-4ee5-b332-54ff954b75ea", "name": "Spooner Oldham"}}], "number": "9", "artist-credit-phrase": "Dan Penn & Spooner Oldham", "recording": {"artist-credit": [{"artist": {"sort-name": "Penn, Dan", "id": "cc54ec8d-ba66-4051-970d-6b3c24cd9e8b", "name": "Dan Penn"}}, " & ", {"artist": {"sort-name": "Oldham, Spooner", "id": "ba170eca-541b-4ee5-b332-54ff954b75ea", "name": "Spooner Oldham"}}], "length": "231640", "artist-credit-phrase": "Dan Penn & Spooner Oldham", "id": "4d1c6a29-dd96-4af6-a594-622d70e214ac", "title": "I'm Your Puppet"}, "length": "231640", "position": "9", "id": "0024f07d-2864-3085-8aff-aa0440446f8e", "track_or_recording_length": "231640"}, {"artist-credit": [{"artist": {"sort-name": "Stone, Angie", "id": "82f8dd22-0319-4f35-953c-358b3f883027", "name": "Angie Stone"}}], "number": "10", "artist-credit-phrase": "Angie Stone", "recording": {"artist-credit": [{"artist": {"sort-name": "Stone, Angie", "id": "82f8dd22-0319-4f35-953c-358b3f883027", "name": "Angie Stone"}}], "length": "211800", "artist-credit-phrase": "Angie Stone", "id": "cb0447fc-3ad3-4dea-a94d-517179a6d68c", "title": "Everyday"}, "length": "211800", "position": "10", "id": "34ff18f9-cbeb-3da0-bb7b-a6908ca0e8e3", "track_or_recording_length": "211800"}, {"artist-credit": [{"artist": {"sort-name": "Helsen, Tom", "disambiguation": "Belgian singer & songwriter", "id": "0a5fe43b-ace7-407b-bfc2-be4851e7d3f2", "name": "Tom Helsen"}}], "number": "11", "artist-credit-phrase": "Tom Helsen", "recording": {"artist-credit": [{"artist": {"sort-name": "Helsen, Tom", "disambiguation": "Belgian singer & songwriter", "id": "0a5fe43b-ace7-407b-bfc2-be4851e7d3f2", "name": "Tom Helsen"}}], "length": "249693", "artist-credit-phrase": "Tom Helsen", "id": "2f6501f8-262a-4f02-a782-ed365621e100", "title": "When Marvin Calls"}, "length": "249693", "position": "11", "id": "1da99d43-f845-35e7-8e07-3c3cb38f9a82", "track_or_recording_length": "249693"}, {"artist-credit": [{"artist": {"sort-name": "K\u2019s Choice", "disambiguation": "Belgian indierock band", "id": "9bd1e632-b17b-4842-b520-ddfce3b538b9", "name": "K\u2019s Choice"}}], "number": "12", "artist-credit-phrase": "K\u2019s Choice", "recording": {"artist-credit": [{"artist": {"sort-name": "K\u2019s Choice", "disambiguation": "Belgian indierock band", "id": "9bd1e632-b17b-4842-b520-ddfce3b538b9", "name": "K\u2019s Choice"}}], "length": "210666", "artist-credit-phrase": "K\u2019s Choice", "id": "e3ef3fa1-3155-464d-a5e0-4096e9cc63ad", "title": "Almost Happy"}, "length": "210666", "position": "12", "id": "e2a95209-9240-3e4f-86a6-270771ee4fe3", "track_or_recording_length": "210666"}, {"artist-credit": [{"artist": {"sort-name": "Casey, Paddy", "id": "d36a3897-f76d-4227-be80-d0d7282ff12a", "name": "Paddy Casey"}}], "number": "13", "artist-credit-phrase": "Paddy Casey", "recording": {"artist-credit": [{"artist": {"sort-name": "Casey, Paddy", "id": "d36a3897-f76d-4227-be80-d0d7282ff12a", "name": "Paddy Casey"}}], "length": "191000", "artist-credit-phrase": "Paddy Casey", "id": "c419e7a6-cbe7-44c9-a45e-08e0721695dd", "title": "Can't Take That Away"}, "length": "191000", "position": "13", "id": "682ad823-6721-37c2-9af2-633789144183", "track_or_recording_length": "191000"}, {"artist-credit": [{"artist": {"sort-name": "Jackson, Joe", "disambiguation": "English musician", "id": "07f6d469-38f3-46da-9cfa-2f532422b84e", "name": "Joe Jackson"}}], "number": "14", "artist-credit-phrase": "Joe Jackson", "recording": {"artist-credit": [{"artist": {"sort-name": "Jackson, Joe", "disambiguation": "English musician", "id": "07f6d469-38f3-46da-9cfa-2f532422b84e", "name": "Joe Jackson"}}], "length": "267933", "artist-credit-phrase": "Joe Jackson", "id": "ebb7083f-4db2-4daa-a67d-2993887b67ad", "title": "Stranger Than You"}, "length": "267933", "position": "14", "id": "6895798b-33eb-3380-86ea-d0ba04321b0b", "track_or_recording_length": "267933"}, {"artist-credit": [{"artist": {"sort-name": "My Morning Jacket", "id": "ea5883b7-68ce-48b3-b115-61746ea53b8c", "name": "My Morning Jacket"}}], "number": "15", "artist-credit-phrase": "My Morning Jacket", "recording": {"artist-credit": [{"artist": {"sort-name": "My Morning Jacket", "id": "ea5883b7-68ce-48b3-b115-61746ea53b8c", "name": "My Morning Jacket"}}], "length": "325466", "artist-credit-phrase": "My Morning Jacket", "id": "62594b12-5907-42b6-b7d9-03ad5b0ddd35", "title": "Old September Blues"}, "length": "325466", "position": "15", "id": "795fa05c-33d4-32dc-bdbe-e79a2d4cc0d1", "track_or_recording_length": "325466"}, {"artist-credit": [{"artist": {"sort-name": "Jones, Tom", "disambiguation": "Welsh pop singer", "id": "57c6f649-6cde-48a7-8114-2a200247601a", "name": "Tom Jones"}}, " & ", {"artist": {"sort-name": "Stereophonics", "id": "0bfba3d3-6a04-4779-bb0a-df07df5b0558", "name": "Stereophonics"}}], "number": "16", "artist-credit-phrase": "Tom Jones & Stereophonics", "recording": {"artist-credit": [{"artist": {"sort-name": "Jones, Tom", "disambiguation": "Welsh pop singer", "id": "57c6f649-6cde-48a7-8114-2a200247601a", "name": "Tom Jones"}}, " & ", {"artist": {"sort-name": "Stereophonics", "id": "0bfba3d3-6a04-4779-bb0a-df07df5b0558", "name": "Stereophonics"}}], "length": "193973", "artist-credit-phrase": "Tom Jones & Stereophonics", "id": "ba50a1c7-9e23-4c3e-b7aa-12e23eea6d19", "title": "Mama Told Me Not to Come"}, "length": "193973", "position": "16", "id": "bb0171cf-dda7-36c6-9282-742f431fb5a0", "track_or_recording_length": "193973"}, {"artist-credit": [{"artist": {"sort-name": "Christophers, Ben", "id": "1a5b4ad0-593a-4069-a77d-dae722a5f0ac", "name": "Ben Christophers"}}], "number": "17", "artist-credit-phrase": "Ben Christophers", "recording": {"artist-credit": [{"artist": {"sort-name": "Christophers, Ben", "id": "1a5b4ad0-593a-4069-a77d-dae722a5f0ac", "name": "Ben Christophers"}}], "length": "223333", "artist-credit-phrase": "Ben Christophers", "id": "c0cfc4cb-8c80-4516-b500-2df010418697", "title": "Sunday"}, "length": "223333", "position": "17", "id": "c3db0bfb-a303-31a6-b113-1ecaac9242f1", "track_or_recording_length": "223333"}, {"artist-credit": [{"artist": {"sort-name": "Barman, Tom", "disambiguation": "Belgian musician", "id": "a9be8bc0-47a4-4a0b-af5f-feac18d3bc43", "name": "Tom Barman"}}, " & ", {"artist": {"sort-name": "Nueten, Van, Guy", "disambiguation": "Belgian pianist", "id": "8779d2fd-3fc8-4c1e-a37d-2edf66b07c4e", "name": "Guy Van Nueten"}}], "number": "18", "artist-credit-phrase": "Tom Barman & Guy Van Nueten", "recording": {"artist-credit": [{"artist": {"sort-name": "Barman, Tom", "disambiguation": "Belgian musician", "id": "a9be8bc0-47a4-4a0b-af5f-feac18d3bc43", "name": "Tom Barman"}}, " & ", {"artist": {"sort-name": "Nueten, Van, Guy", "disambiguation": "Belgian pianist", "id": "8779d2fd-3fc8-4c1e-a37d-2edf66b07c4e", "name": "Guy Van Nueten"}}], "length": "151733", "artist-credit-phrase": "Tom Barman & Guy Van Nueten", "id": "e423a1d7-3ae1-4540-b267-d873c50043e7", "title": "Magnolia"}, "length": "151733", "position": "18", "id": "c96be4bd-cc11-3a49-882f-60d2664068ec", "track_or_recording_length": "151733"}], "disc-count": 1}], "text-representation": {"language": "eng", "script": "Latn"}, "label-info-count": 1, "country": "NL", "date": "2001-10-15", "artist-credit-phrase": "Various Artists", "quality": "normal", "id": "a76714e0-32b1-4ed4-b28e-f86d99642193"}} \ No newline at end of file diff --git a/whipper/test/whipper.release.c56ff16e-1d81-47de-926f-ba22891bd2bd.json b/whipper/test/whipper.release.c56ff16e-1d81-47de-926f-ba22891bd2bd.json new file mode 100644 index 0000000..09f5b83 --- /dev/null +++ b/whipper/test/whipper.release.c56ff16e-1d81-47de-926f-ba22891bd2bd.json @@ -0,0 +1 @@ +{"release": {"status": "Bootleg", "artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "label-info-list": [], "title": "Space & Chill Out", "label-info-count": 0, "medium-count": 1, "cover-art-archive": {"count": "0", "front": "false", "back": "false", "artwork": "false"}, "medium-list": [{"position": "1", "track-count": 12, "format": "CD", "disc-list": [{"offset-list": [182, 8067, 14985, 28407, 39920, 74532, 79825, 93370, 135732, 162415, 168137, 182882], "id": "b.yqPuCBdsV5hrzDvYrw52iK_jE-", "sectors": "355532", "offset-count": 12}], "track-list": [{"recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "107066", "artist-credit-phrase": "The KLF", "id": "254c95dd-71e2-4a38-8267-bdbe046c5ace", "title": "Brownsville Turnaround on the Tex-Mex Border"}, "artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "105133", "title": "Brownsville Turnaround", "position": "1", "artist-credit-phrase": "The KLF", "track_or_recording_length": "105133", "id": "1f417f2b-e049-3ff1-9a08-d787dfd47b19", "number": "1"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "number": "2", "artist-credit-phrase": "The KLF", "recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "89000", "artist-credit-phrase": "The KLF", "id": "cfe7f2bb-ce37-434f-9d26-b0d523cd8e6e", "title": "Pulling Out of Ricardo and the Dusk Is Falling Fast"}, "length": "92240", "position": "2", "id": "2b6c44dc-e1bd-3feb-b889-746c0bb22eb9", "track_or_recording_length": "92240"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "number": "3", "artist-credit-phrase": "The KLF", "recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "181040", "artist-credit-phrase": "The KLF", "id": "b8fcd38a-59df-4f1c-a944-f836e8592b94", "title": "Six Hours to Louisiana, Black Coffee Going Cold"}, "length": "178960", "position": "3", "id": "13639dfc-3332-31c6-8fb5-4d0241e81dde", "track_or_recording_length": "178960"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "number": "4", "artist-credit-phrase": "The KLF", "recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "155333", "artist-credit-phrase": "The KLF", "id": "20a3421a-36cd-4b60-8dfb-118caef8c6d8", "title": "Dream Time in Lake Jackson"}, "length": "153506", "position": "4", "id": "1b222630-1cc6-3f7e-9dc8-14d0d88ac054", "track_or_recording_length": "153506"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "number": "5", "artist-credit-phrase": "The KLF", "recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "460866", "artist-credit-phrase": "The KLF", "id": "bd90d2bf-fff9-4aaa-9c3f-7bacbc9d5421", "title": "Madrugada Eterna"}, "length": "461493", "position": "5", "id": "576a010d-1ea7-3525-a32b-2dce207d0ce3", "track_or_recording_length": "461493"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "number": "6", "artist-credit-phrase": "The KLF", "recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "68560", "artist-credit-phrase": "The KLF", "id": "5ea8a91d-5425-49ae-90f6-6acfefda4a59", "title": "Justified and Ancient Seems a Long Time Ago"}, "length": "70573", "position": "6", "id": "9e29c06a-c74b-3b0f-a170-98a1c0ea51d9", "track_or_recording_length": "70573"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "number": "7", "artist-credit-phrase": "The KLF", "recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "181440", "artist-credit-phrase": "The KLF", "id": "f246f658-49c4-4efe-840e-c624b7850bc9", "title": "Elvis on the Radio, Steel Guitar in My Soul"}, "length": "180600", "position": "7", "id": "cdd8ed03-4b32-3c39-81f6-cd513369225e", "track_or_recording_length": "180600"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "number": "8", "artist-credit-phrase": "The KLF", "recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "564933", "artist-credit-phrase": "The KLF", "id": "a173d428-4e12-4513-8df2-eb7f098e6364", "title": "3 A.M. Somewhere Out of Beaumont"}, "length": "564826", "position": "8", "id": "58a8cbf9-10a1-32c8-8cd7-f6893c5050ab", "track_or_recording_length": "564826"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "number": "9", "artist-credit-phrase": "The KLF", "recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "356000", "artist-credit-phrase": "The KLF", "id": "b7bc1dc2-a468-4948-b628-e03fc9265d41", "title": "Wichita Lineman Was a Song I Once Heard"}, "length": "355773", "position": "9", "id": "42679959-2e1a-3085-842a-a443ebc37733", "track_or_recording_length": "355773"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "number": "10", "artist-credit-phrase": "The KLF", "recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "76026", "artist-credit-phrase": "The KLF", "id": "035e349d-b581-4c0e-818f-ae14e10bc26f", "title": "Trancentral Lost in My Mind"}, "length": "76293", "position": "10", "id": "716fe2c9-47b8-3719-8586-e4ed47694a10", "track_or_recording_length": "76293"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "number": "11", "artist-credit-phrase": "The KLF", "recording": {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "length": "214266", "artist-credit-phrase": "The KLF", "id": "d9dd3bc7-ae2a-4b62-a545-8a60f5704a7d", "title": "The Lights of Baton Rouge Pass By"}, "length": "196600", "position": "11", "id": "3220c725-d7cb-3d81-8fb9-91e5a2f94cc9", "track_or_recording_length": "196600"}, {"artist-credit": [{"artist": {"sort-name": "KLF, The", "disambiguation": "British electronic band", "id": "8092b8b7-235e-4844-9f72-95a9d5a73dbf", "name": "The KLF"}}], "recording": {"artist-credit": [{"artist": {"sort-name": "Space", "disambiguation": "Jimmy Cauty's ambient off-shoot of The Orb/The KLF", "id": "22240df3-8dcc-4272-9294-d127442e7f36", "name": "Space"}}], "length": "2302560", "artist-credit-phrase": "Space", "id": "42391d00-df70-4014-83f8-e980a6b695b3", "title": "Mercury / Venus / Mars / Jupiter / Saturn / Uranus / Neptune / Pluto"}, "length": "2302000", "title": "Space", "position": "12", "artist-credit-phrase": "The KLF", "track_or_recording_length": "2302000", "id": "b65aa927-6edf-340b-82b4-fbc34a5f5a0b", "number": "12"}], "disc-count": 1}], "text-representation": {"language": "eng", "script": "Latn"}, "artist-credit-phrase": "The KLF", "quality": "normal", "id": "c56ff16e-1d81-47de-926f-ba22891bd2bd"}} \ No newline at end of file diff --git a/whipper/test/whipper.release.e32ae79a-336e-4d33-945c-8c5e8206dbd3.json b/whipper/test/whipper.release.e32ae79a-336e-4d33-945c-8c5e8206dbd3.json index e5bb887..f9b2014 100644 --- a/whipper/test/whipper.release.e32ae79a-336e-4d33-945c-8c5e8206dbd3.json +++ b/whipper/test/whipper.release.e32ae79a-336e-4d33-945c-8c5e8206dbd3.json @@ -1 +1 @@ -{"release": {"status": "Official", "asin": "B000CNEQ64", "label-info-list": [{"label": {"sort-name": "V2 Records International", "id": "947c12a1-cf28-4380-a695-a944ad15e387", "name": "V2 Records International"}, "catalog-number": "VVR1035822"}], "title": "Ballad of the Broken Seas", "country": "GB", "barcode": "5033197358222", "artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "medium-list": [{"disc-list": [{"id": "xAq8L4ELMW14.6wI6tt7QAcxiDI-", "sectors": "192868"}], "position": "1", "track-list": [{"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "171613", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "4fe44724-1d7e-4275-9693-b889864de750", "title": "Deus Ibi Est"}, "position": "1"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "190120", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "32047729-7ad9-42ae-8d9e-c256ef9251ec", "title": "Black Mountain"}, "position": "2"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "233880", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "0c71631a-5862-4834-ae8f-257b64bca745", "title": "The False Husband"}, "position": "3"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "162386", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "afc9e785-60fd-4942-a23c-3653633f4783", "title": "Ballad of the Broken Seas"}, "position": "4"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "160680", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "048932de-992d-4b08-ab4f-b5d735ea323e", "title": "Revolver"}, "position": "5"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "209066", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "42c0e096-6c48-43cf-b6d4-700903727418", "title": "Ramblin' Man"}, "position": "6"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "207133", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "ef599a4c-8163-4829-9332-8dfe8c79219a", "title": "(Do You Wanna) Come Walk With Me?"}, "position": "7"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "277186", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "765fc7cc-2055-4066-a5b2-f1afbd1fd1f8", "title": "Saturday's Gone"}, "position": "8"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "173640", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "61ac7fad-d396-4467-93a9-a25472561008", "title": "It's Hard to Kill a Bad Thing"}, "position": "9"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "224173", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "2fed65ae-3297-40d6-8f54-0d55f8ed7287", "title": "Honey Child What Can I Do?"}, "position": "10"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "224560", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "33ce6721-b148-45ad-9a1e-1a4b1ea6912e", "title": "Dusty Wreath"}, "position": "11"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "335133", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "6cdb184d-12a0-4ba8-b50b-3325e0664f9e", "title": "The Circus Is Leaving Town"}, "position": "12"}], "format": "CD"}], "text-representation": {"language": "eng", "script": "Latn"}, "date": "2006-01-30", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "quality": "normal", "id": "e32ae79a-336e-4d33-945c-8c5e8206dbd3"}} \ No newline at end of file +{"release": {"status": "Official", "artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "barcode": "5033197358222", "asin": "B000CNEQ64", "label-info-count": 1, "label-info-list": [{"catalog-number": "VVR1035822", "label": {"label-code": "1801", "sort-name": "V2", "disambiguation": "imprint of V2 Music Ltd. and its international subsidiaries", "id": "dc2f5993-7a3d-4c59-bba0-0a77bf9d7416", "name": "V2"}}], "cover-art-archive": {"count": "10", "front": "true", "back": "true", "artwork": "true"}, "release-event-list": [{"date": "2006-01-30", "area": {"sort-name": "United Kingdom", "iso-3166-1-code-list": ["GB"], "id": "8a754a16-0027-3a29-b6d7-2b40ea0481ed", "name": "United Kingdom"}}], "packaging": "Jewel Case", "text-representation": {"language": "eng", "script": "Latn"}, "date": "2006-01-30", "quality": "normal", "id": "e32ae79a-336e-4d33-945c-8c5e8206dbd3", "release-event-count": 1, "title": "Ballad of the Broken Seas", "country": "GB", "medium-count": 1, "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "medium-list": [{"position": "1", "track-count": 12, "format": "CD", "disc-list": [{"offset-list": [150, 13021, 27280, 44821, 57000, 69051, 84731, 100266, 121055, 134078, 150891, 167733], "id": "xAq8L4ELMW14.6wI6tt7QAcxiDI-", "sectors": "192868", "offset-count": 12}], "track-list": [{"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "1", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "171613", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "4fe44724-1d7e-4275-9693-b889864de750", "title": "Deus Ibi Est"}, "length": "171613", "position": "1", "id": "60f05f29-4949-3902-a525-b3d24b0029f4", "track_or_recording_length": "171613"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "2", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "190120", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "32047729-7ad9-42ae-8d9e-c256ef9251ec", "title": "Black Mountain"}, "length": "190120", "position": "2", "id": "978ab42b-043c-394b-a144-ee1e00db9bab", "track_or_recording_length": "190120"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "3", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "233880", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "0c71631a-5862-4834-ae8f-257b64bca745", "title": "The False Husband"}, "length": "233880", "position": "3", "id": "7a70fbf6-69e3-3ce0-9a85-53e6ded2f5ea", "track_or_recording_length": "233880"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "4", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "162386", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "afc9e785-60fd-4942-a23c-3653633f4783", "title": "Ballad of the Broken Seas"}, "length": "162386", "position": "4", "id": "2ae31462-4fb2-350f-9778-2104d6c2dd3b", "track_or_recording_length": "162386"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "5", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "160680", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "048932de-992d-4b08-ab4f-b5d735ea323e", "title": "Revolver"}, "length": "160680", "position": "5", "id": "cf8778eb-8b07-36f1-b24b-2d71af06fa29", "track_or_recording_length": "160680"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "6", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "209066", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "42c0e096-6c48-43cf-b6d4-700903727418", "title": "Ramblin' Man"}, "length": "209066", "position": "6", "id": "a2cb63ac-606a-3721-a196-6f55c38694f8", "track_or_recording_length": "209066"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "7", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "207133", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "ef599a4c-8163-4829-9332-8dfe8c79219a", "title": "(Do You Wanna) Come Walk With Me?"}, "length": "207133", "position": "7", "id": "9bf96f8b-8e04-31bb-a42c-1a24d2b5bc0a", "track_or_recording_length": "207133"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "8", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "277186", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "765fc7cc-2055-4066-a5b2-f1afbd1fd1f8", "title": "Saturday's Gone"}, "length": "277186", "position": "8", "id": "6179abe2-cdb3-365a-95e4-4d1f0c3f1b9c", "track_or_recording_length": "277186"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "9", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "173640", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "61ac7fad-d396-4467-93a9-a25472561008", "title": "It's Hard to Kill a Bad Thing"}, "length": "173640", "position": "9", "id": "68c1a96c-bcb1-3d9a-ad86-e2a5db5b0291", "track_or_recording_length": "173640"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "10", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "224173", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "2fed65ae-3297-40d6-8f54-0d55f8ed7287", "title": "Honey Child What Can I Do?"}, "length": "224173", "position": "10", "id": "431aeb0c-25d0-3f9a-9fb3-b391929de5e1", "track_or_recording_length": "224173"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "11", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "224560", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "33ce6721-b148-45ad-9a1e-1a4b1ea6912e", "title": "Dusty Wreath"}, "length": "224560", "position": "11", "id": "65750cb3-a552-33f6-acb2-a77c68638976", "track_or_recording_length": "224560"}, {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "number": "12", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "recording": {"artist-credit": [{"artist": {"sort-name": "Campbell, Isobel", "id": "d51f3a15-12a2-41a0-acfa-33b5eae71164", "name": "Isobel Campbell"}}, " & ", {"artist": {"sort-name": "Lanegan, Mark", "id": "a9126556-f555-4920-9617-6e013f8228a7", "name": "Mark Lanegan"}}], "length": "335133", "artist-credit-phrase": "Isobel Campbell & Mark Lanegan", "id": "6cdb184d-12a0-4ba8-b50b-3325e0664f9e", "title": "The Circus Is Leaving Town"}, "length": "335133", "position": "12", "id": "6afbb338-d9fd-37ce-a212-1f5d491b6cf4", "track_or_recording_length": "335133"}], "disc-count": 1}]}} \ No newline at end of file diff --git a/whipper/test/whipper.release.f484a9fc-db21-4106-9408-bcd105c90047.json b/whipper/test/whipper.release.f484a9fc-db21-4106-9408-bcd105c90047.json index 37709b3..e1ec349 100644 --- a/whipper/test/whipper.release.f484a9fc-db21-4106-9408-bcd105c90047.json +++ b/whipper/test/whipper.release.f484a9fc-db21-4106-9408-bcd105c90047.json @@ -1 +1 @@ -{"release": {"status": "Official", "artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "barcode": "5050466625021", "asin": "B000095K86", "label-info-count": 1, "label-info-list": [{"catalog-number": "5050466-6250-2-1", "label": {"sort-name": "Warner Strategic Marketing (Germany)", "id": "29910c68-a655-4054-b933-da75d8f82bdf", "name": "Warner Strategic Marketing (Germany)"}}], "cover-art-archive": {"count": "2", "front": "true", "back": "true", "artwork": "true"}, "release-event-list": [{"date": "2003-05-19", "area": {"sort-name": "Germany", "iso-3166-1-code-list": ["DE"], "id": "85752fda-13c4-31a3-bee5-0e5cb1f51dad", "name": "Germany"}}], "packaging": "Slim Jewel Case", "text-representation": {"language": "deu", "script": "Latn"}, "date": "2003-05-19", "quality": "normal", "id": "f484a9fc-db21-4106-9408-bcd105c90047", "release-event-count": 1, "title": "Anyplace, Anywhere, Anytime", "country": "DE", "medium-count": 1, "artist-credit-phrase": "Nena & Kim Wilde", "medium-list": [{"position": "1", "track-count": 4, "format": "CD", "disc-list": [{"offset-list": [150, 17037, 35418, 53803], "id": "X2c2IQ5vUy5x6Jh7Xi_DGHtA1X8-", "sectors": "66872", "offset-count": 4}], "track-list": [{"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "number": "1", "artist-credit-phrase": "Nena & Kim Wilde", "recording": {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "length": "223480", "artist-credit-phrase": "Nena & Kim Wilde", "id": "fde5622c-ce23-4ebb-975d-51d4a926f901", "title": "Anyplace, Anywhere, Anytime (radio version)"}, "length": "225160", "position": "1", "id": "1cc96e78-28ed-3820-b0b6-614c35b121ac", "track_or_recording_length": "225160"}, {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "recording": {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " mit ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "length": "244000", "artist-credit-phrase": "Nena mit Kim Wilde", "id": "5f19758e-7421-4c71-a599-9a9575d8e1b0", "title": "Anyplace, Anywhere, Anytime (new version)"}, "length": "245080", "position": "2", "artist-credit-phrase": "Nena & Kim Wilde", "track_or_recording_length": "245080", "id": "f16db4bf-9a34-3d5a-a975-c9375ab7a2ca", "number": "2"}, {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "number": "3", "artist-credit-phrase": "Nena & Kim Wilde", "recording": {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "length": "245133", "artist-credit-phrase": "Nena & Kim Wilde", "id": "0620f76f-faa0-4931-95f8-aacb9cdbe469", "title": "Irgendwie, irgendwo, irgendwann (new version)"}, "length": "245133", "position": "3", "id": "ce2c4edd-6eab-36c8-8f84-e8c85f197a88", "track_or_recording_length": "245133"}, {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "number": "4", "artist-credit-phrase": "Nena & Kim Wilde", "recording": {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "length": "173627", "artist-credit-phrase": "Nena & Kim Wilde", "id": "1e266d6e-44c7-4fdb-a064-23167a4af473", "title": "Nur getr\u00e4umt (new version)"}, "length": "173627", "position": "4", "id": "6e178989-7d8e-3c33-9628-50bdda7c4483", "track_or_recording_length": "173627"}], "disc-count": 1}]}} \ No newline at end of file +{"release": {"status": "Official", "artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "barcode": "5050466625021", "asin": "B000095K86", "label-info-count": 1, "label-info-list": [{"catalog-number": "5050466-6250-2-1", "label": {"sort-name": "Warner Strategic Marketing", "label-code": "2828", "id": "640ea9b1-3811-4c06-8897-5918c16f9fe1", "name": "Warner Strategic Marketing"}}], "cover-art-archive": {"count": "2", "front": "true", "back": "true", "artwork": "true"}, "release-event-list": [{"date": "2003-05-19", "area": {"sort-name": "Germany", "iso-3166-1-code-list": ["DE"], "id": "85752fda-13c4-31a3-bee5-0e5cb1f51dad", "name": "Germany"}}], "packaging": "Slim Jewel Case", "text-representation": {"language": "deu", "script": "Latn"}, "date": "2003-05-19", "quality": "normal", "id": "f484a9fc-db21-4106-9408-bcd105c90047", "release-event-count": 1, "title": "Anyplace, Anywhere, Anytime", "country": "DE", "medium-count": 1, "artist-credit-phrase": "Nena & Kim Wilde", "medium-list": [{"position": "1", "track-count": 4, "format": "CD", "disc-list": [{"offset-list": [150, 17037, 35418, 53803], "id": "X2c2IQ5vUy5x6Jh7Xi_DGHtA1X8-", "sectors": "66872", "offset-count": 4}], "track-list": [{"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "number": "1", "artist-credit-phrase": "Nena & Kim Wilde", "recording": {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "length": "223000", "artist-credit-phrase": "Nena & Kim Wilde", "id": "fde5622c-ce23-4ebb-975d-51d4a926f901", "title": "Anyplace, Anywhere, Anytime (radio version)"}, "length": "225160", "position": "1", "id": "1cc96e78-28ed-3820-b0b6-614c35b121ac", "track_or_recording_length": "225160"}, {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " & ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "recording": {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}, " mit ", {"artist": {"sort-name": "Wilde, Kim", "id": "4b462375-c508-432a-8c88-ceeec38b16ae", "name": "Kim Wilde"}}], "length": "243453", "artist-credit-phrase": "Nena mit Kim Wilde", "id": "5f19758e-7421-4c71-a599-9a9575d8e1b0", "title": "Anyplace, Anywhere, Anytime (new version)"}, "length": "245080", "position": "2", "artist-credit-phrase": "Nena & Kim Wilde", "track_or_recording_length": "245080", "id": "f16db4bf-9a34-3d5a-a975-c9375ab7a2ca", "number": "2"}, {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}], "number": "3", "artist-credit-phrase": "Nena", "recording": {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}], "length": "243266", "artist-credit-phrase": "Nena", "id": "32706323-1a08-4c7e-bf21-9a44934498ba", "title": "Irgendwie, irgendwo, irgendwann (new version)"}, "length": "245133", "position": "3", "id": "ce2c4edd-6eab-36c8-8f84-e8c85f197a88", "track_or_recording_length": "245133"}, {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}], "number": "4", "artist-credit-phrase": "Nena", "recording": {"artist-credit": [{"artist": {"sort-name": "Nena", "disambiguation": "the person, performing solo since 1987", "id": "38bfaa7f-ee98-48cb-acd0-946d7aeecd76", "name": "Nena"}}], "length": "175440", "artist-credit-phrase": "Nena", "id": "ea70231c-cc03-4900-9a5a-43afb18ed638", "title": "Nur getr\u00e4umt (new version)"}, "length": "173627", "position": "4", "id": "6e178989-7d8e-3c33-9628-50bdda7c4483", "track_or_recording_length": "173627"}], "disc-count": 1}]}} \ No newline at end of file