Namespace MusicBrainz fixtures
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"asin": null,
|
||||
"barcode": "727361300722",
|
||||
"country": "DE",
|
||||
"cover-art-archive": {
|
||||
"artwork": true,
|
||||
"back": true,
|
||||
"count": 2,
|
||||
"darkened": false,
|
||||
"front": true
|
||||
},
|
||||
"date": "2013-03-30",
|
||||
"disambiguation": "",
|
||||
"id": "003d1505-b3ac-4acf-bed1-02e2c8134a26",
|
||||
"packaging": "Jewel Case",
|
||||
"packaging-id": "ec27701a-4a22-37f4-bfac-6616e0f9750a",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "85752fda-13c4-31a3-bee5-0e5cb1f51dad",
|
||||
"iso-3166-1-codes": [
|
||||
"DE"
|
||||
],
|
||||
"name": "Germany",
|
||||
"sort-name": "Germany",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2013-03-30"
|
||||
}
|
||||
],
|
||||
"release-group": {
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2013-03-27",
|
||||
"id": "a40fdacb-2f29-4385-8177-e6b72c93a442",
|
||||
"primary-type": "Album",
|
||||
"primary-type-id": "f529b476-6e62-324f-b0aa-1f3e33d313fc",
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "The Mystery of Time: A Rock Epic"
|
||||
},
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "The Mystery of Time: A Rock Epic"
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"asin": null,
|
||||
"barcode": "",
|
||||
"country": "XE",
|
||||
"cover-art-archive": {
|
||||
"artwork": false,
|
||||
"back": false,
|
||||
"count": 0,
|
||||
"darkened": false,
|
||||
"front": false
|
||||
},
|
||||
"date": "2004-05-03",
|
||||
"disambiguation": "non‐deluxe double CD with o‐card",
|
||||
"id": "0e290154-5375-4f4f-a658-4a92bf02faa5",
|
||||
"packaging": "Jewel Case",
|
||||
"packaging-id": "ec27701a-4a22-37f4-bfac-6616e0f9750a",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "89a675c2-3e37-3518-b83c-418bad59a85a",
|
||||
"iso-3166-1-codes": [
|
||||
"XE"
|
||||
],
|
||||
"name": "Europe",
|
||||
"sort-name": "Europe",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2004-05-03"
|
||||
}
|
||||
],
|
||||
"release-group": {
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2004-05-03",
|
||||
"id": "20790e26-98e4-3ad3-a67f-b674758b942d",
|
||||
"primary-type": "Album",
|
||||
"primary-type-id": "f529b476-6e62-324f-b0aa-1f3e33d313fc",
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "Marbles"
|
||||
},
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
}
|
||||
@@ -7,4 +7,20 @@ defmodule MusicBrainz.Fixtures.Release do
|
||||
|> Jason.decode!()
|
||||
|> Map.get("releases")
|
||||
end
|
||||
|
||||
def release(:mystery_of_time) do
|
||||
Path.join([@fixtures_folder, "release - avantasia - the mystery of time.json"])
|
||||
|> File.read!()
|
||||
|> JSON.decode!()
|
||||
end
|
||||
|
||||
def release(:marbles) do
|
||||
Path.join([@fixtures_folder, "release - marillion - marbles.json"])
|
||||
|> File.read!()
|
||||
|> JSON.decode!()
|
||||
end
|
||||
|
||||
def release_id(name) do
|
||||
release(name) |> Map.get("id")
|
||||
end
|
||||
end
|
||||
|
||||
+2881
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,615 @@
|
||||
{
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "British progressive rock band",
|
||||
"genres": [
|
||||
{
|
||||
"count": 10,
|
||||
"disambiguation": "",
|
||||
"id": "ae9b8279-3959-48d8-8a88-741a7f6d4a48",
|
||||
"name": "progressive rock"
|
||||
}
|
||||
],
|
||||
"id": "1932f5b6-0b7b-4050-b1df-833ca89e5f44",
|
||||
"name": "Marillion",
|
||||
"sort-name": "Marillion",
|
||||
"type": "Group",
|
||||
"type-id": "e431f5f6-b5d2-343d-8b36-72607fffb74b"
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Marillion"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2004-05-03",
|
||||
"genres": [
|
||||
{
|
||||
"count": 1,
|
||||
"disambiguation": "",
|
||||
"id": "ceeaa283-5d7b-4202-8d1d-e25d116b2a18",
|
||||
"name": "alternative rock"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"disambiguation": "",
|
||||
"id": "b7ef058e-6d83-4ca4-8123-9724bff4648b",
|
||||
"name": "art rock"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"disambiguation": "",
|
||||
"id": "150eb95a-7739-4fde-a5fe-b62ca576a928",
|
||||
"name": "baroque pop"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"disambiguation": "",
|
||||
"id": "797e2e85-5ffd-495c-a757-8b4079052f0e",
|
||||
"name": "pop rock"
|
||||
},
|
||||
{
|
||||
"count": 2,
|
||||
"disambiguation": "",
|
||||
"id": "ae9b8279-3959-48d8-8a88-741a7f6d4a48",
|
||||
"name": "progressive rock"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"disambiguation": "",
|
||||
"id": "2aeb5340-c474-4677-b9a6-35ddac9b6a58",
|
||||
"name": "psychedelic pop"
|
||||
},
|
||||
{
|
||||
"count": 2,
|
||||
"disambiguation": "",
|
||||
"id": "0e3fc579-2d24-4f20-9dae-736e1ec78798",
|
||||
"name": "rock"
|
||||
}
|
||||
],
|
||||
"id": "20790e26-98e4-3ad3-a67f-b674758b942d",
|
||||
"primary-type": "Album",
|
||||
"primary-type-id": "f529b476-6e62-324f-b0aa-1f3e33d313fc",
|
||||
"relations": [
|
||||
{
|
||||
"attribute-ids": {},
|
||||
"attribute-values": {},
|
||||
"attributes": [],
|
||||
"begin": null,
|
||||
"direction": "backward",
|
||||
"end": null,
|
||||
"ended": false,
|
||||
"release_group": {
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "British progressive rock band",
|
||||
"id": "1932f5b6-0b7b-4050-b1df-833ca89e5f44",
|
||||
"name": "Marillion",
|
||||
"sort-name": "Marillion",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Marillion"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2005-10",
|
||||
"id": "84ad8315-f7fe-3988-962f-440307682dd6",
|
||||
"primary-type": null,
|
||||
"primary-type-id": null,
|
||||
"releases": [],
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "Marbles by the Sea"
|
||||
},
|
||||
"source-credit": "",
|
||||
"target-credit": "",
|
||||
"target-type": "release_group",
|
||||
"type": "live performance",
|
||||
"type-id": "62beff0a-679c-43f3-8fe6-f6c8ed8581e4"
|
||||
},
|
||||
{
|
||||
"attribute-ids": {},
|
||||
"attribute-values": {},
|
||||
"attributes": [],
|
||||
"begin": null,
|
||||
"direction": "backward",
|
||||
"end": null,
|
||||
"ended": false,
|
||||
"release_group": {
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "British progressive rock band",
|
||||
"id": "1932f5b6-0b7b-4050-b1df-833ca89e5f44",
|
||||
"name": "Marillion",
|
||||
"sort-name": "Marillion",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Marillion"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2016-11-06",
|
||||
"id": "5fb9fdb0-cd94-412c-b4d1-f0354128e4c2",
|
||||
"primary-type": null,
|
||||
"primary-type-id": null,
|
||||
"releases": [],
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "Marbles in the Park"
|
||||
},
|
||||
"source-credit": "",
|
||||
"target-credit": "",
|
||||
"target-type": "release_group",
|
||||
"type": "live performance",
|
||||
"type-id": "62beff0a-679c-43f3-8fe6-f6c8ed8581e4"
|
||||
},
|
||||
{
|
||||
"attribute-ids": {},
|
||||
"attribute-values": {},
|
||||
"attributes": [],
|
||||
"begin": null,
|
||||
"direction": "backward",
|
||||
"end": null,
|
||||
"ended": false,
|
||||
"release_group": {
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "British progressive rock band",
|
||||
"id": "1932f5b6-0b7b-4050-b1df-833ca89e5f44",
|
||||
"name": "Marillion",
|
||||
"sort-name": "Marillion",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Marillion"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2005-06",
|
||||
"id": "ea42b213-0502-391b-bb51-e2ef6315b300",
|
||||
"primary-type": null,
|
||||
"primary-type-id": null,
|
||||
"releases": [],
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "A Handful of Marbles"
|
||||
},
|
||||
"source-credit": "",
|
||||
"target-credit": "",
|
||||
"target-type": "release_group",
|
||||
"type": "single from",
|
||||
"type-id": "fcf680a9-6871-4519-8c4b-8c6549575b35"
|
||||
},
|
||||
{
|
||||
"attribute-ids": {},
|
||||
"attribute-values": {},
|
||||
"attributes": [],
|
||||
"begin": null,
|
||||
"direction": "backward",
|
||||
"end": null,
|
||||
"ended": false,
|
||||
"release_group": {
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "British progressive rock band",
|
||||
"id": "1932f5b6-0b7b-4050-b1df-833ca89e5f44",
|
||||
"name": "Marillion",
|
||||
"sort-name": "Marillion",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Marillion"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2004-07-12",
|
||||
"id": "46d750b1-e53b-32b6-8f32-5cf78b23667b",
|
||||
"primary-type": null,
|
||||
"primary-type-id": null,
|
||||
"releases": [],
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "Don’t Hurt Yourself"
|
||||
},
|
||||
"source-credit": "",
|
||||
"target-credit": "",
|
||||
"target-type": "release_group",
|
||||
"type": "single from",
|
||||
"type-id": "fcf680a9-6871-4519-8c4b-8c6549575b35"
|
||||
},
|
||||
{
|
||||
"attribute-ids": {},
|
||||
"attribute-values": {},
|
||||
"attributes": [],
|
||||
"begin": null,
|
||||
"direction": "backward",
|
||||
"end": null,
|
||||
"ended": false,
|
||||
"release_group": {
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "British progressive rock band",
|
||||
"id": "1932f5b6-0b7b-4050-b1df-833ca89e5f44",
|
||||
"name": "Marillion",
|
||||
"sort-name": "Marillion",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Marillion"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2004-04-19",
|
||||
"id": "2aec590d-e18e-3043-bec4-eef3dfd1eefd",
|
||||
"primary-type": null,
|
||||
"primary-type-id": null,
|
||||
"releases": [],
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "You’re Gone"
|
||||
},
|
||||
"source-credit": "",
|
||||
"target-credit": "",
|
||||
"target-type": "release_group",
|
||||
"type": "single from",
|
||||
"type-id": "fcf680a9-6871-4519-8c4b-8c6549575b35"
|
||||
}
|
||||
],
|
||||
"releases": [
|
||||
{
|
||||
"barcode": "",
|
||||
"country": "XE",
|
||||
"date": "2004-05-03",
|
||||
"disambiguation": "non‐deluxe double CD with o‐card",
|
||||
"genres": [],
|
||||
"id": "0e290154-5375-4f4f-a658-4a92bf02faa5",
|
||||
"packaging": "Jewel Case",
|
||||
"packaging-id": "ec27701a-4a22-37f4-bfac-6616e0f9750a",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "89a675c2-3e37-3518-b83c-418bad59a85a",
|
||||
"iso-3166-1-codes": [
|
||||
"XE"
|
||||
],
|
||||
"name": "Europe",
|
||||
"sort-name": "Europe",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2004-05-03"
|
||||
}
|
||||
],
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
},
|
||||
{
|
||||
"barcode": "",
|
||||
"country": "GB",
|
||||
"date": "2004-05-03",
|
||||
"disambiguation": "limited deluxe campaign edition",
|
||||
"genres": [],
|
||||
"id": "3f1cc80f-4507-48a9-899c-c1bda83280c2",
|
||||
"packaging": "Other",
|
||||
"packaging-id": "815b7785-8284-3926-8f04-e48bc6c4d102",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "8a754a16-0027-3a29-b6d7-2b40ea0481ed",
|
||||
"iso-3166-1-codes": [
|
||||
"GB"
|
||||
],
|
||||
"name": "United Kingdom",
|
||||
"sort-name": "United Kingdom",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2004-05-03"
|
||||
}
|
||||
],
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
},
|
||||
{
|
||||
"barcode": "5037300650128",
|
||||
"country": "GB",
|
||||
"date": "2004-05-03",
|
||||
"disambiguation": "",
|
||||
"genres": [],
|
||||
"id": "d3f9b9e2-73f5-4b47-a2a7-2c2199aad608",
|
||||
"packaging": "Jewel Case",
|
||||
"packaging-id": "ec27701a-4a22-37f4-bfac-6616e0f9750a",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "8a754a16-0027-3a29-b6d7-2b40ea0481ed",
|
||||
"iso-3166-1-codes": [
|
||||
"GB"
|
||||
],
|
||||
"name": "United Kingdom",
|
||||
"sort-name": "United Kingdom",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2004-05-03"
|
||||
}
|
||||
],
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
},
|
||||
{
|
||||
"barcode": "",
|
||||
"country": "RU",
|
||||
"date": "2004",
|
||||
"disambiguation": "",
|
||||
"genres": [],
|
||||
"id": "2c4ecd84-7a84-4f42-a600-2f00ed8978c9",
|
||||
"packaging": "Jewel Case",
|
||||
"packaging-id": "ec27701a-4a22-37f4-bfac-6616e0f9750a",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "1f1fc3a4-9500-39b8-9f10-f0a465557eef",
|
||||
"iso-3166-1-codes": [
|
||||
"RU"
|
||||
],
|
||||
"name": "Russia",
|
||||
"sort-name": "Russia",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2004"
|
||||
}
|
||||
],
|
||||
"status": "Bootleg",
|
||||
"status-id": "1156806e-d06a-38bd-83f0-cf2284a808b9",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
},
|
||||
{
|
||||
"barcode": "803341127920",
|
||||
"country": "US",
|
||||
"date": "2004",
|
||||
"disambiguation": "",
|
||||
"genres": [],
|
||||
"id": "ab151aa6-7538-4e93-be60-eded52b5b7b7",
|
||||
"packaging": null,
|
||||
"packaging-id": null,
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "489ce91b-6658-3307-9877-795b68554c98",
|
||||
"iso-3166-1-codes": [
|
||||
"US"
|
||||
],
|
||||
"name": "United States",
|
||||
"sort-name": "United States",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2004"
|
||||
}
|
||||
],
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
},
|
||||
{
|
||||
"barcode": "636551597210",
|
||||
"country": "GB",
|
||||
"date": "2011-04-25",
|
||||
"disambiguation": "",
|
||||
"genres": [],
|
||||
"id": "b94bbd1f-ae5d-4e7b-98ff-28bfe135f20c",
|
||||
"packaging": "Cardboard/Paper Sleeve",
|
||||
"packaging-id": "f7101ce3-0384-39ce-9fde-fbbd0044d35f",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "8a754a16-0027-3a29-b6d7-2b40ea0481ed",
|
||||
"iso-3166-1-codes": [
|
||||
"GB"
|
||||
],
|
||||
"name": "United Kingdom",
|
||||
"sort-name": "United Kingdom",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2011-04-25"
|
||||
}
|
||||
],
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
},
|
||||
{
|
||||
"barcode": "636551597227",
|
||||
"country": "GB",
|
||||
"date": "2011-04-25",
|
||||
"disambiguation": "",
|
||||
"genres": [],
|
||||
"id": "4b9fe13b-4837-4c02-9368-e97ba6f5a086",
|
||||
"packaging": "Digibook",
|
||||
"packaging-id": "9f2e13bc-f84f-428a-8342-fd86ece7fc4d",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "8a754a16-0027-3a29-b6d7-2b40ea0481ed",
|
||||
"iso-3166-1-codes": [
|
||||
"GB"
|
||||
],
|
||||
"name": "United Kingdom",
|
||||
"sort-name": "United Kingdom",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2011-04-25"
|
||||
}
|
||||
],
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
},
|
||||
{
|
||||
"barcode": "636551722223",
|
||||
"country": "XE",
|
||||
"date": "2017-08",
|
||||
"disambiguation": "",
|
||||
"genres": [],
|
||||
"id": "3f89357a-eeb3-4040-af34-a27b7c2aea2b",
|
||||
"packaging": "Digipak",
|
||||
"packaging-id": "8f931351-d2e2-310f-afc6-37b89ddba246",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "89a675c2-3e37-3518-b83c-418bad59a85a",
|
||||
"iso-3166-1-codes": [
|
||||
"XE"
|
||||
],
|
||||
"name": "Europe",
|
||||
"sort-name": "Europe",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2017-08"
|
||||
}
|
||||
],
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
},
|
||||
{
|
||||
"barcode": "636551808613",
|
||||
"country": "XE",
|
||||
"date": "2017",
|
||||
"disambiguation": "",
|
||||
"genres": [],
|
||||
"id": "a4b02377-0b5e-448e-9cd6-5500c0378523",
|
||||
"packaging": "Other",
|
||||
"packaging-id": "815b7785-8284-3926-8f04-e48bc6c4d102",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "89a675c2-3e37-3518-b83c-418bad59a85a",
|
||||
"iso-3166-1-codes": [
|
||||
"XE"
|
||||
],
|
||||
"name": "Europe",
|
||||
"sort-name": "Europe",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2017"
|
||||
}
|
||||
],
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
},
|
||||
{
|
||||
"barcode": "859724565117",
|
||||
"country": "XW",
|
||||
"date": "",
|
||||
"disambiguation": "",
|
||||
"genres": [],
|
||||
"id": "f3937bc5-b99f-443a-9609-a404201f21ca",
|
||||
"packaging": "None",
|
||||
"packaging-id": "119eba76-b343-3e02-a292-f0f00644bb9b",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "525d4e18-3d00-31b9-a58b-a146a916de8f",
|
||||
"iso-3166-1-codes": [
|
||||
"XW"
|
||||
],
|
||||
"name": "[Worldwide]",
|
||||
"sort-name": "[Worldwide]",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": ""
|
||||
}
|
||||
],
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Marbles"
|
||||
}
|
||||
],
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "Marbles"
|
||||
}
|
||||
+238
@@ -0,0 +1,238 @@
|
||||
{
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "",
|
||||
"genres": [
|
||||
{
|
||||
"count": 1,
|
||||
"disambiguation": "",
|
||||
"id": "0e3fc579-2d24-4f20-9dae-736e1ec78798",
|
||||
"name": "rock"
|
||||
}
|
||||
],
|
||||
"id": "641716a3-ae21-4c5f-bdef-dfca90df27f3",
|
||||
"name": "Mariusz Duda",
|
||||
"sort-name": "Duda, Mariusz",
|
||||
"type": "Person",
|
||||
"type-id": "b6e035f4-3ce9-331c-97df-83397230b0df"
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Mariusz Duda"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2022-05-20",
|
||||
"genres": [
|
||||
{
|
||||
"count": 1,
|
||||
"disambiguation": "",
|
||||
"id": "89255676-1f14-4dd8-bbad-fca839d6aff4",
|
||||
"name": "electronic"
|
||||
}
|
||||
],
|
||||
"id": "5db72bc0-6ce3-4beb-bd51-86b58ed8cf71",
|
||||
"primary-type": "Album",
|
||||
"primary-type-id": "f529b476-6e62-324f-b0aa-1f3e33d313fc",
|
||||
"relations": [
|
||||
{
|
||||
"attribute-ids": {},
|
||||
"attribute-values": {},
|
||||
"attributes": [],
|
||||
"begin": null,
|
||||
"direction": "backward",
|
||||
"end": null,
|
||||
"ended": false,
|
||||
"release_group": {
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "",
|
||||
"id": "641716a3-ae21-4c5f-bdef-dfca90df27f3",
|
||||
"name": "Mariusz Duda",
|
||||
"sort-name": "Duda, Mariusz",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Mariusz Duda"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2021-04-23",
|
||||
"id": "749c07b5-4900-404b-bea9-bb6b16fa991e",
|
||||
"primary-type": null,
|
||||
"primary-type-id": null,
|
||||
"releases": [],
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "Claustrophobic Universe"
|
||||
},
|
||||
"source-credit": "",
|
||||
"target-credit": "",
|
||||
"target-type": "release_group",
|
||||
"type": "included in",
|
||||
"type-id": "589447ea-be2c-46cc-b9e9-469e1d06e18a"
|
||||
},
|
||||
{
|
||||
"attribute-ids": {},
|
||||
"attribute-values": {},
|
||||
"attributes": [],
|
||||
"begin": null,
|
||||
"direction": "backward",
|
||||
"end": null,
|
||||
"ended": false,
|
||||
"release_group": {
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "",
|
||||
"id": "641716a3-ae21-4c5f-bdef-dfca90df27f3",
|
||||
"name": "Mariusz Duda",
|
||||
"sort-name": "Duda, Mariusz",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Mariusz Duda"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2021-12-10",
|
||||
"id": "61077431-0057-4119-8f06-0df1098d21e5",
|
||||
"primary-type": null,
|
||||
"primary-type-id": null,
|
||||
"releases": [],
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "Interior Drawings"
|
||||
},
|
||||
"source-credit": "",
|
||||
"target-credit": "",
|
||||
"target-type": "release_group",
|
||||
"type": "included in",
|
||||
"type-id": "589447ea-be2c-46cc-b9e9-469e1d06e18a"
|
||||
},
|
||||
{
|
||||
"attribute-ids": {},
|
||||
"attribute-values": {},
|
||||
"attributes": [],
|
||||
"begin": null,
|
||||
"direction": "backward",
|
||||
"end": null,
|
||||
"ended": false,
|
||||
"release_group": {
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "",
|
||||
"id": "641716a3-ae21-4c5f-bdef-dfca90df27f3",
|
||||
"name": "Mariusz Duda",
|
||||
"sort-name": "Duda, Mariusz",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Mariusz Duda"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2022-05-20",
|
||||
"id": "c36123e3-8899-48a5-8196-9dbb72421d69",
|
||||
"primary-type": null,
|
||||
"primary-type-id": null,
|
||||
"releases": [],
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "Let’s Meet Outside"
|
||||
},
|
||||
"source-credit": "",
|
||||
"target-credit": "",
|
||||
"target-type": "release_group",
|
||||
"type": "included in",
|
||||
"type-id": "589447ea-be2c-46cc-b9e9-469e1d06e18a"
|
||||
},
|
||||
{
|
||||
"attribute-ids": {},
|
||||
"attribute-values": {},
|
||||
"attributes": [],
|
||||
"begin": null,
|
||||
"direction": "backward",
|
||||
"end": null,
|
||||
"ended": false,
|
||||
"release_group": {
|
||||
"artist-credit": [
|
||||
{
|
||||
"artist": {
|
||||
"disambiguation": "",
|
||||
"id": "641716a3-ae21-4c5f-bdef-dfca90df27f3",
|
||||
"name": "Mariusz Duda",
|
||||
"sort-name": "Duda, Mariusz",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"joinphrase": "",
|
||||
"name": "Mariusz Duda"
|
||||
}
|
||||
],
|
||||
"disambiguation": "",
|
||||
"first-release-date": "2020-06-26",
|
||||
"id": "d463f2b1-d254-4baf-a957-fb78c6e5b956",
|
||||
"primary-type": null,
|
||||
"primary-type-id": null,
|
||||
"releases": [],
|
||||
"secondary-type-ids": [],
|
||||
"secondary-types": [],
|
||||
"title": "Lockdown Spaces"
|
||||
},
|
||||
"source-credit": "",
|
||||
"target-credit": "",
|
||||
"target-type": "release_group",
|
||||
"type": "included in",
|
||||
"type-id": "589447ea-be2c-46cc-b9e9-469e1d06e18a"
|
||||
}
|
||||
],
|
||||
"releases": [
|
||||
{
|
||||
"barcode": null,
|
||||
"country": "GB",
|
||||
"date": "2022-05-20",
|
||||
"disambiguation": "",
|
||||
"genres": [],
|
||||
"id": "77e746fc-566f-445b-a62b-cc014280fac9",
|
||||
"packaging": "Book",
|
||||
"packaging-id": "d60b6157-79fe-3913-ab8b-23b32de8690d",
|
||||
"quality": "normal",
|
||||
"release-events": [
|
||||
{
|
||||
"area": {
|
||||
"disambiguation": "",
|
||||
"id": "8a754a16-0027-3a29-b6d7-2b40ea0481ed",
|
||||
"iso-3166-1-codes": [
|
||||
"GB"
|
||||
],
|
||||
"name": "United Kingdom",
|
||||
"sort-name": "United Kingdom",
|
||||
"type": null,
|
||||
"type-id": null
|
||||
},
|
||||
"date": "2022-05-20"
|
||||
}
|
||||
],
|
||||
"status": "Official",
|
||||
"status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
|
||||
"text-representation": {
|
||||
"language": "eng",
|
||||
"script": "Latn"
|
||||
},
|
||||
"title": "Lockdown Trilogy"
|
||||
}
|
||||
],
|
||||
"secondary-type-ids": [
|
||||
"dd2a21e1-0c00-3729-a7a0-de60b84eb5d1"
|
||||
],
|
||||
"secondary-types": [
|
||||
"Compilation"
|
||||
],
|
||||
"title": "Lockdown Trilogy"
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
defmodule MusicLibrary.Fixtures.ReleaseGroup do
|
||||
@fixtures_folder Path.join([File.cwd!(), "test/support/fixtures/music_brainz"])
|
||||
|
||||
alias MusicBrainz.ReleaseGroupSearchResult
|
||||
|
||||
def release_group_search_results do
|
||||
[
|
||||
%ReleaseGroupSearchResult{
|
||||
id: "20790e26-98e4-3ad3-a67f-b674758b942d",
|
||||
type: :album,
|
||||
title: "Marbles",
|
||||
artists: "Marillion",
|
||||
release: "2004-05-03"
|
||||
},
|
||||
%ReleaseGroupSearchResult{
|
||||
id: "bf20ac32-a793-3bb4-beff-f7b9bffaca38",
|
||||
type: :album,
|
||||
title: "Marbles Live",
|
||||
artists: "Marillion",
|
||||
release: "2005-10-24"
|
||||
}
|
||||
]
|
||||
end
|
||||
|
||||
def release_group(:mystery_of_time) do
|
||||
Path.join([@fixtures_folder, "release_group - avantasia - the mystery of time.json"])
|
||||
|> File.read!()
|
||||
|> JSON.decode!()
|
||||
end
|
||||
|
||||
def release_group(:marbles) do
|
||||
Path.join([@fixtures_folder, "release_group - marillion - marbles.json"])
|
||||
|> File.read!()
|
||||
|> JSON.decode!()
|
||||
end
|
||||
|
||||
def release_group(:lockdown_trilogy) do
|
||||
Path.join([
|
||||
@fixtures_folder,
|
||||
"release_group_with_includes - mariusz duda - lockdown trilogy.json"
|
||||
])
|
||||
|> File.read!()
|
||||
|> JSON.decode!()
|
||||
end
|
||||
|
||||
def release_group_id(name) do
|
||||
release_group(name) |> Map.get("id")
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user