mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-11 16:05:47 +01:00
📝 Add examples for JSON formats
I could possibly turn these into type declarations with some online parser but at the moment it stays here for developpment purposes
This commit is contained in:
57
src/modules/common/examples/book.json
Normal file
57
src/modules/common/examples/book.json
Normal file
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"title": "Mika in Real Life",
|
||||
"authorTitle": "jean, emiko Mika in Real Life",
|
||||
"seriesTitle": "",
|
||||
"disambiguation": "",
|
||||
"authorId": 1,
|
||||
"foreignBookId": "93584169",
|
||||
"titleSlug": "93584169",
|
||||
"monitored": true,
|
||||
"anyEditionOk": false,
|
||||
"ratings": {
|
||||
"votes": 149,
|
||||
"value": 4.15,
|
||||
"popularity": 618.35
|
||||
},
|
||||
"releaseDate": "2022-08-09T00:00:00Z",
|
||||
"pageCount": 384,
|
||||
"genres": [
|
||||
"fiction",
|
||||
"romance",
|
||||
"contemporary",
|
||||
"adult",
|
||||
"adult-fiction",
|
||||
"chick-lit",
|
||||
"womens-fiction",
|
||||
"asian-literature",
|
||||
"family",
|
||||
"lgbt"
|
||||
],
|
||||
"images": [
|
||||
{
|
||||
"url": "/MediaCover/Books/1/cover.jpg?lastWrite=637899714580000000",
|
||||
"coverType": "cover",
|
||||
"extension": ".jpg"
|
||||
}
|
||||
],
|
||||
"links": [
|
||||
{
|
||||
"url": "https://www.goodreads.com/work/editions/93584169",
|
||||
"name": "Goodreads Editions"
|
||||
},
|
||||
{
|
||||
"url": "https://www.goodreads.com/book/show/59430548-mika-in-real-life",
|
||||
"name": "Goodreads Book"
|
||||
}
|
||||
],
|
||||
"statistics": {
|
||||
"bookFileCount": 0,
|
||||
"bookCount": 0,
|
||||
"totalBookCount": 1,
|
||||
"sizeOnDisk": 0,
|
||||
"percentOfBooks": 0
|
||||
},
|
||||
"added": "2022-08-07T20:48:09Z",
|
||||
"grabbed": false,
|
||||
"id": 1
|
||||
}
|
||||
70
src/modules/common/examples/movie.json
Normal file
70
src/modules/common/examples/movie.json
Normal file
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"title": "The Tunnel to Summer, the Exit of Goodbyes",
|
||||
"originalTitle": "夏へのトンネル、さよならの出口",
|
||||
"originalLanguage": {
|
||||
"id": 8,
|
||||
"name": "Japanese"
|
||||
},
|
||||
"alternateTitles": [
|
||||
{
|
||||
"sourceType": "tmdb",
|
||||
"movieId": 1,
|
||||
"title": "Natsu e no Tunnel, Sayonara no Deguchi",
|
||||
"sourceId": 0,
|
||||
"votes": 0,
|
||||
"voteCount": 0,
|
||||
"language": {
|
||||
"id": 1,
|
||||
"name": "English"
|
||||
},
|
||||
"id": 1
|
||||
}
|
||||
],
|
||||
"secondaryYearSourceId": 0,
|
||||
"sortTitle": "tunnel to summer exit goodbyes",
|
||||
"sizeOnDisk": 0,
|
||||
"status": "announced",
|
||||
"overview": "Tono Kaoru heard a rumor: The laws of space and time mean nothing to the Urashima Tunnel. If you find it, walk through and you'll find your heart's desire on the other side...in exchange for years of your own life. On the night Kaoru just so happens to find himself standing in front of a tunnel that looks suspiciously like the one the rumor describes, he finds himself thinking of Karen, the sister he lost in an accident five years ago. To Kaoru's surprise, he's been followed by the new transfer student Anzu Hanaki, who promises to help him experiment with the mysterious tunnel--but what does she want from Kaoru in exchange? And what will he have left to give, after the tunnel's done with him?",
|
||||
"inCinemas": "2022-09-09T00:00:00Z",
|
||||
"images": [
|
||||
{
|
||||
"coverType": "poster",
|
||||
"url": "https://image.tmdb.org/t/p/original/3x5gc6dHsfNqZryipu159IALEPH.jpg"
|
||||
},
|
||||
{
|
||||
"coverType": "fanart",
|
||||
"url": "https://image.tmdb.org/t/p/original/zO3QSYs858SqiapafD7iJp17KVD.jpg"
|
||||
}
|
||||
],
|
||||
"website": "https://natsuton.com/",
|
||||
"year": 2022,
|
||||
"hasFile": false,
|
||||
"youTubeTrailerId": "",
|
||||
"studio": "Pony Canyon",
|
||||
"path": "/data/Library/Movies/The Tunnel to Summer, the Exit of Goodbyes (2022)",
|
||||
"qualityProfileId": 4,
|
||||
"monitored": true,
|
||||
"minimumAvailability": "announced",
|
||||
"isAvailable": true,
|
||||
"folderName": "/data/Library/Movies/The Tunnel to Summer, the Exit of Goodbyes (2022)",
|
||||
"runtime": 0,
|
||||
"cleanTitle": "thetunneltosummerexitgoodbyes",
|
||||
"imdbId": "tt17382524",
|
||||
"tmdbId": 916192,
|
||||
"titleSlug": "916192",
|
||||
"genres": [
|
||||
"Animation",
|
||||
"Drama",
|
||||
"Mystery"
|
||||
],
|
||||
"tags": [],
|
||||
"added": "2022-07-05T07:50:42Z",
|
||||
"ratings": {
|
||||
"tmdb": {
|
||||
"votes": 0,
|
||||
"value": 0,
|
||||
"type": "user"
|
||||
}
|
||||
},
|
||||
"id": 1
|
||||
}
|
||||
3324
src/modules/common/examples/multiplemovies.json
Normal file
3324
src/modules/common/examples/multiplemovies.json
Normal file
File diff suppressed because it is too large
Load Diff
409
src/modules/common/examples/multipletvshows.json
Normal file
409
src/modules/common/examples/multipletvshows.json
Normal file
@@ -0,0 +1,409 @@
|
||||
{
|
||||
"page": 1,
|
||||
"totalPages": 2,
|
||||
"totalResults": 21,
|
||||
"results": [
|
||||
{
|
||||
"id": 66025,
|
||||
"firstAirDate": "2016-06-14",
|
||||
"genreIds": [
|
||||
80,
|
||||
18
|
||||
],
|
||||
"mediaType": "tv",
|
||||
"name": "Animal Kingdom",
|
||||
"originCountry": [
|
||||
"US"
|
||||
],
|
||||
"originalLanguage": "en",
|
||||
"originalName": "Animal Kingdom",
|
||||
"overview": "Un jeune homme de dix-sept ans emménage avec la famille Cody après le décès de sa mère, une fratrie baignant dans la criminalité gouvernée d'une main de maître par la matriarche, Smurf.",
|
||||
"popularity": 75.653,
|
||||
"voteAverage": 7.7,
|
||||
"voteCount": 318,
|
||||
"backdropPath": "/eQJwfyMqSra10ck8HOoiCrbQR32.jpg",
|
||||
"posterPath": "/rzvdKrnSRKPFI0pgqMQknDPpRC9.jpg",
|
||||
"mediaInfo": {
|
||||
"downloadStatus": [],
|
||||
"downloadStatus4k": [],
|
||||
"id": 217,
|
||||
"mediaType": "tv",
|
||||
"tmdbId": 66025,
|
||||
"tvdbId": 304262,
|
||||
"imdbId": null,
|
||||
"status": 3,
|
||||
"status4k": 1,
|
||||
"createdAt": "2022-08-08T11:06:20.000Z",
|
||||
"updatedAt": "2022-08-08T11:06:23.000Z",
|
||||
"lastSeasonChange": "2022-08-08T11:06:20.000Z",
|
||||
"mediaAddedAt": null,
|
||||
"serviceId": 0,
|
||||
"serviceId4k": null,
|
||||
"externalServiceId": 56,
|
||||
"externalServiceId4k": null,
|
||||
"externalServiceSlug": "animal-kingdom-2016",
|
||||
"externalServiceSlug4k": null,
|
||||
"ratingKey": null,
|
||||
"ratingKey4k": null,
|
||||
"seasons": [],
|
||||
"serviceUrl": "http://sonarr:8989/series/animal-kingdom-2016"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 44629,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [
|
||||
18,
|
||||
53,
|
||||
80,
|
||||
9648
|
||||
],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Animal Kingdom",
|
||||
"overview": "Une rue anonyme dans la banlieue de Melbourne. C’est là que vit la famille Cody. Profession: criminels. L’irruption parmi eux de Joshua, un neveu éloigné, offre à la police le moyen de les infiltrer. Il ne reste plus à Joshua qu’à choisir son camp...",
|
||||
"popularity": 11.839,
|
||||
"releaseDate": "2010-06-03",
|
||||
"title": "Animal Kingdom",
|
||||
"video": false,
|
||||
"voteAverage": 6.8,
|
||||
"voteCount": 643,
|
||||
"backdropPath": "/dxOv6K3LNbZfQaGDyx7Tp94Koy.jpg",
|
||||
"posterPath": "/qrVjc5JcaujL58SMMW9lqrp3bBX.jpg"
|
||||
},
|
||||
{
|
||||
"id": 95731,
|
||||
"firstAirDate": "2020-09-25",
|
||||
"genreIds": [
|
||||
99
|
||||
],
|
||||
"mediaType": "tv",
|
||||
"name": "Au cœur de Disney's Animal Kingdom",
|
||||
"originCountry": [],
|
||||
"originalLanguage": "en",
|
||||
"originalName": "Magic of Disney's Animal Kingdom",
|
||||
"overview": "Au cœur d’Animal Kingdom narrée par Josh Gad, une célébrité parmi les fans de Disney, nous emmène en coulisses découvrir la magie de deux des animations animalières les plus visitées au monde : le parc à thème de Disney, Animal Kingdom, et The Seas with Nemo & Friends à Epcot. Les spectateurs s’approchent au plus près de créatures parmi les plus rares et les plus belles de la planète et rencontrent les experts en soins animaliers qui ont tissé des liens stupéfiants avec les 5 000 et plus animaux du parc. Chacun des huit épisodes plonge au cœur de l’endroit le plus magique sur Terre, dévoilant les multiples facettes de sa conception et de sa gestion.",
|
||||
"popularity": 3.367,
|
||||
"voteAverage": 8,
|
||||
"voteCount": 4,
|
||||
"backdropPath": "/gMTMnd54VVAbGiodBqMTGCjM3b2.jpg",
|
||||
"posterPath": "/gvNTeRAfu4KN3dD5HUO4Nbnri07.jpg"
|
||||
},
|
||||
{
|
||||
"id": 120862,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [
|
||||
35,
|
||||
18,
|
||||
10749
|
||||
],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "The Animal Kingdom",
|
||||
"overview": "Tom Collier, jeune éditeur, a entretenu une liaison passionnée et intellectuelle avec une dessinatrice, Daisy Sage. Celle-ci ayant mis un terme à leur relation, il a fait la connaissance de Cecilia, qu'il a rapidement décidé d'épouser. Alors que les fiançailles sont annoncées, Daisy, toujours amoureuse, fait son retour, mais trop tard. Le mariage a lieu. Sous l'influence de Cecilia, Tom Collier, qui était un éditeur intègre et exigeant, fait de plus en plus de concessions commerciales. Daisy, elle demeure fidèle à elle-même. Tom Collier, se retrouve a évoluer, par amour pour sa femme, dans un milieu de conventions bourgeoises qui ne l'intéressent pas.",
|
||||
"popularity": 2.102,
|
||||
"releaseDate": "1932-12-28",
|
||||
"title": "The Animal Kingdom",
|
||||
"video": false,
|
||||
"voteAverage": 6.3,
|
||||
"voteCount": 13,
|
||||
"backdropPath": "/5P1Hx46wvCVx9D9yT8M5rdUIHZB.jpg",
|
||||
"posterPath": "/3sLWwNvS77xynAGLkbiHVXlO3UH.jpg"
|
||||
},
|
||||
{
|
||||
"id": 311015,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [
|
||||
99
|
||||
],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Disney Parks: Disney's Animal Kingdom",
|
||||
"overview": "",
|
||||
"popularity": 1.208,
|
||||
"releaseDate": "2010-01-01",
|
||||
"title": "Disney Parks: Disney's Animal Kingdom",
|
||||
"video": true,
|
||||
"voteAverage": 9,
|
||||
"voteCount": 2,
|
||||
"backdropPath": null,
|
||||
"posterPath": "/93OEKY5vnKqGFbOyHtUAdcEz8NV.jpg"
|
||||
},
|
||||
{
|
||||
"id": 291774,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Kenya 3D: Animal Kingdom",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"releaseDate": "2013-03-08",
|
||||
"title": "Kenya 3D: Animal Kingdom",
|
||||
"video": false,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": null,
|
||||
"posterPath": null
|
||||
},
|
||||
{
|
||||
"id": 640253,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [],
|
||||
"originalLanguage": "it",
|
||||
"originalTitle": "Animal Kingdom",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"releaseDate": "2016-11-12",
|
||||
"title": "Animal Kingdom",
|
||||
"video": false,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": null,
|
||||
"posterPath": "/vJFK5cCcIh4X4op0oeK5iY2ibPv.jpg"
|
||||
},
|
||||
{
|
||||
"id": 507434,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [
|
||||
27
|
||||
],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Animal Kingdom",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"releaseDate": "2017-02-25",
|
||||
"title": "Animal Kingdom",
|
||||
"video": false,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": "/8QxSJRLLw2m8ymrFsC2xJ26yd1n.jpg",
|
||||
"posterPath": "/s77Q92boNGgkT2J5se3gwq5N8Xp.jpg"
|
||||
},
|
||||
{
|
||||
"id": 775877,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Disney's Animal Kingdom",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"releaseDate": "2004-05-12",
|
||||
"title": "Disney's Animal Kingdom",
|
||||
"video": true,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": null,
|
||||
"posterPath": null
|
||||
},
|
||||
{
|
||||
"id": 318575,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [
|
||||
99
|
||||
],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Nature: Love in the Animal Kingdom",
|
||||
"overview": "",
|
||||
"popularity": 0.655,
|
||||
"releaseDate": "2013-11-06",
|
||||
"title": "Nature: Love in the Animal Kingdom",
|
||||
"video": true,
|
||||
"voteAverage": 9.5,
|
||||
"voteCount": 2,
|
||||
"backdropPath": "/vx2dfrXPTn0dKoyIqCEgrGvzwkd.jpg",
|
||||
"posterPath": "/1fd53UCxtLAItNI5jMtVetFuw6v.jpg"
|
||||
},
|
||||
{
|
||||
"id": 743266,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Animal Kingdom: Great Are Thy Works",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"releaseDate": "1993-01-01",
|
||||
"title": "Animal Kingdom: Great Are Thy Works",
|
||||
"video": false,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": null,
|
||||
"posterPath": "/vjnsGLvymjG7dAIbjwzgFCdbhl6.jpg"
|
||||
},
|
||||
{
|
||||
"id": 828152,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [
|
||||
99
|
||||
],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Disney's Animal Kingdom: Alive with Magic",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"releaseDate": "2017-06-27",
|
||||
"title": "Disney's Animal Kingdom: Alive with Magic",
|
||||
"video": false,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": null,
|
||||
"posterPath": "/amzVT8T9Ju3KLCDnBq4Rhf3LO8j.jpg"
|
||||
},
|
||||
{
|
||||
"id": 280391,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [
|
||||
12,
|
||||
35,
|
||||
16
|
||||
],
|
||||
"originalLanguage": "fr",
|
||||
"originalTitle": "Pourquoi j'ai pas mangé mon père",
|
||||
"overview": "L’histoire trépidante d’Édouard, fils aîné du roi des simiens, qui, considéré à sa naissance comme trop malingre, est rejeté par sa tribu. Il grandit loin d’eux, auprès de son ami Ian, et, incroyablement ingénieux, il découvre le feu, la chasse, l’habitat moderne, l’amour et même… l’espoir. Généreux, il veut tout partager, révolutionne l’ordre établi, et mène son peuple avec éclat et humour vers la véritable humanité… celle où on ne mange pas son père.",
|
||||
"popularity": 12.971,
|
||||
"releaseDate": "2015-04-08",
|
||||
"title": "Pourquoi j'ai pas mangé mon père",
|
||||
"video": false,
|
||||
"voteAverage": 5.3,
|
||||
"voteCount": 303,
|
||||
"backdropPath": "/msDLrSt7Ozpe6oOg4XJrsQJd2IE.jpg",
|
||||
"posterPath": "/efpzs2g1uRNcP8wPbIKSRPPH0aC.jpg"
|
||||
},
|
||||
{
|
||||
"id": 775559,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "A New species of Theme Park: Disney’s Animal Kingdom",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"releaseDate": "1998-04-14",
|
||||
"title": "A New species of Theme Park: Disney’s Animal Kingdom",
|
||||
"video": true,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": null,
|
||||
"posterPath": null
|
||||
},
|
||||
{
|
||||
"id": 775831,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Disney Animal Kingdom Villas: A Village Comes to Life",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"releaseDate": "2007-06-14",
|
||||
"title": "Disney Animal Kingdom Villas: A Village Comes to Life",
|
||||
"video": true,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": null,
|
||||
"posterPath": null
|
||||
},
|
||||
{
|
||||
"id": 432906,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [
|
||||
99
|
||||
],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Out in Nature: Homosexual Behaviour in the Animal Kingdom",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"releaseDate": "2001-09-07",
|
||||
"title": "Out in Nature: Homosexual Behaviour in the Animal Kingdom",
|
||||
"video": false,
|
||||
"voteAverage": 6.8,
|
||||
"voteCount": 4,
|
||||
"backdropPath": null,
|
||||
"posterPath": "/jjxhR9ZxZ3vhauK8IDR6wIBlCLI.jpg"
|
||||
},
|
||||
{
|
||||
"id": 128887,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [
|
||||
16,
|
||||
35
|
||||
],
|
||||
"originalLanguage": "ja",
|
||||
"originalTitle": "クレヨンしんちゃん オタケべ!カスカベ野生王国",
|
||||
"overview": "",
|
||||
"popularity": 5.365,
|
||||
"releaseDate": "2009-04-18",
|
||||
"title": "クレヨンしんちゃん オタケべ!カスカベ野生王国",
|
||||
"video": false,
|
||||
"voteAverage": 8.5,
|
||||
"voteCount": 10,
|
||||
"backdropPath": "/azvwXB25Wvbx2Cou3Th7lbnjrqP.jpg",
|
||||
"posterPath": "/h7LipCtdCyBOKR1By5wSP2Ufy3c.jpg"
|
||||
},
|
||||
{
|
||||
"id": 579733,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [],
|
||||
"originalLanguage": "no",
|
||||
"originalTitle": "Dyreriket",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"releaseDate": "2018-05-01",
|
||||
"title": "Dyreriket",
|
||||
"video": false,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": null,
|
||||
"posterPath": null
|
||||
},
|
||||
{
|
||||
"id": 111612,
|
||||
"firstAirDate": "2018-10-12",
|
||||
"genreIds": [
|
||||
10764
|
||||
],
|
||||
"mediaType": "tv",
|
||||
"name": "坂上どうぶつ王国",
|
||||
"originCountry": [
|
||||
"JP"
|
||||
],
|
||||
"originalLanguage": "ja",
|
||||
"originalName": "坂上どうぶつ王国",
|
||||
"overview": "",
|
||||
"popularity": 1.186,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": "/op8bK5R76L9QpwcVTnYG7nKXKsU.jpg",
|
||||
"posterPath": "/2VPq9RYaDohOT8YqTibKZMMT2Ue.jpg"
|
||||
},
|
||||
{
|
||||
"id": 156216,
|
||||
"firstAirDate": "2022-01-17",
|
||||
"genreIds": [
|
||||
16
|
||||
],
|
||||
"mediaType": "tv",
|
||||
"name": "动物王国的故事",
|
||||
"originCountry": [
|
||||
"CN"
|
||||
],
|
||||
"originalLanguage": "zh",
|
||||
"originalName": "动物王国的故事",
|
||||
"overview": "",
|
||||
"popularity": 0.6,
|
||||
"voteAverage": 0,
|
||||
"voteCount": 0,
|
||||
"backdropPath": "/uxIJQnjzIQn2MGHk17nNhoIEkxU.jpg",
|
||||
"posterPath": "/v90bqYZRUT30n22DdwahmW18LFn.jpg"
|
||||
}
|
||||
]
|
||||
}
|
||||
832
src/modules/common/examples/music.json
Normal file
832
src/modules/common/examples/music.json
Normal file
@@ -0,0 +1,832 @@
|
||||
{
|
||||
"title": "Celebrate",
|
||||
"disambiguation": "",
|
||||
"overview": "",
|
||||
"artistId": 9,
|
||||
"foreignAlbumId": "bfedab35-92b7-449b-adf0-875439ec9a85",
|
||||
"monitored": true,
|
||||
"anyReleaseOk": true,
|
||||
"profileId": 1,
|
||||
"duration": 1818062,
|
||||
"albumType": "Album",
|
||||
"secondaryTypes": [],
|
||||
"mediumCount": 1,
|
||||
"ratings": {
|
||||
"votes": 1,
|
||||
"value": 10
|
||||
},
|
||||
"releaseDate": "2022-07-27T00:00:00Z",
|
||||
"releases": [
|
||||
{
|
||||
"id": 202,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "22bd49a1-f858-427d-94ee-1788b54fb508",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "ONCE JAPAN限定盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 203,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "52c73f5f-4f91-451b-96d1-3ac3ef9371ee",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "初回限定盤B",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 204,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "5745040b-a5fa-4dae-ad31-0bce9d501e23",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "JEONGYEON盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 205,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "006f9135-454b-4182-a057-47d1b002a282",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "NAYEON盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 206,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "eeacd54b-a2bd-48f8-8d7c-3ab55b68f17c",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 81,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "NAYEON盤",
|
||||
"mediumFormat": "CD"
|
||||
},
|
||||
{
|
||||
"mediumNumber": 2,
|
||||
"mediumName": "JEONGYEON盤",
|
||||
"mediumFormat": "CD"
|
||||
},
|
||||
{
|
||||
"mediumNumber": 3,
|
||||
"mediumName": "MOMO盤",
|
||||
"mediumFormat": "CD"
|
||||
},
|
||||
{
|
||||
"mediumNumber": 4,
|
||||
"mediumName": "SANA盤",
|
||||
"mediumFormat": "CD"
|
||||
},
|
||||
{
|
||||
"mediumNumber": 5,
|
||||
"mediumName": "JIHYO盤",
|
||||
"mediumFormat": "CD"
|
||||
},
|
||||
{
|
||||
"mediumNumber": 6,
|
||||
"mediumName": "MINA盤",
|
||||
"mediumFormat": "CD"
|
||||
},
|
||||
{
|
||||
"mediumNumber": 7,
|
||||
"mediumName": "DAHYUN盤",
|
||||
"mediumFormat": "CD"
|
||||
},
|
||||
{
|
||||
"mediumNumber": 8,
|
||||
"mediumName": "CHAEYOUNG盤",
|
||||
"mediumFormat": "CD"
|
||||
},
|
||||
{
|
||||
"mediumNumber": 9,
|
||||
"mediumName": "TZUYU盤",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 9,
|
||||
"disambiguation": "5th Anniversary Collection BOX",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan",
|
||||
"Warner Music Japan",
|
||||
"Warner Music Japan",
|
||||
"Warner Music Japan",
|
||||
"Warner Music Japan",
|
||||
"Warner Music Japan",
|
||||
"Warner Music Japan",
|
||||
"Warner Music Japan",
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "9xCD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 207,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "8ddd43f0-859e-4cff-be7c-daf6806cc035",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "JIHYO盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 208,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "ad8e0553-97de-499b-8010-85bd02c62859",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "TZUYU盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 209,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "276bf831-8cae-49a0-bc50-479869d401ac",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "MOMO盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 210,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "3d201058-deb0-4159-a82f-d9076a608036",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "MINA盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 211,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "e1fbf96d-f83e-478c-be7d-f0f6dd5305d1",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "DAHYUN盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 212,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "769a7006-763b-4cd8-8d1f-d389d52ec002",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "CHAEYOUNG盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 213,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "42e74581-0ef3-4db9-8a20-ba8a3daa1cf0",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "初回限定盤A",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan",
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 214,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "81bdf07f-61ad-4436-bfae-63cd1d9e700c",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "通常盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 215,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "273b3ba1-88e8-4653-a542-c8b0489c1772",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 0,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "CD"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "SANA盤",
|
||||
"country": [
|
||||
"Japan"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "CD",
|
||||
"monitored": false
|
||||
},
|
||||
{
|
||||
"id": 216,
|
||||
"albumId": 32,
|
||||
"foreignReleaseId": "2442df5f-4090-452c-be7f-5885dffee8e2",
|
||||
"title": "Celebrate",
|
||||
"status": "Official",
|
||||
"duration": 1818062,
|
||||
"trackCount": 9,
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "Digital Media"
|
||||
}
|
||||
],
|
||||
"mediumCount": 1,
|
||||
"disambiguation": "",
|
||||
"country": [
|
||||
"Algeria",
|
||||
"Angola",
|
||||
"Anguilla",
|
||||
"Antigua and Barbuda",
|
||||
"Argentina",
|
||||
"Armenia",
|
||||
"Australia",
|
||||
"Austria",
|
||||
"Azerbaijan",
|
||||
"Bahamas",
|
||||
"Bahrain",
|
||||
"Barbados",
|
||||
"Belgium",
|
||||
"Belize",
|
||||
"Benin",
|
||||
"Bermuda",
|
||||
"Bhutan",
|
||||
"Bolivia",
|
||||
"Bosnia and Herzegovina",
|
||||
"Botswana",
|
||||
"Brazil",
|
||||
"Brunei",
|
||||
"Bulgaria",
|
||||
"Burkina Faso",
|
||||
"Cambodia",
|
||||
"Cameroon",
|
||||
"Canada",
|
||||
"Cape Verde",
|
||||
"Cayman Islands",
|
||||
"Chad",
|
||||
"Chile",
|
||||
"China",
|
||||
"Colombia",
|
||||
"Congo",
|
||||
"Costa Rica",
|
||||
"Côte d'Ivoire",
|
||||
"Croatia",
|
||||
"Cyprus",
|
||||
"Czech Republic",
|
||||
"Denmark",
|
||||
"Dominica",
|
||||
"Dominican Republic",
|
||||
"Ecuador",
|
||||
"Egypt",
|
||||
"El Salvador",
|
||||
"Estonia",
|
||||
"Fiji",
|
||||
"Finland",
|
||||
"France",
|
||||
"Gabon",
|
||||
"Gambia",
|
||||
"Georgia",
|
||||
"Germany",
|
||||
"Ghana",
|
||||
"Greece",
|
||||
"Grenada",
|
||||
"Guatemala",
|
||||
"Guinea-Bissau",
|
||||
"Guyana",
|
||||
"Honduras",
|
||||
"Hong Kong",
|
||||
"Hungary",
|
||||
"Iceland",
|
||||
"India",
|
||||
"Indonesia",
|
||||
"Iraq",
|
||||
"Ireland",
|
||||
"Israel",
|
||||
"Italy",
|
||||
"Jamaica",
|
||||
"Japan",
|
||||
"Jordan",
|
||||
"Kazakhstan",
|
||||
"Kenya",
|
||||
"Kuwait",
|
||||
"Kyrgyzstan",
|
||||
"Laos",
|
||||
"Latvia",
|
||||
"Lebanon",
|
||||
"Liberia",
|
||||
"Libya",
|
||||
"Lithuania",
|
||||
"Luxembourg",
|
||||
"Macao",
|
||||
"North Macedonia",
|
||||
"Madagascar",
|
||||
"Malawi",
|
||||
"Malaysia",
|
||||
"Maldives",
|
||||
"Mali",
|
||||
"Malta",
|
||||
"Mauritania",
|
||||
"Mauritius",
|
||||
"Mexico",
|
||||
"Federated States of Micronesia",
|
||||
"Moldova",
|
||||
"Mongolia",
|
||||
"Montserrat",
|
||||
"Morocco",
|
||||
"Mozambique",
|
||||
"Myanmar",
|
||||
"Namibia",
|
||||
"Nepal",
|
||||
"Netherlands",
|
||||
"New Zealand",
|
||||
"Nicaragua",
|
||||
"Niger",
|
||||
"Nigeria",
|
||||
"Norway",
|
||||
"Oman",
|
||||
"Panama",
|
||||
"Papua New Guinea",
|
||||
"Paraguay",
|
||||
"Peru",
|
||||
"Philippines",
|
||||
"Poland",
|
||||
"Portugal",
|
||||
"Qatar",
|
||||
"Romania",
|
||||
"Rwanda",
|
||||
"Saint Kitts and Nevis",
|
||||
"Saint Lucia",
|
||||
"Saint Vincent and The Grenadines",
|
||||
"Saudi Arabia",
|
||||
"Senegal",
|
||||
"Seychelles",
|
||||
"Sierra Leone",
|
||||
"Singapore",
|
||||
"Slovakia",
|
||||
"Slovenia",
|
||||
"Solomon Islands",
|
||||
"South Africa",
|
||||
"Spain",
|
||||
"Sri Lanka",
|
||||
"Suriname",
|
||||
"Eswatini",
|
||||
"Sweden",
|
||||
"Switzerland",
|
||||
"Taiwan",
|
||||
"Tajikistan",
|
||||
"Tanzania",
|
||||
"Thailand",
|
||||
"Tonga",
|
||||
"Trinidad and Tobago",
|
||||
"Tunisia",
|
||||
"Turkey",
|
||||
"Turkmenistan",
|
||||
"Turks and Caicos Islands",
|
||||
"Uganda",
|
||||
"Ukraine",
|
||||
"United Arab Emirates",
|
||||
"United Kingdom",
|
||||
"United States",
|
||||
"Uruguay",
|
||||
"Uzbekistan",
|
||||
"Vanuatu",
|
||||
"Venezuela",
|
||||
"Vietnam",
|
||||
"British Virgin Islands",
|
||||
"Yemen",
|
||||
"Democratic Republic of the Congo",
|
||||
"Zambia",
|
||||
"Zimbabwe",
|
||||
"Montenegro",
|
||||
"Serbia",
|
||||
"Kosovo"
|
||||
],
|
||||
"label": [
|
||||
"Warner Music Japan"
|
||||
],
|
||||
"format": "Digital Media",
|
||||
"monitored": true
|
||||
}
|
||||
],
|
||||
"genres": [],
|
||||
"media": [
|
||||
{
|
||||
"mediumNumber": 1,
|
||||
"mediumName": "",
|
||||
"mediumFormat": "Digital Media"
|
||||
}
|
||||
],
|
||||
"artist": {
|
||||
"artistMetadataId": 14,
|
||||
"status": "continuing",
|
||||
"ended": false,
|
||||
"artistName": "TWICE",
|
||||
"foreignArtistId": "8da127cc-c432-418f-b356-ef36210d82ac",
|
||||
"tadbId": 0,
|
||||
"discogsId": 0,
|
||||
"overview": "Twice (Korean: 트와이스; RR: Teuwaiseu; Japanese: トゥワイス, Hepburn: To~uwaisu; commonly stylized in all caps as TWICE) is a South Korean girl group formed by JYP Entertainment. The group is composed of nine members: Nayeon, Jeongyeon, Momo, Sana, Jihyo, Mina, Dahyun, Chaeyoung, and Tzuyu. Twice was formed under the television program Sixteen (2015) and debuted on October 20, 2015, with the extended play (EP) The Story Begins.\nTwice rose to domestic fame in 2016 with their single \"Cheer Up\", which charted at number one on the Gaon Digital Chart, became the best-performing single of the year, and won \"Song of the Year\" at the Melon Music Awards and Mnet Asian Music Awards. Their next single, \"TT\", from their third EP Twicecoaster: Lane 1, topped the Gaon charts for four consecutive weeks. The EP was the highest selling Korean girl group album of 2016. Within 19 months after debut, Twice had already sold over 1.2 million units of their four EPs and special album. As of December 2020, the group has sold over 10 million albums cumulatively in South Korea and Japan, becoming the highest-selling K-Pop girl group of all time.The group debuted in Japan on June 28, 2017, under Warner Music Japan, with the release of a compilation album titled #Twice. The album charted at number 2 on the Oricon Albums Chart with the highest first-week album sales by a K-pop artist in Japan in two years. It was followed by the release of Twice's first original Japanese maxi single titled \"One More Time\" in October. Twice became the first Korean girl group to earn a platinum certification from the Recording Industry Association of Japan (RIAJ) for both an album and CD single in the same year. Twice ranked third in the Top Artist category of Billboard Japan's 2017 Year-end Rankings, and in 2019, they became the first Korean girl group to embark on a Japanese dome tour.\nTwice is the first female Korean act to simultaneously top both Billboard's World Albums and World Digital Song Sales charts with the release of their first studio album Twicetagram and its lead single \"Likey\" in 2017. With the release of their single \"Feel Special\" in 2019, Twice became the third female Korean act to chart into the Canadian Hot 100. After signing with Republic Records for American promotions as part of a partnership with JYP Entertainment, the group has charted into the US Billboard 200 with More & More and Eyes Wide Open in 2020 and Taste of Love and Formula of Love: O+T=<3 in 2021. Their first official English-language single, \"The Feels\", became their first song to enter the US Billboard Hot 100 and the UK Singles Chart, peaking at the 83rd and 80th positions of the charts, respectively. They have been dubbed the next \"Nation's Girl Group\", and their point choreography—including for \"Cheer Up\" (2016), \"TT\" (2016), \"Signal\" (2017), and \"What Is Love?\" (2018)—became dance crazes and viral memes imitated by many celebrities.",
|
||||
"artistType": "Group",
|
||||
"disambiguation": "South Korean girl group",
|
||||
"links": [
|
||||
{
|
||||
"url": "https://www.generasia.com/wiki/Twice",
|
||||
"name": "generasia"
|
||||
},
|
||||
{
|
||||
"url": "http://twice.jype.com/",
|
||||
"name": "jype"
|
||||
},
|
||||
{
|
||||
"url": "https://twitter.com/JYPETWICE",
|
||||
"name": "twitter"
|
||||
},
|
||||
{
|
||||
"url": "https://www.facebook.com/JYPETWICE",
|
||||
"name": "facebook"
|
||||
},
|
||||
{
|
||||
"url": "https://www.instagram.com/twicetagram/",
|
||||
"name": "instagram"
|
||||
},
|
||||
{
|
||||
"url": "https://www.wikidata.org/wiki/Q20645861",
|
||||
"name": "wikidata"
|
||||
},
|
||||
{
|
||||
"url": "http://fans.jype.com/twice",
|
||||
"name": "jype"
|
||||
},
|
||||
{
|
||||
"url": "https://commons.wikimedia.org/wiki/File:Twice_performing_at_SAC_2016_02_(cropped).jpg",
|
||||
"name": "wikimedia"
|
||||
},
|
||||
{
|
||||
"url": "https://www.discogs.com/artist/4786543",
|
||||
"name": "discogs"
|
||||
},
|
||||
{
|
||||
"url": "https://www.last.fm/music/%ED%8A%B8%EC%99%80%EC%9D%B4%EC%8A%A4",
|
||||
"name": "last"
|
||||
},
|
||||
{
|
||||
"url": "https://www.last.fm/music/TWICE",
|
||||
"name": "last"
|
||||
},
|
||||
{
|
||||
"url": "https://commons.wikimedia.org/wiki/File:160507_Twice_guerrilla_concert.jpg",
|
||||
"name": "wikimedia"
|
||||
},
|
||||
{
|
||||
"url": "https://open.spotify.com/artist/7n2Ycct7Beij7Dj7meI4X0",
|
||||
"name": "spotify"
|
||||
},
|
||||
{
|
||||
"url": "http://www.twicejapan.com/",
|
||||
"name": "twicejapan"
|
||||
},
|
||||
{
|
||||
"url": "https://www.instagram.com/jypetwice_japan/",
|
||||
"name": "instagram"
|
||||
},
|
||||
{
|
||||
"url": "https://twitter.com/JYPETWICE_JAPAN",
|
||||
"name": "twitter"
|
||||
},
|
||||
{
|
||||
"url": "https://itunes.apple.com/jp/artist/id1203816887",
|
||||
"name": "apple"
|
||||
},
|
||||
{
|
||||
"url": "https://commons.wikimedia.org/wiki/File:(TV10)_%EC%97%AC%EC%9E%90%EC%B9%9C%EA%B5%AC%C2%B7%ED%8A%B8%EC%99%80%EC%9D%B4%EC%8A%A4%C2%B7%EB%B8%94%EB%9E%99%ED%95%91%ED%81%AC,_%EB%A0%88%EB%93%9C%EC%B9%B4%ED%8E%AB_%EA%B0%81%EC%96%91%EA%B0%81%EC%83%89_%ED%8C%A8%EC%85%98_%EC%97%B4%EC%A0%84_(2017_%EA%B3%A8%EB%93%A0%EB%94%94%EC%8A%A4%ED%81%AC_%EB%A0%88%EB%93%9C%EC%B9%B4%ED%8E%AB)_2m19s.jpg",
|
||||
"name": "wikimedia"
|
||||
},
|
||||
{
|
||||
"url": "https://itunes.apple.com/us/artist/id1203816887",
|
||||
"name": "apple"
|
||||
},
|
||||
{
|
||||
"url": "http://viaf.org/viaf/178150468353504172529",
|
||||
"name": "viaf"
|
||||
},
|
||||
{
|
||||
"url": "https://www.deezer.com/artist/161553",
|
||||
"name": "deezer"
|
||||
},
|
||||
{
|
||||
"url": "https://imvdb.com/n/twice",
|
||||
"name": "imvdb"
|
||||
},
|
||||
{
|
||||
"url": "https://listen.tidal.com/artist/3577941",
|
||||
"name": "tidal"
|
||||
},
|
||||
{
|
||||
"url": "https://www.youtube.com/TWICE",
|
||||
"name": "youtube"
|
||||
},
|
||||
{
|
||||
"url": "https://www.youtube.com/twicejapan_official",
|
||||
"name": "youtube"
|
||||
},
|
||||
{
|
||||
"url": "https://music.apple.com/mx/artist/1203816887",
|
||||
"name": "apple"
|
||||
},
|
||||
{
|
||||
"url": "https://www.imdb.com/name/nm9652049/",
|
||||
"name": "imdb"
|
||||
},
|
||||
{
|
||||
"url": "https://www.tiktok.com/@twice_tiktok_officialjp",
|
||||
"name": "tiktok"
|
||||
},
|
||||
{
|
||||
"url": "https://music.youtube.com/channel/UCAq0pFGa2w9SjxOq0ZxKVIw",
|
||||
"name": "youtube"
|
||||
}
|
||||
],
|
||||
"images": [
|
||||
{
|
||||
"url": "http://assets.fanart.tv/fanart/music/8da127cc-c432-418f-b356-ef36210d82ac/musicbanner/twice-58fb678fb1219.jpg",
|
||||
"coverType": "banner",
|
||||
"extension": ".jpg"
|
||||
},
|
||||
{
|
||||
"url": "http://assets.fanart.tv/fanart/music/8da127cc-c432-418f-b356-ef36210d82ac/artistbackground/twice-619421e3c57cc.jpg",
|
||||
"coverType": "fanart",
|
||||
"extension": ".jpg"
|
||||
},
|
||||
{
|
||||
"url": "http://assets.fanart.tv/fanart/music/8da127cc-c432-418f-b356-ef36210d82ac/hdmusiclogo/twice-58d833d0a608a.png",
|
||||
"coverType": "logo",
|
||||
"extension": ".png"
|
||||
},
|
||||
{
|
||||
"url": "http://assets.fanart.tv/fanart/music/8da127cc-c432-418f-b356-ef36210d82ac/artistthumb/twice-58fb69c0c2b00.jpg",
|
||||
"coverType": "poster",
|
||||
"extension": ".jpg"
|
||||
}
|
||||
],
|
||||
"path": "/data/Library/Music/TWICE",
|
||||
"qualityProfileId": 1,
|
||||
"metadataProfileId": 1,
|
||||
"monitored": true,
|
||||
"monitorNewItems": "all",
|
||||
"genres": [
|
||||
"Dance",
|
||||
"Electronica",
|
||||
"K-Pop",
|
||||
"Pop",
|
||||
"R&B"
|
||||
],
|
||||
"cleanName": "twice",
|
||||
"sortName": "twice",
|
||||
"tags": [],
|
||||
"added": "2022-07-30T19:32:06Z",
|
||||
"ratings": {
|
||||
"votes": 4,
|
||||
"value": 9.5
|
||||
},
|
||||
"statistics": {
|
||||
"albumCount": 0,
|
||||
"trackFileCount": 0,
|
||||
"trackCount": 0,
|
||||
"totalTrackCount": 0,
|
||||
"sizeOnDisk": 0,
|
||||
"percentOfTracks": 0
|
||||
},
|
||||
"id": 9
|
||||
},
|
||||
"images": [
|
||||
{
|
||||
"url": "/MediaCover/Albums/32/cover.jpg?lastWrite=637927379160000000",
|
||||
"coverType": "cover",
|
||||
"extension": ".jpg",
|
||||
"remoteUrl": "https://imagecache.lidarr.audio/v1/caa/22bd49a1-f858-427d-94ee-1788b54fb508/32961181216-1200.jpg"
|
||||
}
|
||||
],
|
||||
"links": [],
|
||||
"statistics": {
|
||||
"trackFileCount": 9,
|
||||
"trackCount": 9,
|
||||
"totalTrackCount": 9,
|
||||
"sizeOnDisk": 74968875,
|
||||
"percentOfTracks": 100
|
||||
},
|
||||
"grabbed": false,
|
||||
"id": 32
|
||||
}
|
||||
47
src/modules/common/examples/request.json
Normal file
47
src/modules/common/examples/request.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"id": 634649,
|
||||
"mediaType": "movie",
|
||||
"adult": false,
|
||||
"genreIds": [
|
||||
28,
|
||||
12,
|
||||
878
|
||||
],
|
||||
"originalLanguage": "en",
|
||||
"originalTitle": "Spider-Man: No Way Home",
|
||||
"overview": "Après les événements liés à l'affrontement avec Mysterio, l'identité secrète de Spider-Man a été révélée. Il est poursuivi par le gouvernement américain, qui l'accuse du meurtre de Mysterio, et traqué par les médias. Cet événement a également des conséquences terribles sur la vie de sa petite-amie M.J. et de son meilleur ami Ned. Désemparé, Peter Parker demande alors de l'aide au docteur Strange. Ce dernier lance un sort pour que tout le monde oublie que Peter est Spider-Man. Mais les choses ne se passent pas comme prévu, et cette action altère la stabilité de l'espace-temps. Cela ouvre le « multivers », un concept terrifiant dont ils ne savent quasiment rien...",
|
||||
"popularity": 1643.549,
|
||||
"releaseDate": "2021-12-15",
|
||||
"title": "Spider-Man: No Way Home",
|
||||
"video": false,
|
||||
"voteAverage": 8,
|
||||
"voteCount": 14510,
|
||||
"backdropPath": "/ocUp7DJBIc8VJgLEw1prcyK1dYv.jpg",
|
||||
"posterPath": "/3SyG7dq2q0ollxJ4pSsrqcfRmVj.jpg",
|
||||
"mediaInfo": {
|
||||
"downloadStatus": [],
|
||||
"downloadStatus4k": [],
|
||||
"id": 91,
|
||||
"mediaType": "movie",
|
||||
"tmdbId": 634649,
|
||||
"tvdbId": null,
|
||||
"imdbId": null,
|
||||
"status": 5,
|
||||
"status4k": 1,
|
||||
"createdAt": "2021-11-15T15:15:57.000Z",
|
||||
"updatedAt": "2022-08-01T08:40:19.000Z",
|
||||
"lastSeasonChange": "2021-11-15T15:15:57.000Z",
|
||||
"mediaAddedAt": "2021-12-23T12:04:39.000Z",
|
||||
"serviceId": 0,
|
||||
"serviceId4k": null,
|
||||
"externalServiceId": 89,
|
||||
"externalServiceId4k": null,
|
||||
"externalServiceSlug": "634649",
|
||||
"externalServiceSlug4k": null,
|
||||
"ratingKey": "823",
|
||||
"ratingKey4k": null,
|
||||
"seasons": [],
|
||||
"plexUrl": "https://app.plex.tv/desktop#!/server/719240db84d0795f30baa1c7283588fea536bb21/details?key=%2Flibrary%2Fmetadata%2F823",
|
||||
"serviceUrl": "http://radarr:7878/movie/634649"
|
||||
}
|
||||
}
|
||||
110
src/modules/common/examples/tvshow.json
Normal file
110
src/modules/common/examples/tvshow.json
Normal file
@@ -0,0 +1,110 @@
|
||||
{
|
||||
"seriesId": 37,
|
||||
"episodeFileId": 7387,
|
||||
"seasonNumber": 1,
|
||||
"episodeNumber": 4,
|
||||
"title": "Part IV",
|
||||
"airDate": "2022-06-08",
|
||||
"airDateUtc": "2022-06-08T07:00:00Z",
|
||||
"overview": "Obi-Wan Kenobi plots a daring mission into enemy territory.",
|
||||
"episodeFile": {
|
||||
"seriesId": 37,
|
||||
"seasonNumber": 1,
|
||||
"relativePath": "Season 1/Obi-Wan.Kenobi.S01E04.1080p.WEB.h264-KOGi[rartv].mkv",
|
||||
"path": "/tv/Obi-Wan Kenobi/Season 1/Obi-Wan.Kenobi.S01E04.1080p.WEB.h264-KOGi[rartv].mkv",
|
||||
"size": 1893191174,
|
||||
"dateAdded": "2022-06-08T07:32:27.158296Z",
|
||||
"sceneName": "Obi-Wan.Kenobi.S01E04.1080p.WEB.h264-KOGi[rartv]",
|
||||
"quality": {
|
||||
"quality": {
|
||||
"id": 3,
|
||||
"name": "WEBDL-1080p",
|
||||
"source": "web",
|
||||
"resolution": 1080
|
||||
},
|
||||
"revision": {
|
||||
"version": 1,
|
||||
"real": 0,
|
||||
"isRepack": false
|
||||
}
|
||||
},
|
||||
"language": {
|
||||
"id": 1,
|
||||
"name": "English"
|
||||
},
|
||||
"mediaInfo": {
|
||||
"audioChannels": 5.1,
|
||||
"audioCodec": "EAC3 Atmos",
|
||||
"videoCodec": "h264"
|
||||
},
|
||||
"originalFilePath": "Obi-Wan.Kenobi.S01E04.1080p.WEB.h264-KOGi[rarbg]/Obi-Wan.Kenobi.S01E04.1080p.WEB.h264-KOGi.mkv",
|
||||
"qualityCutoffNotMet": false,
|
||||
"id": 7387
|
||||
},
|
||||
"hasFile": true,
|
||||
"monitored": true,
|
||||
"unverifiedSceneNumbering": false,
|
||||
"series": {
|
||||
"title": "Obi-Wan Kenobi",
|
||||
"sortTitle": "obiwan kenobi",
|
||||
"seasonCount": 1,
|
||||
"status": "ended",
|
||||
"overview": "During the reign of the Empire, Obi-Wan Kenobi embarks on a crucial mission.",
|
||||
"network": "Disney+",
|
||||
"airTime": "03:00",
|
||||
"images": [
|
||||
{
|
||||
"coverType": "banner",
|
||||
"url": "https://artworks.thetvdb.com/banners/v4/series/393199/banners/6290d38b8c283.jpg"
|
||||
},
|
||||
{
|
||||
"coverType": "poster",
|
||||
"url": "https://artworks.thetvdb.com/banners/v4/series/393199/posters/629668351aca3.jpg"
|
||||
},
|
||||
{
|
||||
"coverType": "fanart",
|
||||
"url": "https://artworks.thetvdb.com/banners/v4/series/393199/backgrounds/62912a0fe623d.jpg"
|
||||
}
|
||||
],
|
||||
"seasons": [
|
||||
{
|
||||
"seasonNumber": 1,
|
||||
"monitored": true
|
||||
}
|
||||
],
|
||||
"year": 2022,
|
||||
"path": "/tv/Obi-Wan Kenobi",
|
||||
"profileId": 1,
|
||||
"languageProfileId": 1,
|
||||
"seasonFolder": true,
|
||||
"monitored": true,
|
||||
"useSceneNumbering": false,
|
||||
"runtime": 39,
|
||||
"tvdbId": 393199,
|
||||
"tvRageId": 0,
|
||||
"tvMazeId": 52260,
|
||||
"firstAired": "2022-05-27T00:00:00Z",
|
||||
"lastInfoSync": "2022-07-22T03:36:34.392414Z",
|
||||
"seriesType": "standard",
|
||||
"cleanTitle": "obiwankenobi",
|
||||
"imdbId": "tt8466564",
|
||||
"titleSlug": "obi-wan-kenobi",
|
||||
"certification": "TV-14",
|
||||
"genres": [
|
||||
"Action",
|
||||
"Adventure",
|
||||
"Fantasy",
|
||||
"Mini-Series",
|
||||
"Science Fiction"
|
||||
],
|
||||
"tags": [],
|
||||
"added": "2022-05-03T20:22:10.47688Z",
|
||||
"ratings": {
|
||||
"votes": 0,
|
||||
"value": 0
|
||||
},
|
||||
"qualityProfileId": 1,
|
||||
"id": 37
|
||||
},
|
||||
"id": 1407
|
||||
}
|
||||
Reference in New Issue
Block a user