diff --git a/whipper/test/test_common_mbngs.py b/whipper/test/test_common_mbngs.py index aa5b01b..5e47238 100644 --- a/whipper/test/test_common_mbngs.py +++ b/whipper/test/test_common_mbngs.py @@ -114,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.38b05c7d-65fe-4dc0-9c10-33a391b86703.json b/whipper/test/whipper.release.38b05c7d-65fe-4dc0-9c10-33a391b86703.json deleted file mode 100644 index d05fba3..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. ", {"artist": {"sort-name": "Danielle", "disambiguation": "featured on \"New Generation of Science\" by Twisted Reaction", "id": "47ed312b-db38-4df5-ae82-cdc44850b0b6", "name": "Danielle"}}], "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. ", {"artist": {"sort-name": "Danielle", "disambiguation": "featured on \"New Generation of Science\" by Twisted Reaction", "id": "47ed312b-db38-4df5-ae82-cdc44850b0b6", "name": "Danielle"}}], "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"}}, " & ", {"artist": {"sort-name": "Chris", "disambiguation": "has song \"Purest Form\" with Painkiller", "id": "1eee00df-9ca1-41eb-bb0c-889fff35293f", "name": "Chris"}}], "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"}}, " & ", {"artist": {"sort-name": "Chris", "disambiguation": "has song \"Purest Form\" with Painkiller", "id": "1eee00df-9ca1-41eb-bb0c-889fff35293f", "name": "Chris"}}], "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", "disambiguation": "Psychedelic trance artist [Nicolas Oesch]", "id": "41b8ca73-8460-4aaa-8dd8-5484c714dfdc", "name": "Mekkanikka"}}], "number": "10", "artist-credit-phrase": "Mekkanikka", "recording": {"artist-credit": [{"artist": {"sort-name": "Mekkanikka", "disambiguation": "Psychedelic trance artist [Nicolas Oesch]", "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.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