From e25c68b97cca28ce8dff5fdbef689374614db08e Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Tue, 23 Feb 2021 13:00:30 -0500 Subject: [PATCH] Increase test coverage of Kitsu Transformer classes --- src/AnimeClient/Types/HistoryItem.php | 2 +- .../Transformer/AnimeListTransformerTest.php | 14 +- .../Transformer/CharacterTransformerTest.php | 40 + .../Transformer/HistoryTransformerTest.php | 47 + .../Transformer/PersonTransformerTest.php | 40 + .../Kitsu/Transformer/UserTransformerTest.php | 40 + ...storyTransformerTest__testTransform__1.yml | 630 ++ ...acterTransformerTest__testTransform__1.yml | 14 + ...TransformerTest__testAnimeTransform__1.yml | 630 ++ ...TransformerTest__testMangaTransform__1.yml | 1 + ...ersonTransformerTest__testTransform__1.yml | 12 + .../UserTransformerTest__testTransform__1.yml | 20 + tests/AnimeClient/Command/BaseCommandTest.php | 4 +- tests/AnimeClient/RequirementsTest.php | 2 +- tests/AnimeClient/mocks.php | 6 +- .../Kitsu/characterBeforeTransform.json | 3178 +++++++ .../Kitsu/historyBeforeTransform.json | 5846 ++++++++++++ .../Kitsu/personBeforeTransform.json | 7833 +++++++++++++++++ .../test_data/Kitsu/userBeforeTransform.json | 536 ++ 19 files changed, 18881 insertions(+), 14 deletions(-) create mode 100644 tests/AnimeClient/API/Kitsu/Transformer/CharacterTransformerTest.php create mode 100644 tests/AnimeClient/API/Kitsu/Transformer/HistoryTransformerTest.php create mode 100644 tests/AnimeClient/API/Kitsu/Transformer/PersonTransformerTest.php create mode 100644 tests/AnimeClient/API/Kitsu/Transformer/UserTransformerTest.php create mode 100644 tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/AnimeHistoryTransformerTest__testTransform__1.yml create mode 100644 tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/CharacterTransformerTest__testTransform__1.yml create mode 100644 tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/HistoryTransformerTest__testAnimeTransform__1.yml create mode 100644 tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/HistoryTransformerTest__testMangaTransform__1.yml create mode 100644 tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/PersonTransformerTest__testTransform__1.yml create mode 100644 tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/UserTransformerTest__testTransform__1.yml create mode 100644 tests/AnimeClient/test_data/Kitsu/characterBeforeTransform.json create mode 100644 tests/AnimeClient/test_data/Kitsu/historyBeforeTransform.json create mode 100644 tests/AnimeClient/test_data/Kitsu/personBeforeTransform.json create mode 100644 tests/AnimeClient/test_data/Kitsu/userBeforeTransform.json diff --git a/src/AnimeClient/Types/HistoryItem.php b/src/AnimeClient/Types/HistoryItem.php index 68f608db..795f98d6 100644 --- a/src/AnimeClient/Types/HistoryItem.php +++ b/src/AnimeClient/Types/HistoryItem.php @@ -42,7 +42,7 @@ class HistoryItem extends AbstractType { /** * The kind of history event */ - public string $kind = ''; + public ?string $kind = ''; /** * When the item was last updated diff --git a/tests/AnimeClient/API/Kitsu/Transformer/AnimeListTransformerTest.php b/tests/AnimeClient/API/Kitsu/Transformer/AnimeListTransformerTest.php index a79462c9..8b65952d 100644 --- a/tests/AnimeClient/API/Kitsu/Transformer/AnimeListTransformerTest.php +++ b/tests/AnimeClient/API/Kitsu/Transformer/AnimeListTransformerTest.php @@ -21,10 +21,9 @@ use Aviat\AnimeClient\Tests\AnimeClientTestCase; use Aviat\Ion\Json; class AnimeListTransformerTest extends AnimeClientTestCase { - protected $dir; - protected $beforeTransform; - protected $afterTransform; - protected $transformer; + protected string $dir; + protected array $beforeTransform; + protected AnimeListTransformer $transformer; public function setUp(): void { parent::setUp(); @@ -36,13 +35,13 @@ class AnimeListTransformerTest extends AnimeClientTestCase { $this->transformer = new AnimeListTransformer(); } - public function testTransform() + public function testTransform(): void { $actual = $this->transformer->transform($this->beforeTransform); $this->assertMatchesSnapshot($actual); } - public function dataUntransform() + public function dataUntransform(): array { return [[ 'input' => [ @@ -85,8 +84,9 @@ class AnimeListTransformerTest extends AnimeClientTestCase { /** * @dataProvider dataUntransform + * @param array $input */ - public function testUntransform($input) + public function testUntransform(array $input): void { $actual = $this->transformer->untransform($input); $this->assertMatchesSnapshot($actual); diff --git a/tests/AnimeClient/API/Kitsu/Transformer/CharacterTransformerTest.php b/tests/AnimeClient/API/Kitsu/Transformer/CharacterTransformerTest.php new file mode 100644 index 00000000..9d477b94 --- /dev/null +++ b/tests/AnimeClient/API/Kitsu/Transformer/CharacterTransformerTest.php @@ -0,0 +1,40 @@ + + * @copyright 2015 - 2021 Timothy J. Warren + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @version 5.2 + * @link https://git.timshomepage.net/timw4mail/HummingBirdAnimeClient + */ + +namespace Aviat\AnimeClient\Tests\API\Kitsu\Transformer; + +use Aviat\AnimeClient\API\Kitsu\Transformer\CharacterTransformer; +use Aviat\AnimeClient\Tests\AnimeClientTestCase; +use Aviat\Ion\Json; + +class CharacterTransformerTest extends AnimeClientTestCase { + protected array $beforeTransform; + protected string $dir; + + public function setUp(): void { + parent::setUp(); + $this->dir = AnimeClientTestCase::TEST_DATA_DIR . '/Kitsu'; + + $raw = Json::decodeFile("{$this->dir}/characterBeforeTransform.json"); + $this->beforeTransform = $raw; + } + + public function testTransform(): void + { + $actual = (new CharacterTransformer())->transform($this->beforeTransform); + $this->assertMatchesSnapshot($actual); + } +} \ No newline at end of file diff --git a/tests/AnimeClient/API/Kitsu/Transformer/HistoryTransformerTest.php b/tests/AnimeClient/API/Kitsu/Transformer/HistoryTransformerTest.php new file mode 100644 index 00000000..8873efd5 --- /dev/null +++ b/tests/AnimeClient/API/Kitsu/Transformer/HistoryTransformerTest.php @@ -0,0 +1,47 @@ + + * @copyright 2015 - 2021 Timothy J. Warren + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @version 5.2 + * @link https://git.timshomepage.net/timw4mail/HummingBirdAnimeClient + */ + +namespace Aviat\AnimeClient\Tests\API\Kitsu\Transformer; + +use Aviat\AnimeClient\API\Kitsu\Transformer\AnimeHistoryTransformer; +use Aviat\AnimeClient\API\Kitsu\Transformer\MangaHistoryTransformer; +use Aviat\AnimeClient\Tests\AnimeClientTestCase; +use Aviat\Ion\Json; + +class HistoryTransformerTest extends AnimeClientTestCase { + protected array $beforeTransform; + protected string $dir; + + public function setUp(): void { + parent::setUp(); + $this->dir = AnimeClientTestCase::TEST_DATA_DIR . '/Kitsu'; + + $raw = Json::decodeFile("{$this->dir}/historyBeforeTransform.json"); + $this->beforeTransform = $raw; + } + + public function testAnimeTransform(): void + { + $actual = (new AnimeHistoryTransformer())->transform($this->beforeTransform); + $this->assertMatchesSnapshot($actual); + } + + public function testMangaTransform(): void + { + $actual = (new MangaHistoryTransformer())->transform($this->beforeTransform); + $this->assertMatchesSnapshot($actual); + } +} \ No newline at end of file diff --git a/tests/AnimeClient/API/Kitsu/Transformer/PersonTransformerTest.php b/tests/AnimeClient/API/Kitsu/Transformer/PersonTransformerTest.php new file mode 100644 index 00000000..930910e0 --- /dev/null +++ b/tests/AnimeClient/API/Kitsu/Transformer/PersonTransformerTest.php @@ -0,0 +1,40 @@ + + * @copyright 2015 - 2021 Timothy J. Warren + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @version 5.2 + * @link https://git.timshomepage.net/timw4mail/HummingBirdAnimeClient + */ + +namespace Aviat\AnimeClient\Tests\API\Kitsu\Transformer; + +use Aviat\AnimeClient\API\Kitsu\Transformer\PersonTransformer; +use Aviat\AnimeClient\Tests\AnimeClientTestCase; +use Aviat\Ion\Json; + +class PersonTransformerTest extends AnimeClientTestCase { + protected array $beforeTransform; + protected string $dir; + + public function setUp(): void { + parent::setUp(); + $this->dir = AnimeClientTestCase::TEST_DATA_DIR . '/Kitsu'; + + $raw = Json::decodeFile("{$this->dir}/personBeforeTransform.json"); + $this->beforeTransform = $raw; + } + + public function testTransform(): void + { + $actual = (new PersonTransformer())->transform($this->beforeTransform); + $this->assertMatchesSnapshot($actual); + } +} \ No newline at end of file diff --git a/tests/AnimeClient/API/Kitsu/Transformer/UserTransformerTest.php b/tests/AnimeClient/API/Kitsu/Transformer/UserTransformerTest.php new file mode 100644 index 00000000..0b2afd97 --- /dev/null +++ b/tests/AnimeClient/API/Kitsu/Transformer/UserTransformerTest.php @@ -0,0 +1,40 @@ + + * @copyright 2015 - 2021 Timothy J. Warren + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @version 5.2 + * @link https://git.timshomepage.net/timw4mail/HummingBirdAnimeClient + */ + +namespace Aviat\AnimeClient\Tests\API\Kitsu\Transformer; + +use Aviat\AnimeClient\API\Kitsu\Transformer\UserTransformer; +use Aviat\AnimeClient\Tests\AnimeClientTestCase; +use Aviat\Ion\Json; + +class UserTransformerTest extends AnimeClientTestCase { + protected array $beforeTransform; + protected string $dir; + + public function setUp(): void { + parent::setUp(); + $this->dir = AnimeClientTestCase::TEST_DATA_DIR . '/Kitsu'; + + $raw = Json::decodeFile("{$this->dir}/userBeforeTransform.json"); + $this->beforeTransform = $raw; + } + + public function testTransform(): void + { + $actual = (new UserTransformer())->transform($this->beforeTransform); + $this->assertMatchesSnapshot($actual); + } +} \ No newline at end of file diff --git a/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/AnimeHistoryTransformerTest__testTransform__1.yml b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/AnimeHistoryTransformerTest__testTransform__1.yml new file mode 100644 index 00000000..71f401d5 --- /dev/null +++ b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/AnimeHistoryTransformerTest__testTransform__1.yml @@ -0,0 +1,630 @@ +- + empty: false + title: 'Shin Chuuka Ichiban! 2nd Season' + coverImg: images/anime/43825.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-23T12:24:03-05:00' + url: /anime/details/shin-chuuka-ichiban-2nd-season + original: { id: '47211008', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43825', slug: shin-chuuka-ichiban-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225' }] }, titles: { alternatives: ['New Cooking Master Boy!'], canonical: 'Shin Chuuka Ichiban! 2nd Season', localized: { en: 'True Cooking Master Boy Season 2', en_jp: 'Shin Chuuka Ichiban! 2nd Season', ja_jp: 真・中華一番! } } }, updatedAt: '2021-02-23T17:24:03Z' } +- + empty: false + title: Horimiya + coverImg: images/anime/43545.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-23T07:45:26-05:00' + url: /anime/details/horimiya + original: { id: '47197990', changedData: { progress: [6, 7], time_spent: [5520, 6900] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43545', slug: horimiya, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43545/tiny.jpg?1609224996' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43545/small.jpg?1609224996' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43545/medium.jpg?1609224996' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43545/large.jpg?1609224996' }] }, titles: { alternatives: { }, canonical: Horimiya, localized: { en_jp: Horimiya, ja_jp: ホリミヤ } } }, updatedAt: '2021-02-23T12:45:26Z' } +- + empty: false + title: 'Kai Byoui Ramune' + coverImg: images/anime/43818.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-23T07:20:46-05:00' + url: /anime/details/kai-byoui-ramune + original: { id: '47197145', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '43818', slug: kai-byoui-ramune, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43818/tiny.jpg?1608544506' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43818/small.jpg?1608544506' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43818/medium.jpg?1608544506' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43818/large.jpg?1608544506' }] }, titles: { alternatives: { }, canonical: 'Kai Byoui Ramune', localized: { en: 'Dr. Ramune -Mysterious Disease Specialist-', en_jp: 'Kai Byoui Ramune', ja_jp: 怪病医ラムネ } } }, updatedAt: '2021-02-23T12:20:46Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 23' + kind: progressed + updated: '2021-02-22T15:25:05-05:00' + url: /anime/details/yes-precure-5 + original: { id: '47150310', changedData: { progress: [24, 23], time_spent: [1992, 1968] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-22T20:25:05Z' } +- + empty: false + title: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari' + coverImg: images/anime/42635.webp + action: 'Watched episode 8' + kind: progressed + updated: '2021-02-22T12:50:38-05:00' + url: /anime/details/tatoeba-last-dungeon-mae-no-mura-no-shounen-ga-joban-no-machi-de-kurasu-youna-monogatari + original: { id: '47142671', changedData: { progress: [7, 8] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42635', slug: tatoeba-last-dungeon-mae-no-mura-no-shounen-ga-joban-no-machi-de-kurasu-youna-monogatari, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42635/tiny.jpg?1571504181' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42635/small.jpg?1571504181' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42635/medium.jpg?1571504181' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42635/large.jpg?1571504181' }] }, titles: { alternatives: ['Suppose a Kid from the Last Dungeon Boonies Moved to a Starter Town'], canonical: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari', localized: { en_jp: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari', ja_jp: たとえばラストダンジョン前の村の少年が序盤の街で暮らすような物語 } } }, updatedAt: '2021-02-22T17:50:38Z' } +- + empty: false + title: 'Mushoku Tensei: Isekai Ittara Honki Dasu' + coverImg: images/anime/42323.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-22T12:27:39-05:00' + url: /anime/details/mushoku-tensei-isekai-ittara-honki-dasu + original: { id: '47141571', changedData: { progress: [6, 7], time_spent: [4320, 5760] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: 'The pervert aspect of this dampens my enjoyment. ' }, media: { __typename: Anime, id: '42323', slug: mushoku-tensei-isekai-ittara-honki-dasu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42323/tiny.jpg?1571408000' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42323/small.jpg?1571408000' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42323/medium.jpg?1571408000' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42323/large.jpg?1571408000' }] }, titles: { alternatives: { }, canonical: 'Mushoku Tensei: Isekai Ittara Honki Dasu', localized: { en: 'Mushoku Tensei: Jobless Reincarnation', en_jp: 'Mushoku Tensei: Isekai Ittara Honki Dasu', ja_jp: '無職転生 ~異世界行ったら本気だす~' } } }, updatedAt: '2021-02-22T17:27:39Z' } +- + empty: false + title: 'Healin'' Good♡Precure' + coverImg: images/anime/42650.webp + action: Completed + kind: updated + updated: '2021-02-21T07:47:27-05:00' + url: /anime/details/healin-good-precure + original: { id: '47057900', changedData: { status: [current] }, kind: UPDATED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42650', slug: healin-good-precure, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42650/tiny.jpg?1578070083' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42650/small.jpg?1578070083' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42650/medium.jpg?1578070083' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42650/large.jpg?1578070083' }] }, titles: { alternatives: { }, canonical: 'Healin'' Good♡Precure', localized: { en: 'Healin'' Good Pretty Cure', en_jp: 'Healin'' Good♡Precure', ja_jp: ヒーリングっど♡プリキュア } } }, updatedAt: '2021-02-21T12:47:27Z' } +- + empty: false + title: 'Healin'' Good♡Precure' + coverImg: images/anime/42650.webp + action: 'Watched episode 45' + kind: progressed + updated: '2021-02-21T07:47:27-05:00' + url: /anime/details/healin-good-precure + original: { id: '47057899', changedData: { progress: [44, 45], time_spent: [63360, 64800] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42650', slug: healin-good-precure, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42650/tiny.jpg?1578070083' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42650/small.jpg?1578070083' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42650/medium.jpg?1578070083' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42650/large.jpg?1578070083' }] }, titles: { alternatives: { }, canonical: 'Healin'' Good♡Precure', localized: { en: 'Healin'' Good Pretty Cure', en_jp: 'Healin'' Good♡Precure', ja_jp: ヒーリングっど♡プリキュア } } }, updatedAt: '2021-02-21T12:47:27Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episodes 23-24' + kind: null + updated: '2021-02-20T18:39:13-05:00' + url: /anime/details/yes-precure-5 + original: [{ empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 24', kind: progressed, updated: '2021-02-20T18:39:13-05:00', url: /anime/details/yes-precure-5, original: { id: '47027732', changedData: { progress: [23, 24], time_spent: [1968, 1992] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-20T23:39:13Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 23', kind: progressed, updated: '2021-02-20T18:14:59-05:00', url: /anime/details/yes-precure-5, original: { id: '47026266', changedData: { progress: [22, 23], time_spent: [1944, 1968] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-20T23:14:59Z' } }] +- + empty: false + title: 'Ore dake Haireru Kakushi Dungeon' + coverImg: images/anime/43301.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T17:42:45-05:00' + url: /anime/details/ore-dake-haireru-kakushi-dungeon + original: { id: '47024295', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43301', slug: ore-dake-haireru-kakushi-dungeon, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43301/tiny.jpg?1607696005' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43301/small.jpg?1607696005' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43301/medium.jpg?1607696005' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43301/large.jpg?1607696005' }] }, titles: { alternatives: ['Special training in the Secret Dungeon', 'Ore Dake Haireru Kakushi Dungeon: Kossori Kitaete Sekai Saikyou'], canonical: 'Ore dake Haireru Kakushi Dungeon', localized: { en: 'The Hidden Dungeon Only I Can Enter', en_jp: 'Ore dake Haireru Kakushi Dungeon', ja_jp: 俺だけ入れる隠しダンジョン } } }, updatedAt: '2021-02-20T22:42:45Z' } +- + empty: false + title: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii' + coverImg: images/anime/43550.webp + action: 'Watched episode 19' + kind: progressed + updated: '2021-02-20T17:14:24-05:00' + url: /anime/details/inu-to-neko-docchi-mo-katteru-to-mainichi-tanoshii + original: { id: '47022910', changedData: { progress: [18, 19], time_spent: [360, 420] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43550', slug: inu-to-neko-docchi-mo-katteru-to-mainichi-tanoshii, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43550/tiny.jpg?1600679941' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43550/small.jpg?1600679941' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43550/medium.jpg?1600679941' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43550/large.jpg?1600679941' }] }, titles: { alternatives: { }, canonical: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii', localized: { en: 'With a Dog and a Cat, Every Day is Fun', en_jp: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii', ja_jp: 犬と猫どっちも飼ってると毎日たのしい } } }, updatedAt: '2021-02-20T22:14:24Z' } +- + empty: false + title: 'Otona no Bouguya-san 2nd Season' + coverImg: images/anime/43569.webp + action: 'Watched episode 8' + kind: progressed + updated: '2021-02-20T17:05:29-05:00' + url: /anime/details/otona-no-bouguya-san-2nd-season + original: { id: '47022451', changedData: { progress: [7, 8] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43569', slug: otona-no-bouguya-san-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43569/tiny.jpg?1601057792' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43569/small.jpg?1601057792' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43569/medium.jpg?1601057792' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43569/large.jpg?1601057792' }] }, titles: { alternatives: { }, canonical: 'Otona no Bouguya-san 2nd Season', localized: { en: 'Armor Shop for Ladies & Gentlemen 2nd Season', en_jp: 'Otona no Bouguya-san 2nd Season', ja_jp: 'おとなの防具屋さん 第2シリーズ' } } }, updatedAt: '2021-02-20T22:05:29Z' } +- + empty: false + title: 'Kumo desu ga, Nani ka?' + coverImg: images/anime/41463.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T17:00:59-05:00' + url: /anime/details/kumo-desu-ga-nani-ka + original: { id: '47022229', changedData: { progress: [6, 7], time_spent: [4320, 5760] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '41463', slug: kumo-desu-ga-nani-ka, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/41463/tiny.jpg?1593607925' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/41463/small.jpg?1593607925' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/41463/medium.jpg?1593607925' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/41463/large.jpg?1593607925' }] }, titles: { alternatives: { }, canonical: 'Kumo desu ga, Nani ka?', localized: { en: 'So I''m a Spider, So What?', en_jp: 'Kumo desu ga, Nani ka?', ja_jp: 蜘蛛ですが、なにか? } } }, updatedAt: '2021-02-20T22:00:59Z' } +- + empty: false + title: '5-toubun no Hanayome ∬' + coverImg: images/anime/42324.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T16:32:29-05:00' + url: /anime/details/5-toubun-no-hanayome-2 + original: { id: '47020824', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42324', slug: 5-toubun-no-hanayome-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42324/tiny.jpg?1597697087' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42324/small.jpg?1597697087' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42324/medium.jpg?1597697087' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42324/large.jpg?1597697087' }] }, titles: { alternatives: ['Gotoubun no Hanayome 2', 'The Five Wedded Brides 2', '5-Toubun no Hanayome 2'], canonical: '5-toubun no Hanayome ∬', localized: { en: 'The Quintessential Quintuplets 2', en_jp: '5-toubun no Hanayome ∬', ja_jp: 五等分の花嫁∬ } } }, updatedAt: '2021-02-20T21:32:29Z' } +- + empty: false + title: 'Tenchi Souzou Design-bu' + coverImg: images/anime/43137.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T16:01:31-05:00' + url: /anime/details/tenchi-souzou-design-bu + original: { id: '47019073', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43137', slug: tenchi-souzou-design-bu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43137/tiny.jpg?1611330634' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43137/small.jpg?1611330634' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43137/medium.jpg?1611330634' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43137/large.jpg?1611330634' }] }, titles: { alternatives: ['[Ten-De-Bu] What a strange animal!', Tendebu], canonical: 'Tenchi Souzou Design-bu', localized: { en: 'Heaven''s Design Team', en_jp: 'Tenchi Souzou Design-bu', ja_jp: 天地創造デザイン部 } } }, updatedAt: '2021-02-20T21:01:31Z' } +- + empty: false + title: 'Yuru Camp△ 2' + coverImg: images/anime/41976.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T15:27:54-05:00' + url: /anime/details/yuru-camp-2 + original: { id: '47017464', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '41976', slug: yuru-camp-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/41976/tiny.jpg?1611329947' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/41976/small.jpg?1611329947' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/41976/medium.jpg?1611329947' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/41976/large.jpg?1611329947' }] }, titles: { alternatives: { }, canonical: 'Yuru Camp△ 2', localized: { en: 'Laid-Back Camp 2', en_jp: 'Yuru Camp△ 2', ja_jp: 'ゆるキャン△ 2' } } }, updatedAt: '2021-02-20T20:27:54Z' } +- + empty: false + title: 'Hanyou no Yashahime: Sengoku Otogizoushi' + coverImg: images/anime/43180.webp + action: 'Watched episode 20' + kind: progressed + updated: '2021-02-20T14:47:33-05:00' + url: /anime/details/hanyou-no-yasha-hime + original: { id: '47015272', changedData: { progress: [19, 20], time_spent: [4320, 5760] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: 'InuYasha universe, mostly a different cast.' }, media: { __typename: Anime, id: '43180', slug: hanyou-no-yasha-hime, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43180/tiny.jpg?1589037137' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43180/small.jpg?1589037137' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43180/medium.jpg?1589037137' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43180/large.jpg?1589037137' }] }, titles: { alternatives: ['Inuyasha: Hanyou no Yasha Hime'], canonical: 'Hanyou no Yashahime: Sengoku Otogizoushi', localized: { en: 'Yashahime: Princess Half-Demon', en_jp: 'Hanyou no Yashahime: Sengoku Otogizoushi', ja_jp: 半妖の夜叉姫 } } }, updatedAt: '2021-02-20T19:47:33Z' } +- + empty: false + title: 'Jaku-chara Tomozaki-kun' + coverImg: images/anime/42621.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T14:23:07-05:00' + url: /anime/details/jaku-chara-tomozaki-kun + original: { id: '47013918', changedData: { progress: [6, 7], time_spent: [0, 1380] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '42621', slug: jaku-chara-tomozaki-kun, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42621/tiny.jpg?1611329334' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42621/small.jpg?1611329334' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42621/medium.jpg?1611329334' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42621/large.jpg?1611329334' }] }, titles: { alternatives: ['Bottom-tier Character Tomozaki', 'Jakusha Character Tomozaki-kun'], canonical: 'Jaku-chara Tomozaki-kun', localized: { en: 'The Low Tier Character "Tomozaki-kun"', en_jp: 'Jaku-chara Tomozaki-kun', ja_jp: 弱キャラ友崎くん } } }, updatedAt: '2021-02-20T19:23:07Z' } +- + empty: false + title: 'Hataraku Saibou Black (TV)' + coverImg: images/anime/43167.webp + action: 'Watched episode 9' + kind: progressed + updated: '2021-02-20T13:58:33-05:00' + url: /anime/details/hataraku-saibou-black-tv + original: { id: '47012582', changedData: { progress: [8, 9] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43167', slug: hataraku-saibou-black-tv, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43167/tiny.jpg?1611330065' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43167/small.jpg?1611330065' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43167/medium.jpg?1611330065' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43167/large.jpg?1611330065' }] }, titles: { alternatives: ['Cells at Work! Code Black'], canonical: 'Hataraku Saibou Black (TV)', localized: { en_jp: 'Hataraku Saibou Black (TV)', ja_jp: はたらく細胞BLACK } } }, updatedAt: '2021-02-20T18:58:33Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 22' + kind: progressed + updated: '2021-02-20T13:35:49-05:00' + url: /anime/details/yes-precure-5 + original: { id: '47011542', changedData: { progress: [21, 22], time_spent: [1920, 1944] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-20T18:35:49Z' } +- + empty: false + title: 'Hataraku Saibou!!' + coverImg: images/anime/42202.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T09:02:18-05:00' + url: /anime/details/hataraku-saibou-2 + original: { id: '46999511', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42202', slug: hataraku-saibou-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42202/tiny.jpg?1611329853' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42202/small.jpg?1611329853' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42202/medium.jpg?1611329853' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42202/large.jpg?1611329853' }] }, titles: { alternatives: ['Hataraku Saibou!!'], canonical: 'Hataraku Saibou!!', localized: { en: 'Cells at Work! 2', en_jp: 'Hataraku Saibou!!', ja_jp: はたらく細胞!! } } }, updatedAt: '2021-02-20T14:02:18Z' } +- + empty: false + title: 'Dr. Stone: Stone Wars' + coverImg: images/anime/42867.webp + action: 'Watched episode 6' + kind: progressed + updated: '2021-02-19T07:55:58-05:00' + url: /anime/details/dr-stone-two + original: { id: '46935503', changedData: { progress: [5, 6], time_spent: [120, 144] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '42867', slug: dr-stone-two, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42867/tiny.jpg?1611329475' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42867/small.jpg?1611329475' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42867/medium.jpg?1611329475' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42867/large.jpg?1611329475' }] }, titles: { alternatives: ['Dr. Stone 2nd Season', 'Dr. Stone Second Season'], canonical: 'Dr. Stone: Stone Wars', localized: { en_jp: 'Dr. Stone: Stone Wars', ja_jp: 'ドクターストーン STONE WARS' } } }, updatedAt: '2021-02-19T12:55:58Z' } +- + empty: false + title: 'Mahou no Tenshi Creamy Mami' + coverImg: images/anime/1843.webp + action: 'Watched episodes 12-13' + kind: null + updated: '2021-02-18T12:25:49-05:00' + url: /anime/details/mahou-no-tenshi-creamy-mami + original: [{ empty: false, title: 'Mahou no Tenshi Creamy Mami', coverImg: images/anime/1843.webp, action: 'Watched episode 13', kind: progressed, updated: '2021-02-18T12:25:49-05:00', url: /anime/details/mahou-no-tenshi-creamy-mami, original: { id: '46884733', changedData: { progress: [12, 13], time_spent: [17280, 18720] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '1843', slug: mahou-no-tenshi-creamy-mami, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096' }] }, titles: { alternatives: ['Incantevole Creamy', 'Creamy Mami', 'the Magic Angel'], canonical: 'Mahou no Tenshi Creamy Mami', localized: { en: 'Magical Angel Creamy Mami', en_jp: 'Mahou no Tenshi Creamy Mami', en_us: 'Magical Angel Creamy Mami', ja_jp: '魔法の天使 クリィミーマミ' } } }, updatedAt: '2021-02-18T17:25:49Z' } }, { empty: false, title: 'Mahou no Tenshi Creamy Mami', coverImg: images/anime/1843.webp, action: 'Watched episode 12', kind: progressed, updated: '2021-02-18T08:00:42-05:00', url: /anime/details/mahou-no-tenshi-creamy-mami, original: { id: '46872813', changedData: { progress: [11, 12], time_spent: [15840, 17280] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '1843', slug: mahou-no-tenshi-creamy-mami, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096' }] }, titles: { alternatives: ['Incantevole Creamy', 'Creamy Mami', 'the Magic Angel'], canonical: 'Mahou no Tenshi Creamy Mami', localized: { en: 'Magical Angel Creamy Mami', en_jp: 'Mahou no Tenshi Creamy Mami', en_us: 'Magical Angel Creamy Mami', ja_jp: '魔法の天使 クリィミーマミ' } } }, updatedAt: '2021-02-18T13:00:42Z' } }] +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episodes 20-21' + kind: null + updated: '2021-02-17T20:06:18-05:00' + url: /anime/details/yes-precure-5 + original: [{ empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 21', kind: progressed, updated: '2021-02-17T20:06:18-05:00', url: /anime/details/yes-precure-5, original: { id: '46846704', changedData: { progress: [20, 21], time_spent: [1896, 1920] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-18T01:06:18Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 20', kind: progressed, updated: '2021-02-17T19:37:32-05:00', url: /anime/details/yes-precure-5, original: { id: '46845383', changedData: { progress: [19, 20], time_spent: [1872, 1896] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-18T00:37:32Z' } }] +- + empty: false + title: 'Urasekai Picnic' + coverImg: images/anime/43042.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-17T19:03:44-05:00' + url: /anime/details/urasekai-picnic + original: { id: '46844029', changedData: { progress: [6, 7], time_spent: [0, 1380] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '43042', slug: urasekai-picnic, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43042/tiny.jpg?1597691180' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43042/small.jpg?1597691180' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43042/medium.jpg?1597691180' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43042/large.jpg?1597691180' }] }, titles: { alternatives: ['Ura Sekai Picnic'], canonical: 'Urasekai Picnic', localized: { en_jp: 'Urasekai Picnic', en_us: 'Otherside Picnic', ja_jp: 裏世界ピクニック } } }, updatedAt: '2021-02-18T00:03:44Z' } +- + empty: false + title: 'Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2' + coverImg: images/anime/43247.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-17T13:08:52-05:00' + url: /anime/details/rezero-season-2-part-2 + original: { id: '46824973', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43247', slug: rezero-season-2-part-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43247/tiny.jpg?1607955457' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43247/small.jpg?1607955457' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43247/medium.jpg?1607955457' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43247/large.jpg?1607955457' }] }, titles: { alternatives: ['Re:Zero - Starting Life in Another World 2 Part 2', 'Re: Life in a different world from zero 2nd Season Part 2'], canonical: 'Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2', localized: { en: 'Re:ZERO -Starting Life in Another World- Season 2 Part 2', en_jp: 'Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2', ja_jp: ゼロから始める異世界生活 } } }, updatedAt: '2021-02-17T18:08:52Z' } +- + empty: false + title: 'World Witches Hasshin Shimasu!' + coverImg: images/anime/43428.webp + action: 'Watched episode 6' + kind: progressed + updated: '2021-02-17T12:31:50-05:00' + url: /anime/details/world-witches-hasshin-shimasu + original: { id: '46823096', changedData: { progress: [5, 6] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43428', slug: world-witches-hasshin-shimasu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43428/tiny.jpg?1597691212' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43428/small.jpg?1597691212' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43428/medium.jpg?1597691212' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43428/large.jpg?1597691212' }] }, titles: { alternatives: { }, canonical: 'World Witches Hasshin Shimasu!', localized: { en: 'World Witches Take Off!', en_jp: 'World Witches Hasshin Shimasu!', ja_jp: ワールドウィッチーズ発進しますっ! } } }, updatedAt: '2021-02-17T17:31:50Z' } +- + empty: false + title: 'Black Clover' + coverImg: images/anime/13209.webp + action: 'Watched episode 164' + kind: progressed + updated: '2021-02-17T08:15:11-05:00' + url: /anime/details/black-clover-tv + original: { id: '46811062', changedData: { progress: [163, 164], time_spent: [233040, 234470] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13209', slug: black-clover-tv, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13209/tiny.jpg?1611504643' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13209/small.jpg?1611504643' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13209/medium.jpg?1611504643' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13209/large.jpg?1611504643' }] }, titles: { alternatives: { }, canonical: 'Black Clover', localized: { en: 'Black Clover', en_jp: 'Black Clover', ja_jp: ブラッククローバー } } }, updatedAt: '2021-02-17T13:15:11Z' } +- + empty: false + title: 'Tensei shitara Slime Datta Ken 2' + coverImg: images/anime/42196.webp + action: 'Watched episode 6' + kind: progressed + updated: '2021-02-17T07:49:21-05:00' + url: /anime/details/tensei-shitara-slime-datta-ken-2 + original: { id: '46809985', changedData: { progress: [5, 6] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '42196', slug: tensei-shitara-slime-datta-ken-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42196/tiny.jpg?1597691848' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42196/small.jpg?1597691848' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42196/medium.jpg?1597691848' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42196/large.jpg?1597691848' }] }, titles: { alternatives: ['TenSura 2', 'Tensei Shitara Slime Datta Ken 2nd Season Part 1'], canonical: 'Tensei shitara Slime Datta Ken 2', localized: { en: 'That Time I Got Reincarnated as a Slime 2', en_jp: 'Tensei shitara Slime Datta Ken 2', ja_jp: 転生したらスライムだった件2 } } }, updatedAt: '2021-02-17T12:49:21Z' } +- + empty: false + title: 'Mahou no Tenshi Creamy Mami' + coverImg: images/anime/1843.webp + action: 'Watched episode 11' + kind: progressed + updated: '2021-02-16T15:40:55-05:00' + url: /anime/details/mahou-no-tenshi-creamy-mami + original: { id: '46770266', changedData: { progress: [10, 11], time_spent: [14400, 15840] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '1843', slug: mahou-no-tenshi-creamy-mami, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096' }] }, titles: { alternatives: ['Incantevole Creamy', 'Creamy Mami', 'the Magic Angel'], canonical: 'Mahou no Tenshi Creamy Mami', localized: { en: 'Magical Angel Creamy Mami', en_jp: 'Mahou no Tenshi Creamy Mami', en_us: 'Magical Angel Creamy Mami', ja_jp: '魔法の天使 クリィミーマミ' } } }, updatedAt: '2021-02-16T20:40:55Z' } +- + empty: false + title: 'Shin Chuuka Ichiban! 2nd Season' + coverImg: images/anime/43825.webp + action: 'Watched episode 6' + kind: progressed + updated: '2021-02-16T12:28:40-05:00' + url: /anime/details/shin-chuuka-ichiban-2nd-season + original: { id: '46761075', changedData: { progress: [5, 6] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43825', slug: shin-chuuka-ichiban-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225' }] }, titles: { alternatives: ['New Cooking Master Boy!'], canonical: 'Shin Chuuka Ichiban! 2nd Season', localized: { en: 'True Cooking Master Boy Season 2', en_jp: 'Shin Chuuka Ichiban! 2nd Season', ja_jp: 真・中華一番! } } }, updatedAt: '2021-02-16T17:28:40Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 19' + kind: progressed + updated: '2021-02-15T17:49:37-05:00' + url: /anime/details/yes-precure-5 + original: { id: '46716267', changedData: { progress: [18, 19], time_spent: [1848, 1872] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-15T22:49:37Z' } +- + empty: false + title: 'Hataraku Saibou Black (TV)' + coverImg: images/anime/43167.webp + action: 'Watched episode 6' + kind: progressed + updated: '2021-01-30T11:09:51-05:00' + url: /anime/details/hataraku-saibou-black-tv + original: { id: '45746341', changedData: { progress: [5, 6] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43167', slug: hataraku-saibou-black-tv, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43167/tiny.jpg?1611330065' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43167/small.jpg?1611330065' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43167/medium.jpg?1611330065' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43167/large.jpg?1611330065' }] }, titles: { alternatives: ['Cells at Work! Code Black'], canonical: 'Hataraku Saibou Black (TV)', localized: { en_jp: 'Hataraku Saibou Black (TV)', ja_jp: はたらく細胞BLACK } } }, updatedAt: '2021-01-30T16:09:51Z' } +- + empty: false + title: 'Hataraku Saibou!!' + coverImg: images/anime/42202.webp + action: 'Watched episode 4' + kind: progressed + updated: '2021-01-30T10:40:47-05:00' + url: /anime/details/hataraku-saibou-2 + original: { id: '45745352', changedData: { progress: [3, 4] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42202', slug: hataraku-saibou-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42202/tiny.jpg?1611329853' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42202/small.jpg?1611329853' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42202/medium.jpg?1611329853' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42202/large.jpg?1611329853' }] }, titles: { alternatives: ['Hataraku Saibou!!'], canonical: 'Hataraku Saibou!!', localized: { en: 'Cells at Work! 2', en_jp: 'Hataraku Saibou!!', ja_jp: はたらく細胞!! } } }, updatedAt: '2021-01-30T15:40:47Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 9' + kind: progressed + updated: '2021-01-29T13:26:49-05:00' + url: /anime/details/yes-precure-5 + original: { id: '45691191', changedData: { progress: [8, 9], time_spent: [1608, 1632] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-29T18:26:49Z' } +- + empty: false + title: 'Mahou no Tenshi Creamy Mami' + coverImg: images/anime/1843.webp + action: 'Watched episodes 1-2' + kind: null + updated: '2021-01-28T12:57:44-05:00' + url: /anime/details/mahou-no-tenshi-creamy-mami + original: [{ empty: false, title: 'Mahou no Tenshi Creamy Mami', coverImg: images/anime/1843.webp, action: 'Watched episode 2', kind: progressed, updated: '2021-01-28T12:57:44-05:00', url: /anime/details/mahou-no-tenshi-creamy-mami, original: { id: '45636802', changedData: { progress: [1, 2], time_spent: [1440, 2880] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '1843', slug: mahou-no-tenshi-creamy-mami, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096' }] }, titles: { alternatives: ['Incantevole Creamy', 'Creamy Mami', 'the Magic Angel'], canonical: 'Mahou no Tenshi Creamy Mami', localized: { en: 'Magical Angel Creamy Mami', en_jp: 'Mahou no Tenshi Creamy Mami', en_us: 'Magical Angel Creamy Mami', ja_jp: '魔法の天使 クリィミーマミ' } } }, updatedAt: '2021-01-28T17:57:44Z' } }, { empty: false, title: 'Mahou no Tenshi Creamy Mami', coverImg: images/anime/1843.webp, action: 'Watched episode 1', kind: progressed, updated: '2021-01-28T08:19:49-05:00', url: /anime/details/mahou-no-tenshi-creamy-mami, original: { id: '45626831', changedData: { progress: [0, 1], time_spent: [0, 1440] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '1843', slug: mahou-no-tenshi-creamy-mami, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096' }] }, titles: { alternatives: ['Incantevole Creamy', 'Creamy Mami', 'the Magic Angel'], canonical: 'Mahou no Tenshi Creamy Mami', localized: { en: 'Magical Angel Creamy Mami', en_jp: 'Mahou no Tenshi Creamy Mami', en_us: 'Magical Angel Creamy Mami', ja_jp: '魔法の天使 クリィミーマミ' } } }, updatedAt: '2021-01-28T13:19:49Z' } }] +- + empty: false + title: 'Urasekai Picnic' + coverImg: images/anime/43042.webp + action: 'Watched episode 4' + kind: progressed + updated: '2021-01-28T07:49:24-05:00' + url: /anime/details/urasekai-picnic + original: { id: '45625945', changedData: { progress: [3, 4] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '43042', slug: urasekai-picnic, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43042/tiny.jpg?1597691180' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43042/small.jpg?1597691180' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43042/medium.jpg?1597691180' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43042/large.jpg?1597691180' }] }, titles: { alternatives: ['Ura Sekai Picnic'], canonical: 'Urasekai Picnic', localized: { en_jp: 'Urasekai Picnic', en_us: 'Otherside Picnic', ja_jp: 裏世界ピクニック } } }, updatedAt: '2021-01-28T12:49:24Z' } +- + empty: false + title: 'Tensei shitara Slime Datta Ken 2' + coverImg: images/anime/42196.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-27T13:06:29-05:00' + url: /anime/details/tensei-shitara-slime-datta-ken-2 + original: { id: '45585487', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '42196', slug: tensei-shitara-slime-datta-ken-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42196/tiny.jpg?1597691848' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42196/small.jpg?1597691848' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42196/medium.jpg?1597691848' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42196/large.jpg?1597691848' }] }, titles: { alternatives: ['TenSura 2', 'Tensei Shitara Slime Datta Ken 2nd Season Part 1'], canonical: 'Tensei shitara Slime Datta Ken 2', localized: { en: 'That Time I Got Reincarnated as a Slime 2', en_jp: 'Tensei shitara Slime Datta Ken 2', ja_jp: 転生したらスライムだった件2 } } }, updatedAt: '2021-01-27T18:06:29Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 8' + kind: progressed + updated: '2021-01-27T07:54:31-05:00' + url: /anime/details/yes-precure-5 + original: { id: '45572019', changedData: { progress: [7, 8], time_spent: [1584, 1608] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-27T12:54:31Z' } +- + empty: false + title: 'Black Clover' + coverImg: images/anime/13209.webp + action: 'Watched episode 161' + kind: progressed + updated: '2021-01-27T07:24:48-05:00' + url: /anime/details/black-clover-tv + original: { id: '45571028', changedData: { progress: [160, 161], time_spent: [228750, 230180] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13209', slug: black-clover-tv, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13209/tiny.jpg?1611504643' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13209/small.jpg?1611504643' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13209/medium.jpg?1611504643' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13209/large.jpg?1611504643' }] }, titles: { alternatives: { }, canonical: 'Black Clover', localized: { en: 'Black Clover', en_jp: 'Black Clover', ja_jp: ブラッククローバー } } }, updatedAt: '2021-01-27T12:24:48Z' } +- + empty: false + title: 'World Witches Hasshin Shimasu!' + coverImg: images/anime/43428.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-26T13:01:38-05:00' + url: /anime/details/world-witches-hasshin-shimasu + original: { id: '45529665', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43428', slug: world-witches-hasshin-shimasu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43428/tiny.jpg?1597691212' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43428/small.jpg?1597691212' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43428/medium.jpg?1597691212' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43428/large.jpg?1597691212' }] }, titles: { alternatives: { }, canonical: 'World Witches Hasshin Shimasu!', localized: { en: 'World Witches Take Off!', en_jp: 'World Witches Hasshin Shimasu!', ja_jp: ワールドウィッチーズ発進しますっ! } } }, updatedAt: '2021-01-26T18:01:38Z' } +- + empty: false + title: 'Shin Chuuka Ichiban! 2nd Season' + coverImg: images/anime/43825.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-26T12:49:04-05:00' + url: /anime/details/shin-chuuka-ichiban-2nd-season + original: { id: '45529168', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43825', slug: shin-chuuka-ichiban-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225' }] }, titles: { alternatives: ['New Cooking Master Boy!'], canonical: 'Shin Chuuka Ichiban! 2nd Season', localized: { en: 'True Cooking Master Boy Season 2', en_jp: 'Shin Chuuka Ichiban! 2nd Season', ja_jp: 真・中華一番! } } }, updatedAt: '2021-01-26T17:49:04Z' } +- + empty: false + title: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari' + coverImg: images/anime/42635.webp + action: 'Watched episode 4' + kind: progressed + updated: '2021-01-25T12:56:13-05:00' + url: /anime/details/tatoeba-last-dungeon-mae-no-mura-no-shounen-ga-joban-no-machi-de-kurasu-youna-monogatari + original: { id: '45471756', changedData: { progress: [3, 4] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42635', slug: tatoeba-last-dungeon-mae-no-mura-no-shounen-ga-joban-no-machi-de-kurasu-youna-monogatari, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42635/tiny.jpg?1571504181' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42635/small.jpg?1571504181' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42635/medium.jpg?1571504181' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42635/large.jpg?1571504181' }] }, titles: { alternatives: ['Suppose a Kid from the Last Dungeon Boonies Moved to a Starter Town'], canonical: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari', localized: { en_jp: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari', ja_jp: たとえばラストダンジョン前の村の少年が序盤の街で暮らすような物語 } } }, updatedAt: '2021-01-25T17:56:13Z' } +- + empty: false + title: 'Healin'' Good♡Precure' + coverImg: images/anime/42650.webp + action: 'Watched episode 41' + kind: progressed + updated: '2021-01-25T12:29:55-05:00' + url: /anime/details/healin-good-precure + original: { id: '45470609', changedData: { progress: [40, 41], time_spent: [57600, 59040] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42650', slug: healin-good-precure, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42650/tiny.jpg?1578070083' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42650/small.jpg?1578070083' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42650/medium.jpg?1578070083' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42650/large.jpg?1578070083' }] }, titles: { alternatives: { }, canonical: 'Healin'' Good♡Precure', localized: { en: 'Healin'' Good Pretty Cure', en_jp: 'Healin'' Good♡Precure', ja_jp: ヒーリングっど♡プリキュア } } }, updatedAt: '2021-01-25T17:29:55Z' } +- + empty: false + title: 'Kai Byoui Ramune' + coverImg: images/anime/43818.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-25T12:05:16-05:00' + url: /anime/details/kai-byoui-ramune + original: { id: '45469463', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '43818', slug: kai-byoui-ramune, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43818/tiny.jpg?1608544506' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43818/small.jpg?1608544506' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43818/medium.jpg?1608544506' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43818/large.jpg?1608544506' }] }, titles: { alternatives: { }, canonical: 'Kai Byoui Ramune', localized: { en: 'Dr. Ramune -Mysterious Disease Specialist-', en_jp: 'Kai Byoui Ramune', ja_jp: 怪病医ラムネ } } }, updatedAt: '2021-01-25T17:05:16Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-01-24T20:16:10-05:00' + url: /anime/details/yes-precure-5 + original: { id: '45433091', changedData: { progress: [6, 7], time_spent: [1560, 1584] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-25T01:16:10Z' } +- + empty: false + title: 'Mushoku Tensei: Isekai Ittara Honki Dasu' + coverImg: images/anime/42323.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-24T19:52:32-05:00' + url: /anime/details/mushoku-tensei-isekai-ittara-honki-dasu + original: { id: '45431671', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: 'The pervert aspect of this dampens my enjoyment. ' }, media: { __typename: Anime, id: '42323', slug: mushoku-tensei-isekai-ittara-honki-dasu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42323/tiny.jpg?1571408000' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42323/small.jpg?1571408000' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42323/medium.jpg?1571408000' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42323/large.jpg?1571408000' }] }, titles: { alternatives: { }, canonical: 'Mushoku Tensei: Isekai Ittara Honki Dasu', localized: { en: 'Mushoku Tensei: Jobless Reincarnation', en_jp: 'Mushoku Tensei: Isekai Ittara Honki Dasu', ja_jp: '無職転生 ~異世界行ったら本気だす~' } } }, updatedAt: '2021-01-25T00:52:32Z' } +- + empty: false + title: Horimiya + coverImg: images/anime/43545.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-24T19:26:33-05:00' + url: /anime/details/horimiya + original: { id: '45430382', changedData: { progress: [2, 3], time_spent: [0, 1380] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43545', slug: horimiya, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43545/tiny.jpg?1609224996' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43545/small.jpg?1609224996' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43545/medium.jpg?1609224996' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43545/large.jpg?1609224996' }] }, titles: { alternatives: { }, canonical: Horimiya, localized: { en_jp: Horimiya, ja_jp: ホリミヤ } } }, updatedAt: '2021-01-25T00:26:33Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Marathoned episodes 1-6' + kind: null + updated: '2021-01-23T19:18:29-05:00' + url: /anime/details/yes-precure-5 + original: [{ empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 6', kind: progressed, updated: '2021-01-23T19:18:29-05:00', url: /anime/details/yes-precure-5, original: { id: '45370466', changedData: { progress: [5, 6], time_spent: [1536, 1560] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-24T00:18:29Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 5', kind: progressed, updated: '2021-01-23T18:53:47-05:00', url: /anime/details/yes-precure-5, original: { id: '45369278', changedData: { progress: [4, 5], time_spent: [1512, 1536] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T23:53:47Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 4', kind: progressed, updated: '2021-01-23T18:29:37-05:00', url: /anime/details/yes-precure-5, original: { id: '45368222', changedData: { progress: [3, 4], time_spent: [1488, 1512] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T23:29:37Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 3', kind: progressed, updated: '2021-01-23T17:48:17-05:00', url: /anime/details/yes-precure-5, original: { id: '45366144', changedData: { progress: [2, 3], time_spent: [1464, 1488] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T22:48:17Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 2', kind: progressed, updated: '2021-01-23T17:25:36-05:00', url: /anime/details/yes-precure-5, original: { id: '45364651', changedData: { progress: [1, 2], time_spent: [1440, 1464] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T22:25:36Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 1', kind: progressed, updated: '2021-01-23T16:56:50-05:00', url: /anime/details/yes-precure-5, original: { id: '45363270', changedData: { progress: [0, 1], time_spent: [0, 1440] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T21:56:50Z' } }] +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Currently Watching' + kind: updated + updated: '2021-01-23T16:32:39-05:00' + url: /anime/details/yes-precure-5 + original: { id: '45361701', changedData: { status: [planned] }, kind: UPDATED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T21:32:39Z' } +- + empty: false + title: 'Futari wa Precure: Splash☆Star' + coverImg: images/anime/1375.webp + action: Completed + kind: updated + updated: '2021-01-23T16:20:56-05:00' + url: /anime/details/futari-wa-precure-splash-star + original: { id: '45361017', changedData: { status: [current] }, kind: UPDATED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T21:20:56Z' } +- + empty: false + title: 'Futari wa Precure: Splash☆Star' + coverImg: images/anime/1375.webp + action: 'Marathoned episodes 45-49' + kind: null + updated: '2021-01-23T16:20:56-05:00' + url: /anime/details/futari-wa-precure-splash-star + original: [{ empty: false, title: 'Futari wa Precure: Splash☆Star', coverImg: images/anime/1375.webp, action: 'Watched episode 49', kind: progressed, updated: '2021-01-23T16:20:56-05:00', url: /anime/details/futari-wa-precure-splash-star, original: { id: '45361016', changedData: { progress: [48, 49], time_spent: [2568, 2592] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T21:20:56Z' } }, { empty: false, title: 'Futari wa Precure: Splash☆Star', coverImg: images/anime/1375.webp, action: 'Watched episode 48', kind: progressed, updated: '2021-01-23T16:00:16-05:00', url: /anime/details/futari-wa-precure-splash-star, original: { id: '45359950', changedData: { progress: [47, 48], time_spent: [2544, 2568] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T21:00:16Z' } }, { empty: false, title: 'Futari wa Precure: Splash☆Star', coverImg: images/anime/1375.webp, action: 'Watched episode 47', kind: progressed, updated: '2021-01-23T15:35:56-05:00', url: /anime/details/futari-wa-precure-splash-star, original: { id: '45358544', changedData: { progress: [46, 47], time_spent: [2520, 2544] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T20:35:56Z' } }, { empty: false, title: 'Futari wa Precure: Splash☆Star', coverImg: images/anime/1375.webp, action: 'Watched episode 46', kind: progressed, updated: '2021-01-23T13:36:34-05:00', url: /anime/details/futari-wa-precure-splash-star, original: { id: '45352462', changedData: { progress: [45, 46], time_spent: [2496, 2520] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T18:36:34Z' } }, { empty: false, title: 'Futari wa Precure: Splash☆Star', coverImg: images/anime/1375.webp, action: 'Watched episode 45', kind: progressed, updated: '2021-01-23T13:10:06-05:00', url: /anime/details/futari-wa-precure-splash-star, original: { id: '45351234', changedData: { progress: [44, 45], time_spent: [2472, 2496] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T18:10:06Z' } }] +- + empty: false + title: 'Hanyou no Yashahime: Sengoku Otogizoushi' + coverImg: images/anime/43180.webp + action: 'Watched episode 16' + kind: progressed + updated: '2021-01-23T12:40:53-05:00' + url: /anime/details/hanyou-no-yasha-hime + original: { id: '45350120', changedData: { progress: [15, 16] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: 'InuYasha universe, mostly a different cast.' }, media: { __typename: Anime, id: '43180', slug: hanyou-no-yasha-hime, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43180/tiny.jpg?1589037137' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43180/small.jpg?1589037137' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43180/medium.jpg?1589037137' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43180/large.jpg?1589037137' }] }, titles: { alternatives: ['Inuyasha: Hanyou no Yasha Hime'], canonical: 'Hanyou no Yashahime: Sengoku Otogizoushi', localized: { en: 'Yashahime: Princess Half-Demon', en_jp: 'Hanyou no Yashahime: Sengoku Otogizoushi', ja_jp: 半妖の夜叉姫 } } }, updatedAt: '2021-01-23T17:40:53Z' } +- + empty: false + title: 'Ore dake Haireru Kakushi Dungeon' + coverImg: images/anime/43301.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-23T12:07:59-05:00' + url: /anime/details/ore-dake-haireru-kakushi-dungeon + original: { id: '45348842', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43301', slug: ore-dake-haireru-kakushi-dungeon, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43301/tiny.jpg?1607696005' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43301/small.jpg?1607696005' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43301/medium.jpg?1607696005' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43301/large.jpg?1607696005' }] }, titles: { alternatives: ['Special training in the Secret Dungeon', 'Ore Dake Haireru Kakushi Dungeon: Kossori Kitaete Sekai Saikyou'], canonical: 'Ore dake Haireru Kakushi Dungeon', localized: { en: 'The Hidden Dungeon Only I Can Enter', en_jp: 'Ore dake Haireru Kakushi Dungeon', ja_jp: 俺だけ入れる隠しダンジョン } } }, updatedAt: '2021-01-23T17:07:59Z' } +- + empty: false + title: 'Otona no Bouguya-san 2nd Season' + coverImg: images/anime/43569.webp + action: 'Watched episode 4' + kind: progressed + updated: '2021-01-23T11:36:34-05:00' + url: /anime/details/otona-no-bouguya-san-2nd-season + original: { id: '45347598', changedData: { progress: [3, 4] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43569', slug: otona-no-bouguya-san-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43569/tiny.jpg?1601057792' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43569/small.jpg?1601057792' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43569/medium.jpg?1601057792' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43569/large.jpg?1601057792' }] }, titles: { alternatives: { }, canonical: 'Otona no Bouguya-san 2nd Season', localized: { en: 'Armor Shop for Ladies & Gentlemen 2nd Season', en_jp: 'Otona no Bouguya-san 2nd Season', ja_jp: 'おとなの防具屋さん 第2シリーズ' } } }, updatedAt: '2021-01-23T16:36:34Z' } +- + empty: false + title: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii' + coverImg: images/anime/43550.webp + action: 'Watched episode 15' + kind: progressed + updated: '2021-01-23T11:36:07-05:00' + url: /anime/details/inu-to-neko-docchi-mo-katteru-to-mainichi-tanoshii + original: { id: '45347581', changedData: { progress: [14, 15], time_spent: [120, 180] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43550', slug: inu-to-neko-docchi-mo-katteru-to-mainichi-tanoshii, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43550/tiny.jpg?1600679941' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43550/small.jpg?1600679941' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43550/medium.jpg?1600679941' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43550/large.jpg?1600679941' }] }, titles: { alternatives: { }, canonical: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii', localized: { en: 'With a Dog and a Cat, Every Day is Fun', en_jp: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii', ja_jp: 犬と猫どっちも飼ってると毎日たのしい } } }, updatedAt: '2021-01-23T16:36:07Z' } +- + empty: false + title: 'Kumo desu ga, Nani ka?' + coverImg: images/anime/41463.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-23T11:18:43-05:00' + url: /anime/details/kumo-desu-ga-nani-ka + original: { id: '45346956', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '41463', slug: kumo-desu-ga-nani-ka, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/41463/tiny.jpg?1593607925' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/41463/small.jpg?1593607925' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/41463/medium.jpg?1593607925' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/41463/large.jpg?1593607925' }] }, titles: { alternatives: { }, canonical: 'Kumo desu ga, Nani ka?', localized: { en: 'So I''m a Spider, So What?', en_jp: 'Kumo desu ga, Nani ka?', ja_jp: 蜘蛛ですが、なにか? } } }, updatedAt: '2021-01-23T16:18:43Z' } +- + empty: false + title: '5-toubun no Hanayome ∬' + coverImg: images/anime/42324.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-23T10:57:01-05:00' + url: /anime/details/5-toubun-no-hanayome-2 + original: { id: '45346222', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42324', slug: 5-toubun-no-hanayome-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42324/tiny.jpg?1597697087' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42324/small.jpg?1597697087' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42324/medium.jpg?1597697087' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42324/large.jpg?1597697087' }] }, titles: { alternatives: ['Gotoubun no Hanayome 2', 'The Five Wedded Brides 2', '5-Toubun no Hanayome 2'], canonical: '5-toubun no Hanayome ∬', localized: { en: 'The Quintessential Quintuplets 2', en_jp: '5-toubun no Hanayome ∬', ja_jp: 五等分の花嫁∬ } } }, updatedAt: '2021-01-23T15:57:01Z' } +- + empty: false + title: 'Tenchi Souzou Design-bu' + coverImg: images/anime/43137.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-23T09:28:05-05:00' + url: /anime/details/tenchi-souzou-design-bu + original: { id: '45343004', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43137', slug: tenchi-souzou-design-bu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43137/tiny.jpg?1611330634' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43137/small.jpg?1611330634' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43137/medium.jpg?1611330634' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43137/large.jpg?1611330634' }] }, titles: { alternatives: ['[Ten-De-Bu] What a strange animal!', Tendebu], canonical: 'Tenchi Souzou Design-bu', localized: { en: 'Heaven''s Design Team', en_jp: 'Tenchi Souzou Design-bu', ja_jp: 天地創造デザイン部 } } }, updatedAt: '2021-01-23T14:28:05Z' } +- + empty: false + title: 'Yuru Camp△ 2' + coverImg: images/anime/41976.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-23T09:04:48-05:00' + url: /anime/details/yuru-camp-2 + original: { id: '45342210', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '41976', slug: yuru-camp-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/41976/tiny.jpg?1611329947' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/41976/small.jpg?1611329947' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/41976/medium.jpg?1611329947' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/41976/large.jpg?1611329947' }] }, titles: { alternatives: { }, canonical: 'Yuru Camp△ 2', localized: { en: 'Laid-Back Camp 2', en_jp: 'Yuru Camp△ 2', ja_jp: 'ゆるキャン△ 2' } } }, updatedAt: '2021-01-23T14:04:48Z' } +- + empty: false + title: 'Dr. Stone: Stone Wars' + coverImg: images/anime/42867.webp + action: 'Watched episode 2' + kind: progressed + updated: '2021-01-23T08:27:39-05:00' + url: /anime/details/dr-stone-two + original: { id: '45341107', changedData: { progress: [1, 2], time_spent: [24, 48] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '42867', slug: dr-stone-two, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42867/tiny.jpg?1611329475' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42867/small.jpg?1611329475' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42867/medium.jpg?1611329475' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42867/large.jpg?1611329475' }] }, titles: { alternatives: ['Dr. Stone 2nd Season', 'Dr. Stone Second Season'], canonical: 'Dr. Stone: Stone Wars', localized: { en_jp: 'Dr. Stone: Stone Wars', ja_jp: 'ドクターストーン STONE WARS' } } }, updatedAt: '2021-01-23T13:27:39Z' } +- + empty: false + title: 'Gakuen Babysitters' + coverImg: images/anime/13265.webp + action: 'Watched episode 7' + kind: progressed + updated: '2018-02-24T10:05:35-05:00' + url: /anime/details/gakuen-babysitters + original: { id: '5096548', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13265', slug: gakuen-babysitters, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13265/tiny.jpg?1597692098' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13265/small.jpg?1597692098' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13265/medium.jpg?1597692098' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13265/large.jpg?1597692098' }] }, titles: { alternatives: { }, canonical: 'Gakuen Babysitters', localized: { en: 'School Babysitters', en_jp: 'Gakuen Babysitters', en_us: 'School Babysitters', ja_jp: 学園ベビーシッターズ } } }, updatedAt: '2018-02-24T15:05:35Z' } +- + empty: false + title: 'Ryuuou no Oshigoto!' + coverImg: images/anime/13661.webp + action: 'Watched episode 7' + kind: progressed + updated: '2018-02-24T10:31:29-05:00' + url: /anime/details/ryuuou-no-oshigoto + original: { id: '5096816', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13661', slug: ryuuou-no-oshigoto, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13661/tiny.jpg?1597698518' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13661/small.jpg?1597698518' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13661/medium.jpg?1597698518' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13661/large.jpg?1597698518' }] }, titles: { alternatives: ['Ryuoh no Oshigoto'], canonical: 'Ryuuou no Oshigoto!', localized: { en: 'The Ryuo’s Work is Never Done!', en_jp: 'Ryuuou no Oshigoto!', en_us: 'The Ryuo''s Work is Never Done!', ja_jp: りゅうおうのおしごと! } } }, updatedAt: '2018-02-24T15:31:29Z' } +- + empty: false + title: 'Karakai Jouzu no Takagi-san' + coverImg: images/anime/13635.webp + action: 'Watched episode 7' + kind: progressed + updated: '2018-02-24T10:54:16-05:00' + url: /anime/details/karakai-jouzu-no-takagi-san + original: { id: '5096938', changedData: { progress: [6, 7], time_spent: [384, 408] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13635', slug: karakai-jouzu-no-takagi-san, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13635/tiny.jpg?1597691135' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13635/small.jpg?1597691135' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13635/medium.jpg?1597691135' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13635/large.jpg?1597691135' }] }, titles: { alternatives: ['Skilled Teaser Takagi-san'], canonical: 'Karakai Jouzu no Takagi-san', localized: { en: 'Teasing Master Takagi-san', en_jp: 'Karakai Jouzu no Takagi-san', ja_jp: からかい上手の高木さん } } }, updatedAt: '2018-02-24T15:54:16Z' } +- + empty: false + title: 'Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season' + coverImg: images/anime/14152.webp + action: 'Watched episode 7' + kind: progressed + updated: '2018-02-24T10:56:09-05:00' + url: /anime/details/kaijuu-girls-ultra-kaijuu-gijinka-keikaku-2nd-season + original: { id: '5096963', changedData: { progress: [6, 7], time_spent: [35, 40] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '14152', slug: kaijuu-girls-ultra-kaijuu-gijinka-keikaku-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/14152/tiny.jpg?1597691494' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/14152/small.jpg?1597691494' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/14152/medium.jpg?1597691494' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/14152/large.jpg?1597691494' }] }, titles: { alternatives: { }, canonical: 'Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season', localized: { en_jp: 'Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season', ja_jp: '怪獣娘~ウルトラ怪獣擬人化計画~ 第2期' } } }, updatedAt: '2018-02-24T15:56:09Z' } +- + empty: false + title: 'Black Clover' + coverImg: images/anime/13209.webp + action: 'Watched episode 20' + kind: progressed + updated: '2018-02-24T11:36:16-05:00' + url: /anime/details/black-clover-tv + original: { id: '5097284', changedData: { progress: [19, 20], time_spent: [1344, 1368] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13209', slug: black-clover-tv, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13209/tiny.jpg?1611504643' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13209/small.jpg?1611504643' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13209/medium.jpg?1611504643' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13209/large.jpg?1611504643' }] }, titles: { alternatives: { }, canonical: 'Black Clover', localized: { en: 'Black Clover', en_jp: 'Black Clover', ja_jp: ブラッククローバー } } }, updatedAt: '2018-02-24T16:36:16Z' } +- + empty: false + title: 'A Place Further Than the Universe' + coverImg: images/anime/13615.webp + action: 'Watched episode 8' + kind: progressed + updated: '2018-02-24T12:02:06-05:00' + url: /anime/details/a-place-further-than-the-universe + original: { id: '5097527', changedData: { progress: [7, 8] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13615', slug: a-place-further-than-the-universe, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13615/tiny.jpg?1597696818' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13615/small.jpg?1597696818' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13615/medium.jpg?1597696818' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13615/large.jpg?1597696818' }] }, titles: { alternatives: ['Uchuu yori mo Tooi Basho', 'A Story That Leads to the Antarctica', 'Sora Yorimo Tōi Basho', Yorimoi], canonical: 'A Place Further Than the Universe', localized: { en: 'A Place Further Than the Universe', en_jp: 'Sora yori mo Tooi Basho', en_us: 'A Place Further Than The Universe', ja_jp: 宇宙よりも遠い場所 } } }, updatedAt: '2018-02-24T17:02:06Z' } +- + empty: false + title: 'Overlord II' + coverImg: images/anime/13237.webp + action: 'Watched episode 7' + kind: progressed + updated: '2018-02-24T12:38:38-05:00' + url: /anime/details/overlord-ii + original: { id: '5097839', changedData: { progress: [6, 7], time_spent: [432, 456] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13237', slug: overlord-ii, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13237/tiny.jpg?1597694945' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13237/small.jpg?1597694945' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13237/medium.jpg?1597694945' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13237/large.jpg?1597694945' }] }, titles: { alternatives: { }, canonical: 'Overlord II', localized: { en_jp: 'Overlord II', en_us: 'Overlord II', ja_jp: オーバーロードⅡ } } }, updatedAt: '2018-02-24T17:38:38Z' } +- + empty: false + title: 'Hitori no Shita: The Outcast 2nd Season' + coverImg: images/anime/13885.webp + action: 'Watched episode 6' + kind: progressed + updated: '2018-02-24T13:10:32-05:00' + url: /anime/details/hitori-no-shita-the-outcast-2nd-season + original: { id: '5098167', changedData: { progress: [5, 6], time_spent: [96, 120] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13885', slug: hitori-no-shita-the-outcast-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13885/tiny.jpg?1517377133' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13885/small.jpg?1517377133' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13885/medium.jpg?1517377133' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13885/large.jpg?1517377133' }] }, titles: { alternatives: ['hitorinoshita - The Outcast'], canonical: 'Hitori no Shita: The Outcast 2nd Season', localized: { en: 'Hitori no Shita - The Outcast 2', en_jp: 'Hitori no Shita: The Outcast 2nd Season', en_us: 'Hitori no Shita - The Outcast 2', ja_jp: '一人之下 THE OUTCAST 2ndシーズン' } } }, updatedAt: '2018-02-24T18:10:32Z' } +- + empty: false + title: 'Ramen Daisuki Koizumi-san' + coverImg: images/anime/13531.webp + action: 'Watched episode 8' + kind: progressed + updated: '2018-02-24T13:32:09-05:00' + url: /anime/details/ramen-daisuki-koizumi-san + original: { id: '5098364', changedData: { progress: [7, 8] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13531', slug: ramen-daisuki-koizumi-san, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13531/tiny.jpg?1597698994' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13531/small.jpg?1597698994' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13531/medium.jpg?1597698994' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13531/large.jpg?1597698994' }] }, titles: { alternatives: { }, canonical: 'Ramen Daisuki Koizumi-san', localized: { en: 'Ms. Koizumi Loves Ramen Noodles', en_jp: 'Ramen Daisuki Koizumi-san', en_us: 'Ms. Koizumi Loves Ramen Noodles', ja_jp: ラーメン大好き小泉さん } } }, updatedAt: '2018-02-24T18:32:09Z' } diff --git a/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/CharacterTransformerTest__testTransform__1.yml b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/CharacterTransformerTest__testTransform__1.yml new file mode 100644 index 00000000..8e614ddb --- /dev/null +++ b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/CharacterTransformerTest__testTransform__1.yml @@ -0,0 +1,14 @@ +empty: false +castings: + 'Voice Actor': { Japanese: { 'Ayako Kawasumi': { person: { id: '468', slug: ayako-kawasumi, image: 'https://media.kitsu.io/people/images/468/original.jpg?1416260918', name: 'Ayako Kawasumi' }, series: { 5992: { id: '5992', slug: carnival-phantasm, title: 'Carnival Phantasm', titles: [カーニバル・ファンタズム], posterImage: 'https://media.kitsu.io/anime/poster_images/5992/small.jpg?1597697878' }, 6685: { id: '6685', slug: carnival-phantasm-ex-season, title: 'Carnival Phantasm EX Season', titles: ['カーニバル・ファンタズム EX Season'], posterImage: 'https://media.kitsu.io/anime/poster_images/6685/small.jpg?1597697725' }, 7342: { id: '7342', slug: carnival-phantasm-hibichika-special, title: 'Carnival Phantasm: HibiChika Special', titles: ['カーニバル・ファンタズム ひびちかスペシャル'], posterImage: 'https://media.kitsu.io/anime/poster_images/7342/small.jpg?1408461040' }, 6695: { id: '6695', slug: carnival-phantasm-illya-s-castle, title: 'Carnival Phantasm: Illya-jou', titles: ['カーニバル・ファンタズム: イリヤ城'], posterImage: 'https://media.kitsu.io/anime/poster_images/6695/small.jpg?1597698397' }, 14154: { id: '14154', slug: emiya-san-chi-no-kyou-no-gohan, title: 'Emiya-san Chi no Kyou no Gohan', titles: ['Today''s Menu for the Emiya Family', 衛宮さんちの今日のごはん], posterImage: 'https://media.kitsu.io/anime/poster_images/14154/small.jpg?1597697373' }, 13066: { id: '13066', slug: fate-apocrypha, title: Fate/Apocrypha, titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/13066/small.jpg?1597698308' }, 12710: { id: '12710', slug: fate-grand-order-first-order, title: 'Fate/Grand Order: First Order', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/12710/small.jpg?1597698686' }, 6028: { id: '6028', slug: fate-zero, title: Fate/Zero, titles: [フェイト/ゼロ], posterImage: 'https://media.kitsu.io/anime/poster_images/6028/small.jpg?1597698769' }, 7658: { id: '7658', slug: fate-zero-2nd-season, title: 'Fate/Zero 2nd Season', titles: ['Fate/Zero Season 2', 'フェイト/ゼロ 2ndシーズン'], posterImage: 'https://media.kitsu.io/anime/poster_images/7658/small.jpg?1597698796' }, 6906: { id: '6906', slug: fate-zero-remix, title: 'Fate/Zero Remix', titles: ['フェイト/ゼロ Remix'], posterImage: 'https://media.kitsu.io/anime/poster_images/6906/small.jpg?1597698293' }, 7173: { id: '7173', slug: fate-kaleid-liner-prisma-illya, title: 'Fate/kaleid liner Prisma☆Illya', titles: ['Fate/kaleid liner プリズマ☆イリヤ'], posterImage: 'https://media.kitsu.io/anime/poster_images/7173/small.jpg?1597695114' }, 323: { id: '323', slug: fate-stay-night, title: 'Fate/stay night', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066' }, 4788: { id: '4788', slug: fate-stay-night-unlimited-blade-works, title: 'Fate/stay night Movie: Unlimited Blade Works', titles: ['Fate/stay night - Unlimited Blade Works', '劇場版 Fate/stay night: UNLIMITED BLADE WORKS'], posterImage: 'https://media.kitsu.io/anime/poster_images/4788/small.jpg?1597697939' }, 5028: { id: '5028', slug: fate-stay-night-tv-reproduction, title: 'Fate/stay night TV Reproduction', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/5028/small.jpg?1597698733' }, 8675: { id: '8675', slug: fate-stay-night-movie-heaven-s-feel, title: 'Fate/stay night: Heaven''s Feel I. Presage Flower', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/8675/small.jpg?1597696968' }, 12007: { id: '12007', slug: fate-stay-night-movie-heaven-s-feel-2, title: 'Fate/stay night: Heaven''s Feel II. Lost Butterfly', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/12007/small.jpg?1597696985' }, 7882: { id: '7882', slug: fate-stay-night-unlimited-blade-works-2014, title: 'Fate/stay night: Unlimited Blade Works', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/7882/small.jpg?1597690834' }, 10052: { id: '10052', slug: fate-stay-night-unlimited-blade-works-tv-2, title: 'Fate/stay night: Unlimited Blade Works 2nd Season', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/10052/small.jpg?1597696781' }, 11321: { id: '11321', slug: fate-stay-night-unlimited-blade-works-tv-2nd-season-sunny-day, title: 'Fate/stay night: Unlimited Blade Works 2nd Season - Sunny Day', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/11321/small.jpg?1597697929' } } } }, English: { 'Emily Woo Zeller': { person: { id: '1549', slug: emily-woo-zeller, image: 'https://media.kitsu.io/people/images/1549/original.jpg?1416262343', name: 'Emily Woo Zeller' }, series: { 323: { id: '323', slug: fate-stay-night, title: 'Fate/stay night', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066' } } }, 'Kari Wahlgren': { person: { id: '238', slug: kari-wahlgren, image: 'https://media.kitsu.io/people/images/238/original.jpg?1416260610', name: 'Kari Wahlgren' }, series: { 12710: { id: '12710', slug: fate-grand-order-first-order, title: 'Fate/Grand Order: First Order', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/12710/small.jpg?1597698686' }, 6028: { id: '6028', slug: fate-zero, title: Fate/Zero, titles: [フェイト/ゼロ], posterImage: 'https://media.kitsu.io/anime/poster_images/6028/small.jpg?1597698769' }, 7658: { id: '7658', slug: fate-zero-2nd-season, title: 'Fate/Zero 2nd Season', titles: ['Fate/Zero Season 2', 'フェイト/ゼロ 2ndシーズン'], posterImage: 'https://media.kitsu.io/anime/poster_images/7658/small.jpg?1597698796' }, 8675: { id: '8675', slug: fate-stay-night-movie-heaven-s-feel, title: 'Fate/stay night: Heaven''s Feel I. Presage Flower', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/8675/small.jpg?1597696968' }, 7882: { id: '7882', slug: fate-stay-night-unlimited-blade-works-2014, title: 'Fate/stay night: Unlimited Blade Works', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/7882/small.jpg?1597690834' }, 10052: { id: '10052', slug: fate-stay-night-unlimited-blade-works-tv-2, title: 'Fate/stay night: Unlimited Blade Works 2nd Season', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/10052/small.jpg?1597696781' }, 11321: { id: '11321', slug: fate-stay-night-unlimited-blade-works-tv-2nd-season-sunny-day, title: 'Fate/stay night: Unlimited Blade Works 2nd Season - Sunny Day', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/11321/small.jpg?1597697929' } } }, 'Kate Higgins': { person: { id: '284', slug: kate-higgins, image: 'https://media.kitsu.io/people/images/284/original.jpg?1416260678', name: 'Kate Higgins' }, series: { 323: { id: '323', slug: fate-stay-night, title: 'Fate/stay night', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066' } } }, 'Michelle Ruff': { person: { id: '225', slug: michelle-ruff, image: 'https://media.kitsu.io/people/images/225/original.jpg?1416260589', name: 'Michelle Ruff' }, series: { 13066: { id: '13066', slug: fate-apocrypha, title: Fate/Apocrypha, titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/13066/small.jpg?1597698308' }, 4788: { id: '4788', slug: fate-stay-night-unlimited-blade-works, title: 'Fate/stay night Movie: Unlimited Blade Works', titles: ['Fate/stay night - Unlimited Blade Works', '劇場版 Fate/stay night: UNLIMITED BLADE WORKS'], posterImage: 'https://media.kitsu.io/anime/poster_images/4788/small.jpg?1597697939' } } } }, German: { 'Iris Hassenzahl': { person: { id: '17174', slug: iris-hassenzahl, image: 'https://media.kitsu.io/people/images/17174/original.jpg?1533273089', name: 'Iris Hassenzahl' }, series: { 6028: { id: '6028', slug: fate-zero, title: Fate/Zero, titles: [フェイト/ゼロ], posterImage: 'https://media.kitsu.io/anime/poster_images/6028/small.jpg?1597698769' }, 7658: { id: '7658', slug: fate-zero-2nd-season, title: 'Fate/Zero 2nd Season', titles: ['Fate/Zero Season 2', 'フェイト/ゼロ 2ndシーズン'], posterImage: 'https://media.kitsu.io/anime/poster_images/7658/small.jpg?1597698796' }, 4788: { id: '4788', slug: fate-stay-night-unlimited-blade-works, title: 'Fate/stay night Movie: Unlimited Blade Works', titles: ['Fate/stay night - Unlimited Blade Works', '劇場版 Fate/stay night: UNLIMITED BLADE WORKS'], posterImage: 'https://media.kitsu.io/anime/poster_images/4788/small.jpg?1597697939' }, 7882: { id: '7882', slug: fate-stay-night-unlimited-blade-works-2014, title: 'Fate/stay night: Unlimited Blade Works', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/7882/small.jpg?1597690834' } } } }, French: { 'Dany Benedito': { person: { id: '33010', slug: dany-benedito, image: 'https://media.kitsu.io/people/images/33010/original.jpg?1533275065', name: 'Dany Benedito' }, series: { 323: { id: '323', slug: fate-stay-night, title: 'Fate/stay night', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066' }, 4788: { id: '4788', slug: fate-stay-night-unlimited-blade-works, title: 'Fate/stay night Movie: Unlimited Blade Works', titles: ['Fate/stay night - Unlimited Blade Works', '劇場版 Fate/stay night: UNLIMITED BLADE WORKS'], posterImage: 'https://media.kitsu.io/anime/poster_images/4788/small.jpg?1597697939' } } } }, Italian: { 'Benedetta Degli Innocenti': { person: { id: '7457', slug: benedetta-degli-innocenti, image: 'https://media.kitsu.io/people/images/7457/original.jpg?1416268653', name: 'Benedetta Degli Innocenti' }, series: { 8675: { id: '8675', slug: fate-stay-night-movie-heaven-s-feel, title: 'Fate/stay night: Heaven''s Feel I. Presage Flower', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/8675/small.jpg?1597696968' }, 7882: { id: '7882', slug: fate-stay-night-unlimited-blade-works-2014, title: 'Fate/stay night: Unlimited Blade Works', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/7882/small.jpg?1597690834' }, 10052: { id: '10052', slug: fate-stay-night-unlimited-blade-works-tv-2, title: 'Fate/stay night: Unlimited Blade Works 2nd Season', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/10052/small.jpg?1597696781' } } } }, Korean: { 'Jeong Hwa Yang': { person: { id: '67', slug: jeong-hwa-yang, image: 'https://media.kitsu.io/people/images/67/original.jpg?1416260395', name: 'Jeong Hwa Yang' }, series: { 6028: { id: '6028', slug: fate-zero, title: Fate/Zero, titles: [フェイト/ゼロ], posterImage: 'https://media.kitsu.io/anime/poster_images/6028/small.jpg?1597698769' }, 323: { id: '323', slug: fate-stay-night, title: 'Fate/stay night', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066' } } } }, Portuguese: { 'Priscila Franco': { person: { id: '781', slug: priscila-franco, image: 'https://media.kitsu.io/people/images/781/original.jpg?1416261317', name: 'Priscila Franco' }, series: { 323: { id: '323', slug: fate-stay-night, title: 'Fate/stay night', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066' } } } }, Spanish: { 'Desiré Pillado': { person: { id: '34665', slug: desire-pillado, image: 'https://media.kitsu.io/people/images/34665/original.jpg?1533275328', name: 'Desiré Pillado' }, series: { 13066: { id: '13066', slug: fate-apocrypha, title: Fate/Apocrypha, titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/13066/small.jpg?1597698308' } } }, 'Isabel Valls': { person: { id: '33873', slug: isabel-valls, image: 'https://media.kitsu.io/people/images/33873/original.jpg?1533275201', name: 'Isabel Valls' }, series: { 323: { id: '323', slug: fate-stay-night, title: 'Fate/stay night', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066' } } }, 'Marycel González': { person: { id: '25876', slug: marycel-gonzalez, image: 'https://media.kitsu.io/people/images/25876/original.jpg?1486415264', name: 'Marycel González' }, series: { 323: { id: '323', slug: fate-stay-night, title: 'Fate/stay night', titles: { }, posterImage: 'https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066' } } } } } +description: 'Height: 154 cm
Weight: 42 kg
BWH: 73-53-76
Blood type: O
Armaments: armor, sword
Likes: well structured meals, stuffed animals
Dislikes: badly structured meals, dressing up too much
Talents: gymnastic exercise, secretly good in all kinds of gambling
Famous quote: "There are no regrets. If one can be proud of one''s life, one should not wish for another chance."

Fate/stay night
She is Shirou''s Servant, an agile but powerful warrior. Loyal, independent, and reserved, Saber acts coldly but is actually suppressing her emotions to focus on her goals. Her class is considered the "Most Outstanding," with excellent ratings in all categories. Since her Master cannot effectively provide her with mana, she minimizes her activity to preserve what she has. Saber is frustrated by Shirou''s "protective" tendencies, believing his erratic and reckless behavior will jeopardize her chances of winning the Holy Grail War.

Saber is a strong-willed young woman who always speaks resolutely. She is courageous, determined, and set on winning the Holy Grail. She constantly insists that she is a knight first and that her gender is of little importance to her. She is resolute in following her own morals regardless of more viable tactics being available should she consider them to be underhanded, leading to conflicts with Kiritsugu over the strategy within the Fourth Holy Grail War. While obtaining the Holy Grail is of the utmost importance, rejecting her chivalry is something that she will not do under normal circumstance even if it should put her at a disadvantage.

She doesn''t like to be treated as a woman, or even as a human, due to her status as a knight and a Servant. She tries to keep the notion that she is only a Servant, a tool for her Master, first and foremost in her mind, so she initially has no objections about Shirou accidentally seeing her naked body. She slowly becomes more aware of herself after their relationship develops, and eventually even becomes flustered upon the same situation being repeated. She is unwilling to show emotions, as she has suppressed them so strongly and views herself as a knight foremost. Even though she attempts to hide them, her insecurities become more and more apparent, and she later begins to open up more and show her emotions more easily, especially to Shirou.

Though she once felt more linked to dragons, she came to enjoy lions after taking care of a lion cub for a month at some point in her life. She claims that it is not that she "likes" them, but rather the happiness she experienced as he became attached to her brought forth a bond with them. He was very energetic, often biting or scratching, but she wished to be able to stay with him until the end. She has had feelings for them since then, and even remembers the fond memories while holding a stuffed lion. Shirou seeing the memory of her rubbing her cheek against the lion comments on it being a time where she looks like a girl her age.

She is shown to have a humongous appetite, finishing large servings of rice within one minute. Although she can normally eat anything, Shirou''s food education is what awoke her gourmet spirit. She originally did not appreciate modern food as she doesn''t actually need to eat as a Servant and because she had believed that all food was like fish and chips. She had very bad experiences with the food in her time, due being limited to meals like large quantities of potatoes, vinegar, bread, and ale or even at times simply eating vegetables alone.

She did not concern herself with food much in her life, allowing the cooks to do as they wished. She felt it was unrefined, although she was not displeased by it. She does shudder at the thought of eating it compared to Shirou''s cooking. She thought it had been made to suit the tastes of the knights because they acknowledged it as tasting good, but they simply were unable to say it was bad to the King''s face.

She is very cold and merciless to Illya during most of Fate/stay night despite her being Irisviel''s daughter. This is due to the fact that she never asked Irisviel about the name of her daughter, and when Saber sees Illya during the war, she completely disregards the possibility that it could be the same child. She believes that Illya is too young to be the girl she saw getting a piggy-back ride ten years before, and she believes that she would have become more mature like her mother by the time of the Fifth Holy Grail War. She reasons that Illya is a new homunculus completely unrelated to Irisviel with similarities in her appearance due to the Einzbern homunculi looking alike after their creation. Given a chance to casually interact with her, while she doesn''t trust Illya at first, she is eventually able to act nicely around her. She is able to freely have fun around her without any worries.

Fate/Zero
Saber is summoned by Kiritsugu Emiya to participate in the Fourth Holy Grail War on behalf of Jubstacheit von Einzbern and the Einzbern family. Kiritsugu partners Saber with Irisviel von Einzbern, to act as Saber''s Master in the open while he acts from behind to win with his own methods. On the final day of the Holy Grail war, Saber found the Holy Grail but she also meets Gilgamesh who was waiting for her. He proposes that she becomes his wife while she lays defeated in front of him. Saber refuses as the Holy Grail is just in front of her. Saber destroyed the Holy Grail in the fourth Holy Grail War because Kiritsugu used multiple command seals in order to force her to act against her will. However, she only managed to destroy the Grail''s physical form. She was also caught in her own Excalibur blast, sending her back to the battlefield of Camlann. She was the sixth and final servant to perish in the fourth Holy Grail War.
Her true identity is that of King Arthur aka. Arthur Pendragon (Uther''s daughter who hid her gender to be accepted as King). She has joined the Holy Grail War in order to grant her wish of redoing the selection of King due to her belief that she failed to keep her country from chaos. She wields the legendary holy sword Excalibur (cloaked in a veil of wind to hide its popular identity and thus its owner''s) but no longer carries its lost sheath Avalon.
(Source: Type Moon Wikia, Wikipedia)' +id: '6553' +media: + empty: false + anime: { 4: { id: '5992', slug: carnival-phantasm, posterImage: { original: { height: 693, name: original, url: 'https://media.kitsu.io/anime/poster_images/5992/original.jpg?1597697878', width: 533 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/5992/tiny.jpg?1597697878', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/5992/small.jpg?1597697878', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/5992/medium.jpg?1597697878', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/5992/large.jpg?1597697878', width: 550 }] }, type: Anime, title: 'Carnival Phantasm', titles: [カーニバル・ファンタズム] }, 13: { id: '6685', slug: carnival-phantasm-ex-season, posterImage: { original: { height: 500, name: original, url: 'https://media.kitsu.io/anime/poster_images/6685/original.jpg?1597697725', width: 351 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/6685/tiny.jpg?1597697725', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/6685/small.jpg?1597697725', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/6685/medium.jpg?1597697725', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/6685/large.jpg?1597697725', width: 550 }] }, type: Anime, title: 'Carnival Phantasm EX Season', titles: ['カーニバル・ファンタズム EX Season'] }, 5: { id: '7342', slug: carnival-phantasm-hibichika-special, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/anime/poster_images/7342/original.jpg?1408461040', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/7342/tiny.jpg?1408461040', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/anime/poster_images/7342/small.jpg?1408461040', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/anime/poster_images/7342/medium.jpg?1408461040', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/anime/poster_images/7342/large.jpg?1408461040', width: null }] }, type: Anime, title: 'Carnival Phantasm: HibiChika Special', titles: ['カーニバル・ファンタズム ひびちかスペシャル'] }, 14: { id: '6695', slug: carnival-phantasm-illya-s-castle, posterImage: { original: { height: 338, name: original, url: 'https://media.kitsu.io/anime/poster_images/6695/original.jpg?1597698397', width: 225 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/6695/tiny.jpg?1597698397', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/6695/small.jpg?1597698397', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/6695/medium.jpg?1597698397', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/6695/large.jpg?1597698397', width: 550 }] }, type: Anime, title: 'Carnival Phantasm: Illya-jou', titles: ['カーニバル・ファンタズム: イリヤ城'] }, 26: { id: '14154', slug: emiya-san-chi-no-kyou-no-gohan, posterImage: { original: { height: 1014, name: original, url: 'https://media.kitsu.io/anime/poster_images/14154/original.jpg?1597697373', width: 730 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/14154/tiny.jpg?1597697373', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/14154/small.jpg?1597697373', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/14154/medium.jpg?1597697373', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/14154/large.jpg?1597697373', width: 550 }] }, type: Anime, title: 'Emiya-san Chi no Kyou no Gohan', titles: ['Today''s Menu for the Emiya Family', 衛宮さんちの今日のごはん] }, 29: { id: '13066', slug: fate-apocrypha, posterImage: { original: { height: 2535, name: original, url: 'https://media.kitsu.io/anime/poster_images/13066/original.jpg?1597698308', width: 1800 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/13066/tiny.jpg?1597698308', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/13066/small.jpg?1597698308', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/13066/medium.jpg?1597698308', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/13066/large.jpg?1597698308', width: 550 }] }, type: Anime, title: Fate/Apocrypha, titles: { } }, 30: { id: '13874', slug: fate-grand-order-cms, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/anime/poster_images/13874/original.jpg?1506646077', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/13874/tiny.jpg?1506646077', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/anime/poster_images/13874/small.jpg?1506646077', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/anime/poster_images/13874/medium.jpg?1506646077', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/anime/poster_images/13874/large.jpg?1506646077', width: null }] }, type: Anime, title: 'Fate/Grand Order CMs', titles: { } }, 28: { id: '12710', slug: fate-grand-order-first-order, posterImage: { original: { height: 648, name: original, url: 'https://media.kitsu.io/anime/poster_images/12710/original.png?1597698686', width: 460 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/12710/tiny.jpg?1597698686', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/12710/small.jpg?1597698686', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/12710/medium.jpg?1597698686', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/12710/large.jpg?1597698686', width: 550 }] }, type: Anime, title: 'Fate/Grand Order: First Order', titles: { } }, 10: { id: '6028', slug: fate-zero, posterImage: { original: { height: 2000, name: original, url: 'https://media.kitsu.io/anime/poster_images/6028/original.jpg?1597698769', width: 1408 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/6028/tiny.jpg?1597698769', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/6028/small.jpg?1597698769', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/6028/medium.jpg?1597698769', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/6028/large.jpg?1597698769', width: 550 }] }, type: Anime, title: Fate/Zero, titles: [フェイト/ゼロ] }, 11: { id: '7658', slug: fate-zero-2nd-season, posterImage: { original: { height: 6650, name: original, url: 'https://media.kitsu.io/anime/poster_images/7658/original.jpg?1597698796', width: 4675 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/7658/tiny.jpg?1597698796', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/7658/small.jpg?1597698796', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/7658/medium.jpg?1597698796', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/7658/large.jpg?1597698796', width: 550 }] }, type: Anime, title: 'Fate/Zero 2nd Season', titles: ['Fate/Zero Season 2', 'フェイト/ゼロ 2ndシーズン'] }, 1: { id: '7873', slug: fate-zero-cafe, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/anime/poster_images/7873/original.jpg?1408462757', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/7873/tiny.jpg?1408462757', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/anime/poster_images/7873/small.jpg?1408462757', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/anime/poster_images/7873/medium.jpg?1408462757', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/anime/poster_images/7873/large.jpg?1408462757', width: null }] }, type: Anime, title: 'Fate/Zero Cafe', titles: [Fate/ゼロカフェ] }, 7: { id: '6906', slug: fate-zero-remix, posterImage: { original: { height: 350, name: original, url: 'https://media.kitsu.io/anime/poster_images/6906/original.jpg?1597698293', width: 225 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/6906/tiny.jpg?1597698293', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/6906/small.jpg?1597698293', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/6906/medium.jpg?1597698293', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/6906/large.jpg?1597698293', width: 550 }] }, type: Anime, title: 'Fate/Zero Remix', titles: ['フェイト/ゼロ Remix'] }, 8: { id: '7173', slug: fate-kaleid-liner-prisma-illya, posterImage: { original: { height: 943, name: original, url: 'https://media.kitsu.io/anime/poster_images/7173/original.jpg?1597695114', width: 700 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/7173/tiny.jpg?1597695114', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/7173/small.jpg?1597695114', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/7173/medium.jpg?1597695114', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/7173/large.jpg?1597695114', width: 550 }] }, type: Anime, title: 'Fate/kaleid liner Prisma☆Illya', titles: ['Fate/kaleid liner プリズマ☆イリヤ'] }, 12: { id: '323', slug: fate-stay-night, posterImage: { original: { height: 1074, name: original, url: 'https://media.kitsu.io/anime/poster_images/323/original.jpg?1597698066', width: 760 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/323/tiny.jpg?1597698066', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/323/medium.jpg?1597698066', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/323/large.jpg?1597698066', width: 550 }] }, type: Anime, title: 'Fate/stay night', titles: { } }, 2: { id: '4788', slug: fate-stay-night-unlimited-blade-works, posterImage: { original: { height: 320, name: original, url: 'https://media.kitsu.io/anime/poster_images/4788/original.jpg?1597697939', width: 225 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/4788/tiny.jpg?1597697939', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/4788/small.jpg?1597697939', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/4788/medium.jpg?1597697939', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/4788/large.jpg?1597697939', width: 550 }] }, type: Anime, title: 'Fate/stay night Movie: Unlimited Blade Works', titles: ['Fate/stay night - Unlimited Blade Works', '劇場版 Fate/stay night: UNLIMITED BLADE WORKS'] }, 0: { id: '5028', slug: fate-stay-night-tv-reproduction, posterImage: { original: { height: 318, name: original, url: 'https://media.kitsu.io/anime/poster_images/5028/original.jpg?1597698733', width: 225 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/5028/tiny.jpg?1597698733', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/5028/small.jpg?1597698733', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/5028/medium.jpg?1597698733', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/5028/large.jpg?1597698733', width: 550 }] }, type: Anime, title: 'Fate/stay night TV Reproduction', titles: { } }, 9: { id: '8675', slug: fate-stay-night-movie-heaven-s-feel, posterImage: { original: { height: 1701, name: original, url: 'https://media.kitsu.io/anime/poster_images/8675/original.jpg?1597696968', width: 1200 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/8675/tiny.jpg?1597696968', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/8675/small.jpg?1597696968', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/8675/medium.jpg?1597696968', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/8675/large.jpg?1597696968', width: 550 }] }, type: Anime, title: 'Fate/stay night: Heaven''s Feel I. Presage Flower', titles: { } }, 27: { id: '12007', slug: fate-stay-night-movie-heaven-s-feel-2, posterImage: { original: { height: 2799, name: original, url: 'https://media.kitsu.io/anime/poster_images/12007/original.jpg?1597696985', width: 2000 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/12007/tiny.jpg?1597696985', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/12007/small.jpg?1597696985', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/12007/medium.jpg?1597696985', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/12007/large.jpg?1597696985', width: 550 }] }, type: Anime, title: 'Fate/stay night: Heaven''s Feel II. Lost Butterfly', titles: { } }, 6: { id: '7882', slug: fate-stay-night-unlimited-blade-works-2014, posterImage: { original: { height: 1471, name: original, url: 'https://media.kitsu.io/anime/poster_images/7882/original.jpg?1597690834', width: 1000 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/7882/tiny.jpg?1597690834', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/7882/small.jpg?1597690834', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/7882/medium.jpg?1597690834', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/7882/large.jpg?1597690834', width: 550 }] }, type: Anime, title: 'Fate/stay night: Unlimited Blade Works', titles: { } }, 3: { id: '10052', slug: fate-stay-night-unlimited-blade-works-tv-2, posterImage: { original: { height: 1385, name: original, url: 'https://media.kitsu.io/anime/poster_images/10052/original.jpg?1597696781', width: 955 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/10052/tiny.jpg?1597696781', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/10052/small.jpg?1597696781', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/10052/medium.jpg?1597696781', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/10052/large.jpg?1597696781', width: 550 }] }, type: Anime, title: 'Fate/stay night: Unlimited Blade Works 2nd Season', titles: { } }, 15: { id: '11321', slug: fate-stay-night-unlimited-blade-works-tv-2nd-season-sunny-day, posterImage: { original: { height: 1980, name: original, url: 'https://media.kitsu.io/anime/poster_images/11321/original.jpg?1597697929', width: 1417 }, views: [{ height: 156, name: tiny, url: 'https://media.kitsu.io/anime/poster_images/11321/tiny.jpg?1597697929', width: 110 }, { height: 402, name: small, url: 'https://media.kitsu.io/anime/poster_images/11321/small.jpg?1597697929', width: 284 }, { height: 554, name: medium, url: 'https://media.kitsu.io/anime/poster_images/11321/medium.jpg?1597697929', width: 390 }, { height: 780, name: large, url: 'https://media.kitsu.io/anime/poster_images/11321/large.jpg?1597697929', width: 550 }] }, type: Anime, title: 'Fate/stay night: Unlimited Blade Works 2nd Season - Sunny Day', titles: { } } } + manga: { 22: { id: '20870', slug: all-around-type-moon, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/20870/original.jpg?1434295256', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/20870/tiny.jpg?1434295256', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/20870/small.jpg?1434295256', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/20870/medium.jpg?1434295256', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/20870/large.jpg?1434295256', width: null }] }, type: Manga, title: 'All Around Type-Moon', titles: { } }, 25: { id: '38780', slug: emiya-san-chi-no-kyou-no-gohan, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/38780/original.jpg?1493684265', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/38780/tiny.jpg?1493684265', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/38780/small.jpg?1493684265', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/38780/medium.jpg?1493684265', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/38780/large.jpg?1493684265', width: null }] }, type: Manga, title: 'Emiya-san Chi no Kyou no Gohan', titles: ['Today''s Menu For Emiya Family', 衛宮さんちの今日のごはん] }, 34: { id: '36203', slug: fate-labyrinth, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/36203/original.jpg?1436352578', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/36203/tiny.jpg?1436352578', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/36203/small.jpg?1436352578', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/36203/medium.jpg?1436352578', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/36203/large.jpg?1436352578', width: null }] }, type: Manga, title: Fate/Labyrinth, titles: { } }, 18: { id: '8132', slug: fate-zero, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/8132/original.jpg?1493616972', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/8132/tiny.jpg?1493616972', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/8132/small.jpg?1493616972', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/8132/medium.jpg?1493616972', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/8132/large.jpg?1493616972', width: null }] }, type: Manga, title: Fate/Zero, titles: { } }, 21: { id: '18251', slug: fate-zero-manga, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/18251/original.jpg?1434289541', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/18251/tiny.jpg?1434289541', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/18251/small.jpg?1434289541', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/18251/medium.jpg?1434289541', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/18251/large.jpg?1434289541', width: null }] }, type: Manga, title: Fate/Zero, titles: { } }, 23: { id: '10498', slug: fate-hollow-ataraxia, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/10498/original.jpg?1434272159', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/10498/tiny.jpg?1434272159', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/10498/small.jpg?1434272159', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/10498/medium.jpg?1434272159', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/10498/large.jpg?1434272159', width: null }] }, type: Manga, title: 'Fate/hollow ataraxia', titles: { } }, 17: { id: '7782', slug: fate-kaleid-liner-prisma-illya, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/7782/original.jpg?1434266196', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/7782/tiny.jpg?1434266196', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/7782/small.jpg?1434266196', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/7782/medium.jpg?1434266196', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/7782/large.jpg?1434266196', width: null }] }, type: Manga, title: 'Fate/kaleid liner Prisma☆Illya', titles: ['Fate/kaleid liner プリズマ☆イリヤ'] }, 16: { id: '1590', slug: fate-stay-night, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/1590/original.jpg?1434252732', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/1590/tiny.jpg?1434252732', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/1590/small.jpg?1434252732', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/1590/medium.jpg?1434252732', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/1590/large.jpg?1434252732', width: null }] }, type: Manga, title: 'Fate/stay night', titles: { } }, 20: { id: '9533', slug: fate-stay-night-x-magical-girl-lyrical-nanoha, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/9533/original.jpg?1434270014', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/9533/tiny.jpg?1434270014', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/9533/small.jpg?1434270014', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/9533/medium.jpg?1434270014', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/9533/large.jpg?1434270014', width: null }] }, type: Manga, title: 'Fate/stay night x Mahou Shoujo Lyrical Nanoha', titles: ['Fate/stay night×魔法少女リリカルなのは'] }, 19: { id: '20224', slug: fate-stay-night-comic-battle, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/20224/original.jpg?1434293860', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/20224/tiny.jpg?1434293860', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/20224/small.jpg?1434293860', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/20224/medium.jpg?1434293860', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/20224/large.jpg?1434293860', width: null }] }, type: Manga, title: 'Fate/stay night: Comic Battle', titles: { } }, 32: { id: '34356', slug: fate-stay-night-garden-of-avalon, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/34356/original.jpg?1434324146', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/34356/tiny.jpg?1434324146', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/34356/small.jpg?1434324146', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/34356/medium.jpg?1434324146', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/34356/large.jpg?1434324146', width: null }] }, type: Manga, title: 'Fate/stay night: Garden of Avalon', titles: { } }, 24: { id: '35847', slug: fate-stay-night-heaven-s-feel, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/35847/original.jpg?1434327356', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/35847/tiny.jpg?1434327356', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/35847/small.jpg?1434327356', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/35847/medium.jpg?1434327356', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/35847/large.jpg?1434327356', width: null }] }, type: Manga, title: 'Fate/stay night: Heaven''s Feel', titles: { } }, 31: { id: '1710', slug: take-moon, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/1710/original.jpg?1434253007', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/1710/tiny.jpg?1434253007', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/1710/small.jpg?1434253007', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/1710/medium.jpg?1434253007', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/1710/large.jpg?1434253007', width: null }] }, type: Manga, title: 'Take Moon', titles: ['TYPE-MOON作品集・TAKE MOON'] }, 33: { id: '35473', slug: chibichuki, posterImage: { original: { height: null, name: original, url: 'https://media.kitsu.io/manga/poster_images/35473/original.jpg?1434326526', width: null }, views: [{ height: null, name: tiny, url: 'https://media.kitsu.io/manga/poster_images/35473/tiny.jpg?1434326526', width: null }, { height: null, name: small, url: 'https://media.kitsu.io/manga/poster_images/35473/small.jpg?1434326526', width: null }, { height: null, name: medium, url: 'https://media.kitsu.io/manga/poster_images/35473/medium.jpg?1434326526', width: null }, { height: null, name: large, url: 'https://media.kitsu.io/manga/poster_images/35473/large.jpg?1434326526', width: null }] }, type: Manga, title: 'Type-Moon Gakuen: Chibichuki!', titles: ['TYPE-MOON学園 ちびちゅき!'] } } +name: Saber +names: + - セイバー +otherNames: + - 'King of Knights' diff --git a/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/HistoryTransformerTest__testAnimeTransform__1.yml b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/HistoryTransformerTest__testAnimeTransform__1.yml new file mode 100644 index 00000000..71f401d5 --- /dev/null +++ b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/HistoryTransformerTest__testAnimeTransform__1.yml @@ -0,0 +1,630 @@ +- + empty: false + title: 'Shin Chuuka Ichiban! 2nd Season' + coverImg: images/anime/43825.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-23T12:24:03-05:00' + url: /anime/details/shin-chuuka-ichiban-2nd-season + original: { id: '47211008', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43825', slug: shin-chuuka-ichiban-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225' }] }, titles: { alternatives: ['New Cooking Master Boy!'], canonical: 'Shin Chuuka Ichiban! 2nd Season', localized: { en: 'True Cooking Master Boy Season 2', en_jp: 'Shin Chuuka Ichiban! 2nd Season', ja_jp: 真・中華一番! } } }, updatedAt: '2021-02-23T17:24:03Z' } +- + empty: false + title: Horimiya + coverImg: images/anime/43545.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-23T07:45:26-05:00' + url: /anime/details/horimiya + original: { id: '47197990', changedData: { progress: [6, 7], time_spent: [5520, 6900] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43545', slug: horimiya, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43545/tiny.jpg?1609224996' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43545/small.jpg?1609224996' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43545/medium.jpg?1609224996' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43545/large.jpg?1609224996' }] }, titles: { alternatives: { }, canonical: Horimiya, localized: { en_jp: Horimiya, ja_jp: ホリミヤ } } }, updatedAt: '2021-02-23T12:45:26Z' } +- + empty: false + title: 'Kai Byoui Ramune' + coverImg: images/anime/43818.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-23T07:20:46-05:00' + url: /anime/details/kai-byoui-ramune + original: { id: '47197145', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '43818', slug: kai-byoui-ramune, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43818/tiny.jpg?1608544506' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43818/small.jpg?1608544506' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43818/medium.jpg?1608544506' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43818/large.jpg?1608544506' }] }, titles: { alternatives: { }, canonical: 'Kai Byoui Ramune', localized: { en: 'Dr. Ramune -Mysterious Disease Specialist-', en_jp: 'Kai Byoui Ramune', ja_jp: 怪病医ラムネ } } }, updatedAt: '2021-02-23T12:20:46Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 23' + kind: progressed + updated: '2021-02-22T15:25:05-05:00' + url: /anime/details/yes-precure-5 + original: { id: '47150310', changedData: { progress: [24, 23], time_spent: [1992, 1968] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-22T20:25:05Z' } +- + empty: false + title: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari' + coverImg: images/anime/42635.webp + action: 'Watched episode 8' + kind: progressed + updated: '2021-02-22T12:50:38-05:00' + url: /anime/details/tatoeba-last-dungeon-mae-no-mura-no-shounen-ga-joban-no-machi-de-kurasu-youna-monogatari + original: { id: '47142671', changedData: { progress: [7, 8] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42635', slug: tatoeba-last-dungeon-mae-no-mura-no-shounen-ga-joban-no-machi-de-kurasu-youna-monogatari, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42635/tiny.jpg?1571504181' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42635/small.jpg?1571504181' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42635/medium.jpg?1571504181' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42635/large.jpg?1571504181' }] }, titles: { alternatives: ['Suppose a Kid from the Last Dungeon Boonies Moved to a Starter Town'], canonical: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari', localized: { en_jp: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari', ja_jp: たとえばラストダンジョン前の村の少年が序盤の街で暮らすような物語 } } }, updatedAt: '2021-02-22T17:50:38Z' } +- + empty: false + title: 'Mushoku Tensei: Isekai Ittara Honki Dasu' + coverImg: images/anime/42323.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-22T12:27:39-05:00' + url: /anime/details/mushoku-tensei-isekai-ittara-honki-dasu + original: { id: '47141571', changedData: { progress: [6, 7], time_spent: [4320, 5760] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: 'The pervert aspect of this dampens my enjoyment. ' }, media: { __typename: Anime, id: '42323', slug: mushoku-tensei-isekai-ittara-honki-dasu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42323/tiny.jpg?1571408000' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42323/small.jpg?1571408000' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42323/medium.jpg?1571408000' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42323/large.jpg?1571408000' }] }, titles: { alternatives: { }, canonical: 'Mushoku Tensei: Isekai Ittara Honki Dasu', localized: { en: 'Mushoku Tensei: Jobless Reincarnation', en_jp: 'Mushoku Tensei: Isekai Ittara Honki Dasu', ja_jp: '無職転生 ~異世界行ったら本気だす~' } } }, updatedAt: '2021-02-22T17:27:39Z' } +- + empty: false + title: 'Healin'' Good♡Precure' + coverImg: images/anime/42650.webp + action: Completed + kind: updated + updated: '2021-02-21T07:47:27-05:00' + url: /anime/details/healin-good-precure + original: { id: '47057900', changedData: { status: [current] }, kind: UPDATED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42650', slug: healin-good-precure, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42650/tiny.jpg?1578070083' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42650/small.jpg?1578070083' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42650/medium.jpg?1578070083' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42650/large.jpg?1578070083' }] }, titles: { alternatives: { }, canonical: 'Healin'' Good♡Precure', localized: { en: 'Healin'' Good Pretty Cure', en_jp: 'Healin'' Good♡Precure', ja_jp: ヒーリングっど♡プリキュア } } }, updatedAt: '2021-02-21T12:47:27Z' } +- + empty: false + title: 'Healin'' Good♡Precure' + coverImg: images/anime/42650.webp + action: 'Watched episode 45' + kind: progressed + updated: '2021-02-21T07:47:27-05:00' + url: /anime/details/healin-good-precure + original: { id: '47057899', changedData: { progress: [44, 45], time_spent: [63360, 64800] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42650', slug: healin-good-precure, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42650/tiny.jpg?1578070083' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42650/small.jpg?1578070083' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42650/medium.jpg?1578070083' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42650/large.jpg?1578070083' }] }, titles: { alternatives: { }, canonical: 'Healin'' Good♡Precure', localized: { en: 'Healin'' Good Pretty Cure', en_jp: 'Healin'' Good♡Precure', ja_jp: ヒーリングっど♡プリキュア } } }, updatedAt: '2021-02-21T12:47:27Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episodes 23-24' + kind: null + updated: '2021-02-20T18:39:13-05:00' + url: /anime/details/yes-precure-5 + original: [{ empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 24', kind: progressed, updated: '2021-02-20T18:39:13-05:00', url: /anime/details/yes-precure-5, original: { id: '47027732', changedData: { progress: [23, 24], time_spent: [1968, 1992] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-20T23:39:13Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 23', kind: progressed, updated: '2021-02-20T18:14:59-05:00', url: /anime/details/yes-precure-5, original: { id: '47026266', changedData: { progress: [22, 23], time_spent: [1944, 1968] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-20T23:14:59Z' } }] +- + empty: false + title: 'Ore dake Haireru Kakushi Dungeon' + coverImg: images/anime/43301.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T17:42:45-05:00' + url: /anime/details/ore-dake-haireru-kakushi-dungeon + original: { id: '47024295', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43301', slug: ore-dake-haireru-kakushi-dungeon, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43301/tiny.jpg?1607696005' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43301/small.jpg?1607696005' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43301/medium.jpg?1607696005' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43301/large.jpg?1607696005' }] }, titles: { alternatives: ['Special training in the Secret Dungeon', 'Ore Dake Haireru Kakushi Dungeon: Kossori Kitaete Sekai Saikyou'], canonical: 'Ore dake Haireru Kakushi Dungeon', localized: { en: 'The Hidden Dungeon Only I Can Enter', en_jp: 'Ore dake Haireru Kakushi Dungeon', ja_jp: 俺だけ入れる隠しダンジョン } } }, updatedAt: '2021-02-20T22:42:45Z' } +- + empty: false + title: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii' + coverImg: images/anime/43550.webp + action: 'Watched episode 19' + kind: progressed + updated: '2021-02-20T17:14:24-05:00' + url: /anime/details/inu-to-neko-docchi-mo-katteru-to-mainichi-tanoshii + original: { id: '47022910', changedData: { progress: [18, 19], time_spent: [360, 420] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43550', slug: inu-to-neko-docchi-mo-katteru-to-mainichi-tanoshii, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43550/tiny.jpg?1600679941' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43550/small.jpg?1600679941' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43550/medium.jpg?1600679941' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43550/large.jpg?1600679941' }] }, titles: { alternatives: { }, canonical: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii', localized: { en: 'With a Dog and a Cat, Every Day is Fun', en_jp: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii', ja_jp: 犬と猫どっちも飼ってると毎日たのしい } } }, updatedAt: '2021-02-20T22:14:24Z' } +- + empty: false + title: 'Otona no Bouguya-san 2nd Season' + coverImg: images/anime/43569.webp + action: 'Watched episode 8' + kind: progressed + updated: '2021-02-20T17:05:29-05:00' + url: /anime/details/otona-no-bouguya-san-2nd-season + original: { id: '47022451', changedData: { progress: [7, 8] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43569', slug: otona-no-bouguya-san-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43569/tiny.jpg?1601057792' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43569/small.jpg?1601057792' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43569/medium.jpg?1601057792' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43569/large.jpg?1601057792' }] }, titles: { alternatives: { }, canonical: 'Otona no Bouguya-san 2nd Season', localized: { en: 'Armor Shop for Ladies & Gentlemen 2nd Season', en_jp: 'Otona no Bouguya-san 2nd Season', ja_jp: 'おとなの防具屋さん 第2シリーズ' } } }, updatedAt: '2021-02-20T22:05:29Z' } +- + empty: false + title: 'Kumo desu ga, Nani ka?' + coverImg: images/anime/41463.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T17:00:59-05:00' + url: /anime/details/kumo-desu-ga-nani-ka + original: { id: '47022229', changedData: { progress: [6, 7], time_spent: [4320, 5760] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '41463', slug: kumo-desu-ga-nani-ka, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/41463/tiny.jpg?1593607925' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/41463/small.jpg?1593607925' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/41463/medium.jpg?1593607925' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/41463/large.jpg?1593607925' }] }, titles: { alternatives: { }, canonical: 'Kumo desu ga, Nani ka?', localized: { en: 'So I''m a Spider, So What?', en_jp: 'Kumo desu ga, Nani ka?', ja_jp: 蜘蛛ですが、なにか? } } }, updatedAt: '2021-02-20T22:00:59Z' } +- + empty: false + title: '5-toubun no Hanayome ∬' + coverImg: images/anime/42324.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T16:32:29-05:00' + url: /anime/details/5-toubun-no-hanayome-2 + original: { id: '47020824', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42324', slug: 5-toubun-no-hanayome-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42324/tiny.jpg?1597697087' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42324/small.jpg?1597697087' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42324/medium.jpg?1597697087' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42324/large.jpg?1597697087' }] }, titles: { alternatives: ['Gotoubun no Hanayome 2', 'The Five Wedded Brides 2', '5-Toubun no Hanayome 2'], canonical: '5-toubun no Hanayome ∬', localized: { en: 'The Quintessential Quintuplets 2', en_jp: '5-toubun no Hanayome ∬', ja_jp: 五等分の花嫁∬ } } }, updatedAt: '2021-02-20T21:32:29Z' } +- + empty: false + title: 'Tenchi Souzou Design-bu' + coverImg: images/anime/43137.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T16:01:31-05:00' + url: /anime/details/tenchi-souzou-design-bu + original: { id: '47019073', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43137', slug: tenchi-souzou-design-bu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43137/tiny.jpg?1611330634' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43137/small.jpg?1611330634' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43137/medium.jpg?1611330634' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43137/large.jpg?1611330634' }] }, titles: { alternatives: ['[Ten-De-Bu] What a strange animal!', Tendebu], canonical: 'Tenchi Souzou Design-bu', localized: { en: 'Heaven''s Design Team', en_jp: 'Tenchi Souzou Design-bu', ja_jp: 天地創造デザイン部 } } }, updatedAt: '2021-02-20T21:01:31Z' } +- + empty: false + title: 'Yuru Camp△ 2' + coverImg: images/anime/41976.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T15:27:54-05:00' + url: /anime/details/yuru-camp-2 + original: { id: '47017464', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '41976', slug: yuru-camp-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/41976/tiny.jpg?1611329947' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/41976/small.jpg?1611329947' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/41976/medium.jpg?1611329947' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/41976/large.jpg?1611329947' }] }, titles: { alternatives: { }, canonical: 'Yuru Camp△ 2', localized: { en: 'Laid-Back Camp 2', en_jp: 'Yuru Camp△ 2', ja_jp: 'ゆるキャン△ 2' } } }, updatedAt: '2021-02-20T20:27:54Z' } +- + empty: false + title: 'Hanyou no Yashahime: Sengoku Otogizoushi' + coverImg: images/anime/43180.webp + action: 'Watched episode 20' + kind: progressed + updated: '2021-02-20T14:47:33-05:00' + url: /anime/details/hanyou-no-yasha-hime + original: { id: '47015272', changedData: { progress: [19, 20], time_spent: [4320, 5760] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: 'InuYasha universe, mostly a different cast.' }, media: { __typename: Anime, id: '43180', slug: hanyou-no-yasha-hime, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43180/tiny.jpg?1589037137' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43180/small.jpg?1589037137' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43180/medium.jpg?1589037137' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43180/large.jpg?1589037137' }] }, titles: { alternatives: ['Inuyasha: Hanyou no Yasha Hime'], canonical: 'Hanyou no Yashahime: Sengoku Otogizoushi', localized: { en: 'Yashahime: Princess Half-Demon', en_jp: 'Hanyou no Yashahime: Sengoku Otogizoushi', ja_jp: 半妖の夜叉姫 } } }, updatedAt: '2021-02-20T19:47:33Z' } +- + empty: false + title: 'Jaku-chara Tomozaki-kun' + coverImg: images/anime/42621.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T14:23:07-05:00' + url: /anime/details/jaku-chara-tomozaki-kun + original: { id: '47013918', changedData: { progress: [6, 7], time_spent: [0, 1380] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '42621', slug: jaku-chara-tomozaki-kun, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42621/tiny.jpg?1611329334' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42621/small.jpg?1611329334' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42621/medium.jpg?1611329334' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42621/large.jpg?1611329334' }] }, titles: { alternatives: ['Bottom-tier Character Tomozaki', 'Jakusha Character Tomozaki-kun'], canonical: 'Jaku-chara Tomozaki-kun', localized: { en: 'The Low Tier Character "Tomozaki-kun"', en_jp: 'Jaku-chara Tomozaki-kun', ja_jp: 弱キャラ友崎くん } } }, updatedAt: '2021-02-20T19:23:07Z' } +- + empty: false + title: 'Hataraku Saibou Black (TV)' + coverImg: images/anime/43167.webp + action: 'Watched episode 9' + kind: progressed + updated: '2021-02-20T13:58:33-05:00' + url: /anime/details/hataraku-saibou-black-tv + original: { id: '47012582', changedData: { progress: [8, 9] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43167', slug: hataraku-saibou-black-tv, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43167/tiny.jpg?1611330065' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43167/small.jpg?1611330065' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43167/medium.jpg?1611330065' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43167/large.jpg?1611330065' }] }, titles: { alternatives: ['Cells at Work! Code Black'], canonical: 'Hataraku Saibou Black (TV)', localized: { en_jp: 'Hataraku Saibou Black (TV)', ja_jp: はたらく細胞BLACK } } }, updatedAt: '2021-02-20T18:58:33Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 22' + kind: progressed + updated: '2021-02-20T13:35:49-05:00' + url: /anime/details/yes-precure-5 + original: { id: '47011542', changedData: { progress: [21, 22], time_spent: [1920, 1944] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-20T18:35:49Z' } +- + empty: false + title: 'Hataraku Saibou!!' + coverImg: images/anime/42202.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-20T09:02:18-05:00' + url: /anime/details/hataraku-saibou-2 + original: { id: '46999511', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42202', slug: hataraku-saibou-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42202/tiny.jpg?1611329853' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42202/small.jpg?1611329853' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42202/medium.jpg?1611329853' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42202/large.jpg?1611329853' }] }, titles: { alternatives: ['Hataraku Saibou!!'], canonical: 'Hataraku Saibou!!', localized: { en: 'Cells at Work! 2', en_jp: 'Hataraku Saibou!!', ja_jp: はたらく細胞!! } } }, updatedAt: '2021-02-20T14:02:18Z' } +- + empty: false + title: 'Dr. Stone: Stone Wars' + coverImg: images/anime/42867.webp + action: 'Watched episode 6' + kind: progressed + updated: '2021-02-19T07:55:58-05:00' + url: /anime/details/dr-stone-two + original: { id: '46935503', changedData: { progress: [5, 6], time_spent: [120, 144] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '42867', slug: dr-stone-two, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42867/tiny.jpg?1611329475' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42867/small.jpg?1611329475' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42867/medium.jpg?1611329475' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42867/large.jpg?1611329475' }] }, titles: { alternatives: ['Dr. Stone 2nd Season', 'Dr. Stone Second Season'], canonical: 'Dr. Stone: Stone Wars', localized: { en_jp: 'Dr. Stone: Stone Wars', ja_jp: 'ドクターストーン STONE WARS' } } }, updatedAt: '2021-02-19T12:55:58Z' } +- + empty: false + title: 'Mahou no Tenshi Creamy Mami' + coverImg: images/anime/1843.webp + action: 'Watched episodes 12-13' + kind: null + updated: '2021-02-18T12:25:49-05:00' + url: /anime/details/mahou-no-tenshi-creamy-mami + original: [{ empty: false, title: 'Mahou no Tenshi Creamy Mami', coverImg: images/anime/1843.webp, action: 'Watched episode 13', kind: progressed, updated: '2021-02-18T12:25:49-05:00', url: /anime/details/mahou-no-tenshi-creamy-mami, original: { id: '46884733', changedData: { progress: [12, 13], time_spent: [17280, 18720] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '1843', slug: mahou-no-tenshi-creamy-mami, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096' }] }, titles: { alternatives: ['Incantevole Creamy', 'Creamy Mami', 'the Magic Angel'], canonical: 'Mahou no Tenshi Creamy Mami', localized: { en: 'Magical Angel Creamy Mami', en_jp: 'Mahou no Tenshi Creamy Mami', en_us: 'Magical Angel Creamy Mami', ja_jp: '魔法の天使 クリィミーマミ' } } }, updatedAt: '2021-02-18T17:25:49Z' } }, { empty: false, title: 'Mahou no Tenshi Creamy Mami', coverImg: images/anime/1843.webp, action: 'Watched episode 12', kind: progressed, updated: '2021-02-18T08:00:42-05:00', url: /anime/details/mahou-no-tenshi-creamy-mami, original: { id: '46872813', changedData: { progress: [11, 12], time_spent: [15840, 17280] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '1843', slug: mahou-no-tenshi-creamy-mami, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096' }] }, titles: { alternatives: ['Incantevole Creamy', 'Creamy Mami', 'the Magic Angel'], canonical: 'Mahou no Tenshi Creamy Mami', localized: { en: 'Magical Angel Creamy Mami', en_jp: 'Mahou no Tenshi Creamy Mami', en_us: 'Magical Angel Creamy Mami', ja_jp: '魔法の天使 クリィミーマミ' } } }, updatedAt: '2021-02-18T13:00:42Z' } }] +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episodes 20-21' + kind: null + updated: '2021-02-17T20:06:18-05:00' + url: /anime/details/yes-precure-5 + original: [{ empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 21', kind: progressed, updated: '2021-02-17T20:06:18-05:00', url: /anime/details/yes-precure-5, original: { id: '46846704', changedData: { progress: [20, 21], time_spent: [1896, 1920] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-18T01:06:18Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 20', kind: progressed, updated: '2021-02-17T19:37:32-05:00', url: /anime/details/yes-precure-5, original: { id: '46845383', changedData: { progress: [19, 20], time_spent: [1872, 1896] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-18T00:37:32Z' } }] +- + empty: false + title: 'Urasekai Picnic' + coverImg: images/anime/43042.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-17T19:03:44-05:00' + url: /anime/details/urasekai-picnic + original: { id: '46844029', changedData: { progress: [6, 7], time_spent: [0, 1380] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '43042', slug: urasekai-picnic, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43042/tiny.jpg?1597691180' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43042/small.jpg?1597691180' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43042/medium.jpg?1597691180' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43042/large.jpg?1597691180' }] }, titles: { alternatives: ['Ura Sekai Picnic'], canonical: 'Urasekai Picnic', localized: { en_jp: 'Urasekai Picnic', en_us: 'Otherside Picnic', ja_jp: 裏世界ピクニック } } }, updatedAt: '2021-02-18T00:03:44Z' } +- + empty: false + title: 'Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2' + coverImg: images/anime/43247.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-02-17T13:08:52-05:00' + url: /anime/details/rezero-season-2-part-2 + original: { id: '46824973', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43247', slug: rezero-season-2-part-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43247/tiny.jpg?1607955457' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43247/small.jpg?1607955457' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43247/medium.jpg?1607955457' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43247/large.jpg?1607955457' }] }, titles: { alternatives: ['Re:Zero - Starting Life in Another World 2 Part 2', 'Re: Life in a different world from zero 2nd Season Part 2'], canonical: 'Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2', localized: { en: 'Re:ZERO -Starting Life in Another World- Season 2 Part 2', en_jp: 'Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2', ja_jp: ゼロから始める異世界生活 } } }, updatedAt: '2021-02-17T18:08:52Z' } +- + empty: false + title: 'World Witches Hasshin Shimasu!' + coverImg: images/anime/43428.webp + action: 'Watched episode 6' + kind: progressed + updated: '2021-02-17T12:31:50-05:00' + url: /anime/details/world-witches-hasshin-shimasu + original: { id: '46823096', changedData: { progress: [5, 6] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43428', slug: world-witches-hasshin-shimasu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43428/tiny.jpg?1597691212' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43428/small.jpg?1597691212' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43428/medium.jpg?1597691212' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43428/large.jpg?1597691212' }] }, titles: { alternatives: { }, canonical: 'World Witches Hasshin Shimasu!', localized: { en: 'World Witches Take Off!', en_jp: 'World Witches Hasshin Shimasu!', ja_jp: ワールドウィッチーズ発進しますっ! } } }, updatedAt: '2021-02-17T17:31:50Z' } +- + empty: false + title: 'Black Clover' + coverImg: images/anime/13209.webp + action: 'Watched episode 164' + kind: progressed + updated: '2021-02-17T08:15:11-05:00' + url: /anime/details/black-clover-tv + original: { id: '46811062', changedData: { progress: [163, 164], time_spent: [233040, 234470] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13209', slug: black-clover-tv, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13209/tiny.jpg?1611504643' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13209/small.jpg?1611504643' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13209/medium.jpg?1611504643' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13209/large.jpg?1611504643' }] }, titles: { alternatives: { }, canonical: 'Black Clover', localized: { en: 'Black Clover', en_jp: 'Black Clover', ja_jp: ブラッククローバー } } }, updatedAt: '2021-02-17T13:15:11Z' } +- + empty: false + title: 'Tensei shitara Slime Datta Ken 2' + coverImg: images/anime/42196.webp + action: 'Watched episode 6' + kind: progressed + updated: '2021-02-17T07:49:21-05:00' + url: /anime/details/tensei-shitara-slime-datta-ken-2 + original: { id: '46809985', changedData: { progress: [5, 6] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '42196', slug: tensei-shitara-slime-datta-ken-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42196/tiny.jpg?1597691848' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42196/small.jpg?1597691848' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42196/medium.jpg?1597691848' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42196/large.jpg?1597691848' }] }, titles: { alternatives: ['TenSura 2', 'Tensei Shitara Slime Datta Ken 2nd Season Part 1'], canonical: 'Tensei shitara Slime Datta Ken 2', localized: { en: 'That Time I Got Reincarnated as a Slime 2', en_jp: 'Tensei shitara Slime Datta Ken 2', ja_jp: 転生したらスライムだった件2 } } }, updatedAt: '2021-02-17T12:49:21Z' } +- + empty: false + title: 'Mahou no Tenshi Creamy Mami' + coverImg: images/anime/1843.webp + action: 'Watched episode 11' + kind: progressed + updated: '2021-02-16T15:40:55-05:00' + url: /anime/details/mahou-no-tenshi-creamy-mami + original: { id: '46770266', changedData: { progress: [10, 11], time_spent: [14400, 15840] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '1843', slug: mahou-no-tenshi-creamy-mami, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096' }] }, titles: { alternatives: ['Incantevole Creamy', 'Creamy Mami', 'the Magic Angel'], canonical: 'Mahou no Tenshi Creamy Mami', localized: { en: 'Magical Angel Creamy Mami', en_jp: 'Mahou no Tenshi Creamy Mami', en_us: 'Magical Angel Creamy Mami', ja_jp: '魔法の天使 クリィミーマミ' } } }, updatedAt: '2021-02-16T20:40:55Z' } +- + empty: false + title: 'Shin Chuuka Ichiban! 2nd Season' + coverImg: images/anime/43825.webp + action: 'Watched episode 6' + kind: progressed + updated: '2021-02-16T12:28:40-05:00' + url: /anime/details/shin-chuuka-ichiban-2nd-season + original: { id: '46761075', changedData: { progress: [5, 6] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43825', slug: shin-chuuka-ichiban-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225' }] }, titles: { alternatives: ['New Cooking Master Boy!'], canonical: 'Shin Chuuka Ichiban! 2nd Season', localized: { en: 'True Cooking Master Boy Season 2', en_jp: 'Shin Chuuka Ichiban! 2nd Season', ja_jp: 真・中華一番! } } }, updatedAt: '2021-02-16T17:28:40Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 19' + kind: progressed + updated: '2021-02-15T17:49:37-05:00' + url: /anime/details/yes-precure-5 + original: { id: '46716267', changedData: { progress: [18, 19], time_spent: [1848, 1872] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-02-15T22:49:37Z' } +- + empty: false + title: 'Hataraku Saibou Black (TV)' + coverImg: images/anime/43167.webp + action: 'Watched episode 6' + kind: progressed + updated: '2021-01-30T11:09:51-05:00' + url: /anime/details/hataraku-saibou-black-tv + original: { id: '45746341', changedData: { progress: [5, 6] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43167', slug: hataraku-saibou-black-tv, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43167/tiny.jpg?1611330065' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43167/small.jpg?1611330065' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43167/medium.jpg?1611330065' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43167/large.jpg?1611330065' }] }, titles: { alternatives: ['Cells at Work! Code Black'], canonical: 'Hataraku Saibou Black (TV)', localized: { en_jp: 'Hataraku Saibou Black (TV)', ja_jp: はたらく細胞BLACK } } }, updatedAt: '2021-01-30T16:09:51Z' } +- + empty: false + title: 'Hataraku Saibou!!' + coverImg: images/anime/42202.webp + action: 'Watched episode 4' + kind: progressed + updated: '2021-01-30T10:40:47-05:00' + url: /anime/details/hataraku-saibou-2 + original: { id: '45745352', changedData: { progress: [3, 4] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42202', slug: hataraku-saibou-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42202/tiny.jpg?1611329853' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42202/small.jpg?1611329853' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42202/medium.jpg?1611329853' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42202/large.jpg?1611329853' }] }, titles: { alternatives: ['Hataraku Saibou!!'], canonical: 'Hataraku Saibou!!', localized: { en: 'Cells at Work! 2', en_jp: 'Hataraku Saibou!!', ja_jp: はたらく細胞!! } } }, updatedAt: '2021-01-30T15:40:47Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 9' + kind: progressed + updated: '2021-01-29T13:26:49-05:00' + url: /anime/details/yes-precure-5 + original: { id: '45691191', changedData: { progress: [8, 9], time_spent: [1608, 1632] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-29T18:26:49Z' } +- + empty: false + title: 'Mahou no Tenshi Creamy Mami' + coverImg: images/anime/1843.webp + action: 'Watched episodes 1-2' + kind: null + updated: '2021-01-28T12:57:44-05:00' + url: /anime/details/mahou-no-tenshi-creamy-mami + original: [{ empty: false, title: 'Mahou no Tenshi Creamy Mami', coverImg: images/anime/1843.webp, action: 'Watched episode 2', kind: progressed, updated: '2021-01-28T12:57:44-05:00', url: /anime/details/mahou-no-tenshi-creamy-mami, original: { id: '45636802', changedData: { progress: [1, 2], time_spent: [1440, 2880] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '1843', slug: mahou-no-tenshi-creamy-mami, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096' }] }, titles: { alternatives: ['Incantevole Creamy', 'Creamy Mami', 'the Magic Angel'], canonical: 'Mahou no Tenshi Creamy Mami', localized: { en: 'Magical Angel Creamy Mami', en_jp: 'Mahou no Tenshi Creamy Mami', en_us: 'Magical Angel Creamy Mami', ja_jp: '魔法の天使 クリィミーマミ' } } }, updatedAt: '2021-01-28T17:57:44Z' } }, { empty: false, title: 'Mahou no Tenshi Creamy Mami', coverImg: images/anime/1843.webp, action: 'Watched episode 1', kind: progressed, updated: '2021-01-28T08:19:49-05:00', url: /anime/details/mahou-no-tenshi-creamy-mami, original: { id: '45626831', changedData: { progress: [0, 1], time_spent: [0, 1440] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '1843', slug: mahou-no-tenshi-creamy-mami, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096' }] }, titles: { alternatives: ['Incantevole Creamy', 'Creamy Mami', 'the Magic Angel'], canonical: 'Mahou no Tenshi Creamy Mami', localized: { en: 'Magical Angel Creamy Mami', en_jp: 'Mahou no Tenshi Creamy Mami', en_us: 'Magical Angel Creamy Mami', ja_jp: '魔法の天使 クリィミーマミ' } } }, updatedAt: '2021-01-28T13:19:49Z' } }] +- + empty: false + title: 'Urasekai Picnic' + coverImg: images/anime/43042.webp + action: 'Watched episode 4' + kind: progressed + updated: '2021-01-28T07:49:24-05:00' + url: /anime/details/urasekai-picnic + original: { id: '45625945', changedData: { progress: [3, 4] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '43042', slug: urasekai-picnic, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43042/tiny.jpg?1597691180' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43042/small.jpg?1597691180' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43042/medium.jpg?1597691180' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43042/large.jpg?1597691180' }] }, titles: { alternatives: ['Ura Sekai Picnic'], canonical: 'Urasekai Picnic', localized: { en_jp: 'Urasekai Picnic', en_us: 'Otherside Picnic', ja_jp: 裏世界ピクニック } } }, updatedAt: '2021-01-28T12:49:24Z' } +- + empty: false + title: 'Tensei shitara Slime Datta Ken 2' + coverImg: images/anime/42196.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-27T13:06:29-05:00' + url: /anime/details/tensei-shitara-slime-datta-ken-2 + original: { id: '45585487', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '42196', slug: tensei-shitara-slime-datta-ken-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42196/tiny.jpg?1597691848' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42196/small.jpg?1597691848' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42196/medium.jpg?1597691848' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42196/large.jpg?1597691848' }] }, titles: { alternatives: ['TenSura 2', 'Tensei Shitara Slime Datta Ken 2nd Season Part 1'], canonical: 'Tensei shitara Slime Datta Ken 2', localized: { en: 'That Time I Got Reincarnated as a Slime 2', en_jp: 'Tensei shitara Slime Datta Ken 2', ja_jp: 転生したらスライムだった件2 } } }, updatedAt: '2021-01-27T18:06:29Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 8' + kind: progressed + updated: '2021-01-27T07:54:31-05:00' + url: /anime/details/yes-precure-5 + original: { id: '45572019', changedData: { progress: [7, 8], time_spent: [1584, 1608] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-27T12:54:31Z' } +- + empty: false + title: 'Black Clover' + coverImg: images/anime/13209.webp + action: 'Watched episode 161' + kind: progressed + updated: '2021-01-27T07:24:48-05:00' + url: /anime/details/black-clover-tv + original: { id: '45571028', changedData: { progress: [160, 161], time_spent: [228750, 230180] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13209', slug: black-clover-tv, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13209/tiny.jpg?1611504643' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13209/small.jpg?1611504643' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13209/medium.jpg?1611504643' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13209/large.jpg?1611504643' }] }, titles: { alternatives: { }, canonical: 'Black Clover', localized: { en: 'Black Clover', en_jp: 'Black Clover', ja_jp: ブラッククローバー } } }, updatedAt: '2021-01-27T12:24:48Z' } +- + empty: false + title: 'World Witches Hasshin Shimasu!' + coverImg: images/anime/43428.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-26T13:01:38-05:00' + url: /anime/details/world-witches-hasshin-shimasu + original: { id: '45529665', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43428', slug: world-witches-hasshin-shimasu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43428/tiny.jpg?1597691212' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43428/small.jpg?1597691212' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43428/medium.jpg?1597691212' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43428/large.jpg?1597691212' }] }, titles: { alternatives: { }, canonical: 'World Witches Hasshin Shimasu!', localized: { en: 'World Witches Take Off!', en_jp: 'World Witches Hasshin Shimasu!', ja_jp: ワールドウィッチーズ発進しますっ! } } }, updatedAt: '2021-01-26T18:01:38Z' } +- + empty: false + title: 'Shin Chuuka Ichiban! 2nd Season' + coverImg: images/anime/43825.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-26T12:49:04-05:00' + url: /anime/details/shin-chuuka-ichiban-2nd-season + original: { id: '45529168', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43825', slug: shin-chuuka-ichiban-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225' }] }, titles: { alternatives: ['New Cooking Master Boy!'], canonical: 'Shin Chuuka Ichiban! 2nd Season', localized: { en: 'True Cooking Master Boy Season 2', en_jp: 'Shin Chuuka Ichiban! 2nd Season', ja_jp: 真・中華一番! } } }, updatedAt: '2021-01-26T17:49:04Z' } +- + empty: false + title: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari' + coverImg: images/anime/42635.webp + action: 'Watched episode 4' + kind: progressed + updated: '2021-01-25T12:56:13-05:00' + url: /anime/details/tatoeba-last-dungeon-mae-no-mura-no-shounen-ga-joban-no-machi-de-kurasu-youna-monogatari + original: { id: '45471756', changedData: { progress: [3, 4] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42635', slug: tatoeba-last-dungeon-mae-no-mura-no-shounen-ga-joban-no-machi-de-kurasu-youna-monogatari, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42635/tiny.jpg?1571504181' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42635/small.jpg?1571504181' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42635/medium.jpg?1571504181' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42635/large.jpg?1571504181' }] }, titles: { alternatives: ['Suppose a Kid from the Last Dungeon Boonies Moved to a Starter Town'], canonical: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari', localized: { en_jp: 'Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari', ja_jp: たとえばラストダンジョン前の村の少年が序盤の街で暮らすような物語 } } }, updatedAt: '2021-01-25T17:56:13Z' } +- + empty: false + title: 'Healin'' Good♡Precure' + coverImg: images/anime/42650.webp + action: 'Watched episode 41' + kind: progressed + updated: '2021-01-25T12:29:55-05:00' + url: /anime/details/healin-good-precure + original: { id: '45470609', changedData: { progress: [40, 41], time_spent: [57600, 59040] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42650', slug: healin-good-precure, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42650/tiny.jpg?1578070083' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42650/small.jpg?1578070083' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42650/medium.jpg?1578070083' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42650/large.jpg?1578070083' }] }, titles: { alternatives: { }, canonical: 'Healin'' Good♡Precure', localized: { en: 'Healin'' Good Pretty Cure', en_jp: 'Healin'' Good♡Precure', ja_jp: ヒーリングっど♡プリキュア } } }, updatedAt: '2021-01-25T17:29:55Z' } +- + empty: false + title: 'Kai Byoui Ramune' + coverImg: images/anime/43818.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-25T12:05:16-05:00' + url: /anime/details/kai-byoui-ramune + original: { id: '45469463', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '43818', slug: kai-byoui-ramune, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43818/tiny.jpg?1608544506' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43818/small.jpg?1608544506' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43818/medium.jpg?1608544506' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43818/large.jpg?1608544506' }] }, titles: { alternatives: { }, canonical: 'Kai Byoui Ramune', localized: { en: 'Dr. Ramune -Mysterious Disease Specialist-', en_jp: 'Kai Byoui Ramune', ja_jp: 怪病医ラムネ } } }, updatedAt: '2021-01-25T17:05:16Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Watched episode 7' + kind: progressed + updated: '2021-01-24T20:16:10-05:00' + url: /anime/details/yes-precure-5 + original: { id: '45433091', changedData: { progress: [6, 7], time_spent: [1560, 1584] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-25T01:16:10Z' } +- + empty: false + title: 'Mushoku Tensei: Isekai Ittara Honki Dasu' + coverImg: images/anime/42323.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-24T19:52:32-05:00' + url: /anime/details/mushoku-tensei-isekai-ittara-honki-dasu + original: { id: '45431671', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: 'The pervert aspect of this dampens my enjoyment. ' }, media: { __typename: Anime, id: '42323', slug: mushoku-tensei-isekai-ittara-honki-dasu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42323/tiny.jpg?1571408000' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42323/small.jpg?1571408000' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42323/medium.jpg?1571408000' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42323/large.jpg?1571408000' }] }, titles: { alternatives: { }, canonical: 'Mushoku Tensei: Isekai Ittara Honki Dasu', localized: { en: 'Mushoku Tensei: Jobless Reincarnation', en_jp: 'Mushoku Tensei: Isekai Ittara Honki Dasu', ja_jp: '無職転生 ~異世界行ったら本気だす~' } } }, updatedAt: '2021-01-25T00:52:32Z' } +- + empty: false + title: Horimiya + coverImg: images/anime/43545.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-24T19:26:33-05:00' + url: /anime/details/horimiya + original: { id: '45430382', changedData: { progress: [2, 3], time_spent: [0, 1380] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43545', slug: horimiya, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43545/tiny.jpg?1609224996' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43545/small.jpg?1609224996' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43545/medium.jpg?1609224996' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43545/large.jpg?1609224996' }] }, titles: { alternatives: { }, canonical: Horimiya, localized: { en_jp: Horimiya, ja_jp: ホリミヤ } } }, updatedAt: '2021-01-25T00:26:33Z' } +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Marathoned episodes 1-6' + kind: null + updated: '2021-01-23T19:18:29-05:00' + url: /anime/details/yes-precure-5 + original: [{ empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 6', kind: progressed, updated: '2021-01-23T19:18:29-05:00', url: /anime/details/yes-precure-5, original: { id: '45370466', changedData: { progress: [5, 6], time_spent: [1536, 1560] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-24T00:18:29Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 5', kind: progressed, updated: '2021-01-23T18:53:47-05:00', url: /anime/details/yes-precure-5, original: { id: '45369278', changedData: { progress: [4, 5], time_spent: [1512, 1536] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T23:53:47Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 4', kind: progressed, updated: '2021-01-23T18:29:37-05:00', url: /anime/details/yes-precure-5, original: { id: '45368222', changedData: { progress: [3, 4], time_spent: [1488, 1512] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T23:29:37Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 3', kind: progressed, updated: '2021-01-23T17:48:17-05:00', url: /anime/details/yes-precure-5, original: { id: '45366144', changedData: { progress: [2, 3], time_spent: [1464, 1488] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T22:48:17Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 2', kind: progressed, updated: '2021-01-23T17:25:36-05:00', url: /anime/details/yes-precure-5, original: { id: '45364651', changedData: { progress: [1, 2], time_spent: [1440, 1464] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T22:25:36Z' } }, { empty: false, title: 'Yes! Precure 5', coverImg: images/anime/1742.webp, action: 'Watched episode 1', kind: progressed, updated: '2021-01-23T16:56:50-05:00', url: /anime/details/yes-precure-5, original: { id: '45363270', changedData: { progress: [0, 1], time_spent: [0, 1440] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T21:56:50Z' } }] +- + empty: false + title: 'Yes! Precure 5' + coverImg: images/anime/1742.webp + action: 'Currently Watching' + kind: updated + updated: '2021-01-23T16:32:39-05:00' + url: /anime/details/yes-precure-5 + original: { id: '45361701', changedData: { status: [planned] }, kind: UPDATED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1742', slug: yes-precure-5, posterImage: { views: [{ width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815' }, { width: null, height: null, url: 'https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815' }] }, titles: { alternatives: { }, canonical: 'Yes! Precure 5', localized: { en: 'Yes! Pretty Cure 5', en_jp: 'Yes! Precure 5', en_us: 'Yes! Pretty Cure 5', ja_jp: 'Yes! プリキュア5' } } }, updatedAt: '2021-01-23T21:32:39Z' } +- + empty: false + title: 'Futari wa Precure: Splash☆Star' + coverImg: images/anime/1375.webp + action: Completed + kind: updated + updated: '2021-01-23T16:20:56-05:00' + url: /anime/details/futari-wa-precure-splash-star + original: { id: '45361017', changedData: { status: [current] }, kind: UPDATED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T21:20:56Z' } +- + empty: false + title: 'Futari wa Precure: Splash☆Star' + coverImg: images/anime/1375.webp + action: 'Marathoned episodes 45-49' + kind: null + updated: '2021-01-23T16:20:56-05:00' + url: /anime/details/futari-wa-precure-splash-star + original: [{ empty: false, title: 'Futari wa Precure: Splash☆Star', coverImg: images/anime/1375.webp, action: 'Watched episode 49', kind: progressed, updated: '2021-01-23T16:20:56-05:00', url: /anime/details/futari-wa-precure-splash-star, original: { id: '45361016', changedData: { progress: [48, 49], time_spent: [2568, 2592] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T21:20:56Z' } }, { empty: false, title: 'Futari wa Precure: Splash☆Star', coverImg: images/anime/1375.webp, action: 'Watched episode 48', kind: progressed, updated: '2021-01-23T16:00:16-05:00', url: /anime/details/futari-wa-precure-splash-star, original: { id: '45359950', changedData: { progress: [47, 48], time_spent: [2544, 2568] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T21:00:16Z' } }, { empty: false, title: 'Futari wa Precure: Splash☆Star', coverImg: images/anime/1375.webp, action: 'Watched episode 47', kind: progressed, updated: '2021-01-23T15:35:56-05:00', url: /anime/details/futari-wa-precure-splash-star, original: { id: '45358544', changedData: { progress: [46, 47], time_spent: [2520, 2544] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T20:35:56Z' } }, { empty: false, title: 'Futari wa Precure: Splash☆Star', coverImg: images/anime/1375.webp, action: 'Watched episode 46', kind: progressed, updated: '2021-01-23T13:36:34-05:00', url: /anime/details/futari-wa-precure-splash-star, original: { id: '45352462', changedData: { progress: [45, 46], time_spent: [2496, 2520] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T18:36:34Z' } }, { empty: false, title: 'Futari wa Precure: Splash☆Star', coverImg: images/anime/1375.webp, action: 'Watched episode 45', kind: progressed, updated: '2021-01-23T13:10:06-05:00', url: /anime/details/futari-wa-precure-splash-star, original: { id: '45351234', changedData: { progress: [44, 45], time_spent: [2472, 2496] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '1375', slug: futari-wa-precure-splash-star, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165' }] }, titles: { alternatives: { }, canonical: 'Futari wa Precure: Splash☆Star', localized: { en: 'Pretty Cure: Splash Star', en_jp: 'Futari wa Precure: Splash☆Star', en_us: 'Pretty Cure: Splash Star', ja_jp: 'ふたりはプリキュア Splash☆Star' } } }, updatedAt: '2021-01-23T18:10:06Z' } }] +- + empty: false + title: 'Hanyou no Yashahime: Sengoku Otogizoushi' + coverImg: images/anime/43180.webp + action: 'Watched episode 16' + kind: progressed + updated: '2021-01-23T12:40:53-05:00' + url: /anime/details/hanyou-no-yasha-hime + original: { id: '45350120', changedData: { progress: [15, 16] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: 'InuYasha universe, mostly a different cast.' }, media: { __typename: Anime, id: '43180', slug: hanyou-no-yasha-hime, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43180/tiny.jpg?1589037137' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43180/small.jpg?1589037137' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43180/medium.jpg?1589037137' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43180/large.jpg?1589037137' }] }, titles: { alternatives: ['Inuyasha: Hanyou no Yasha Hime'], canonical: 'Hanyou no Yashahime: Sengoku Otogizoushi', localized: { en: 'Yashahime: Princess Half-Demon', en_jp: 'Hanyou no Yashahime: Sengoku Otogizoushi', ja_jp: 半妖の夜叉姫 } } }, updatedAt: '2021-01-23T17:40:53Z' } +- + empty: false + title: 'Ore dake Haireru Kakushi Dungeon' + coverImg: images/anime/43301.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-23T12:07:59-05:00' + url: /anime/details/ore-dake-haireru-kakushi-dungeon + original: { id: '45348842', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43301', slug: ore-dake-haireru-kakushi-dungeon, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43301/tiny.jpg?1607696005' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43301/small.jpg?1607696005' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43301/medium.jpg?1607696005' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43301/large.jpg?1607696005' }] }, titles: { alternatives: ['Special training in the Secret Dungeon', 'Ore Dake Haireru Kakushi Dungeon: Kossori Kitaete Sekai Saikyou'], canonical: 'Ore dake Haireru Kakushi Dungeon', localized: { en: 'The Hidden Dungeon Only I Can Enter', en_jp: 'Ore dake Haireru Kakushi Dungeon', ja_jp: 俺だけ入れる隠しダンジョン } } }, updatedAt: '2021-01-23T17:07:59Z' } +- + empty: false + title: 'Otona no Bouguya-san 2nd Season' + coverImg: images/anime/43569.webp + action: 'Watched episode 4' + kind: progressed + updated: '2021-01-23T11:36:34-05:00' + url: /anime/details/otona-no-bouguya-san-2nd-season + original: { id: '45347598', changedData: { progress: [3, 4] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43569', slug: otona-no-bouguya-san-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43569/tiny.jpg?1601057792' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43569/small.jpg?1601057792' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43569/medium.jpg?1601057792' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43569/large.jpg?1601057792' }] }, titles: { alternatives: { }, canonical: 'Otona no Bouguya-san 2nd Season', localized: { en: 'Armor Shop for Ladies & Gentlemen 2nd Season', en_jp: 'Otona no Bouguya-san 2nd Season', ja_jp: 'おとなの防具屋さん 第2シリーズ' } } }, updatedAt: '2021-01-23T16:36:34Z' } +- + empty: false + title: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii' + coverImg: images/anime/43550.webp + action: 'Watched episode 15' + kind: progressed + updated: '2021-01-23T11:36:07-05:00' + url: /anime/details/inu-to-neko-docchi-mo-katteru-to-mainichi-tanoshii + original: { id: '45347581', changedData: { progress: [14, 15], time_spent: [120, 180] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43550', slug: inu-to-neko-docchi-mo-katteru-to-mainichi-tanoshii, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43550/tiny.jpg?1600679941' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43550/small.jpg?1600679941' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43550/medium.jpg?1600679941' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43550/large.jpg?1600679941' }] }, titles: { alternatives: { }, canonical: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii', localized: { en: 'With a Dog and a Cat, Every Day is Fun', en_jp: 'Inu to Neko Docchi mo Katteru to Mainichi Tanoshii', ja_jp: 犬と猫どっちも飼ってると毎日たのしい } } }, updatedAt: '2021-01-23T16:36:07Z' } +- + empty: false + title: 'Kumo desu ga, Nani ka?' + coverImg: images/anime/41463.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-23T11:18:43-05:00' + url: /anime/details/kumo-desu-ga-nani-ka + original: { id: '45346956', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '41463', slug: kumo-desu-ga-nani-ka, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/41463/tiny.jpg?1593607925' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/41463/small.jpg?1593607925' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/41463/medium.jpg?1593607925' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/41463/large.jpg?1593607925' }] }, titles: { alternatives: { }, canonical: 'Kumo desu ga, Nani ka?', localized: { en: 'So I''m a Spider, So What?', en_jp: 'Kumo desu ga, Nani ka?', ja_jp: 蜘蛛ですが、なにか? } } }, updatedAt: '2021-01-23T16:18:43Z' } +- + empty: false + title: '5-toubun no Hanayome ∬' + coverImg: images/anime/42324.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-23T10:57:01-05:00' + url: /anime/details/5-toubun-no-hanayome-2 + original: { id: '45346222', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '42324', slug: 5-toubun-no-hanayome-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42324/tiny.jpg?1597697087' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42324/small.jpg?1597697087' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42324/medium.jpg?1597697087' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42324/large.jpg?1597697087' }] }, titles: { alternatives: ['Gotoubun no Hanayome 2', 'The Five Wedded Brides 2', '5-Toubun no Hanayome 2'], canonical: '5-toubun no Hanayome ∬', localized: { en: 'The Quintessential Quintuplets 2', en_jp: '5-toubun no Hanayome ∬', ja_jp: 五等分の花嫁∬ } } }, updatedAt: '2021-01-23T15:57:01Z' } +- + empty: false + title: 'Tenchi Souzou Design-bu' + coverImg: images/anime/43137.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-23T09:28:05-05:00' + url: /anime/details/tenchi-souzou-design-bu + original: { id: '45343004', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '43137', slug: tenchi-souzou-design-bu, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/43137/tiny.jpg?1611330634' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/43137/small.jpg?1611330634' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/43137/medium.jpg?1611330634' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/43137/large.jpg?1611330634' }] }, titles: { alternatives: ['[Ten-De-Bu] What a strange animal!', Tendebu], canonical: 'Tenchi Souzou Design-bu', localized: { en: 'Heaven''s Design Team', en_jp: 'Tenchi Souzou Design-bu', ja_jp: 天地創造デザイン部 } } }, updatedAt: '2021-01-23T14:28:05Z' } +- + empty: false + title: 'Yuru Camp△ 2' + coverImg: images/anime/41976.webp + action: 'Watched episode 3' + kind: progressed + updated: '2021-01-23T09:04:48-05:00' + url: /anime/details/yuru-camp-2 + original: { id: '45342210', changedData: { progress: [2, 3] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '41976', slug: yuru-camp-2, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/41976/tiny.jpg?1611329947' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/41976/small.jpg?1611329947' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/41976/medium.jpg?1611329947' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/41976/large.jpg?1611329947' }] }, titles: { alternatives: { }, canonical: 'Yuru Camp△ 2', localized: { en: 'Laid-Back Camp 2', en_jp: 'Yuru Camp△ 2', ja_jp: 'ゆるキャン△ 2' } } }, updatedAt: '2021-01-23T14:04:48Z' } +- + empty: false + title: 'Dr. Stone: Stone Wars' + coverImg: images/anime/42867.webp + action: 'Watched episode 2' + kind: progressed + updated: '2021-01-23T08:27:39-05:00' + url: /anime/details/dr-stone-two + original: { id: '45341107', changedData: { progress: [1, 2], time_spent: [24, 48] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: null }, media: { __typename: Anime, id: '42867', slug: dr-stone-two, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/42867/tiny.jpg?1611329475' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/42867/small.jpg?1611329475' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/42867/medium.jpg?1611329475' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/42867/large.jpg?1611329475' }] }, titles: { alternatives: ['Dr. Stone 2nd Season', 'Dr. Stone Second Season'], canonical: 'Dr. Stone: Stone Wars', localized: { en_jp: 'Dr. Stone: Stone Wars', ja_jp: 'ドクターストーン STONE WARS' } } }, updatedAt: '2021-01-23T13:27:39Z' } +- + empty: false + title: 'Gakuen Babysitters' + coverImg: images/anime/13265.webp + action: 'Watched episode 7' + kind: progressed + updated: '2018-02-24T10:05:35-05:00' + url: /anime/details/gakuen-babysitters + original: { id: '5096548', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13265', slug: gakuen-babysitters, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13265/tiny.jpg?1597692098' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13265/small.jpg?1597692098' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13265/medium.jpg?1597692098' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13265/large.jpg?1597692098' }] }, titles: { alternatives: { }, canonical: 'Gakuen Babysitters', localized: { en: 'School Babysitters', en_jp: 'Gakuen Babysitters', en_us: 'School Babysitters', ja_jp: 学園ベビーシッターズ } } }, updatedAt: '2018-02-24T15:05:35Z' } +- + empty: false + title: 'Ryuuou no Oshigoto!' + coverImg: images/anime/13661.webp + action: 'Watched episode 7' + kind: progressed + updated: '2018-02-24T10:31:29-05:00' + url: /anime/details/ryuuou-no-oshigoto + original: { id: '5096816', changedData: { progress: [6, 7] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13661', slug: ryuuou-no-oshigoto, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13661/tiny.jpg?1597698518' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13661/small.jpg?1597698518' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13661/medium.jpg?1597698518' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13661/large.jpg?1597698518' }] }, titles: { alternatives: ['Ryuoh no Oshigoto'], canonical: 'Ryuuou no Oshigoto!', localized: { en: 'The Ryuo’s Work is Never Done!', en_jp: 'Ryuuou no Oshigoto!', en_us: 'The Ryuo''s Work is Never Done!', ja_jp: りゅうおうのおしごと! } } }, updatedAt: '2018-02-24T15:31:29Z' } +- + empty: false + title: 'Karakai Jouzu no Takagi-san' + coverImg: images/anime/13635.webp + action: 'Watched episode 7' + kind: progressed + updated: '2018-02-24T10:54:16-05:00' + url: /anime/details/karakai-jouzu-no-takagi-san + original: { id: '5096938', changedData: { progress: [6, 7], time_spent: [384, 408] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13635', slug: karakai-jouzu-no-takagi-san, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13635/tiny.jpg?1597691135' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13635/small.jpg?1597691135' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13635/medium.jpg?1597691135' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13635/large.jpg?1597691135' }] }, titles: { alternatives: ['Skilled Teaser Takagi-san'], canonical: 'Karakai Jouzu no Takagi-san', localized: { en: 'Teasing Master Takagi-san', en_jp: 'Karakai Jouzu no Takagi-san', ja_jp: からかい上手の高木さん } } }, updatedAt: '2018-02-24T15:54:16Z' } +- + empty: false + title: 'Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season' + coverImg: images/anime/14152.webp + action: 'Watched episode 7' + kind: progressed + updated: '2018-02-24T10:56:09-05:00' + url: /anime/details/kaijuu-girls-ultra-kaijuu-gijinka-keikaku-2nd-season + original: { id: '5096963', changedData: { progress: [6, 7], time_spent: [35, 40] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '14152', slug: kaijuu-girls-ultra-kaijuu-gijinka-keikaku-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/14152/tiny.jpg?1597691494' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/14152/small.jpg?1597691494' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/14152/medium.jpg?1597691494' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/14152/large.jpg?1597691494' }] }, titles: { alternatives: { }, canonical: 'Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season', localized: { en_jp: 'Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season', ja_jp: '怪獣娘~ウルトラ怪獣擬人化計画~ 第2期' } } }, updatedAt: '2018-02-24T15:56:09Z' } +- + empty: false + title: 'Black Clover' + coverImg: images/anime/13209.webp + action: 'Watched episode 20' + kind: progressed + updated: '2018-02-24T11:36:16-05:00' + url: /anime/details/black-clover-tv + original: { id: '5097284', changedData: { progress: [19, 20], time_spent: [1344, 1368] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13209', slug: black-clover-tv, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13209/tiny.jpg?1611504643' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13209/small.jpg?1611504643' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13209/medium.jpg?1611504643' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13209/large.jpg?1611504643' }] }, titles: { alternatives: { }, canonical: 'Black Clover', localized: { en: 'Black Clover', en_jp: 'Black Clover', ja_jp: ブラッククローバー } } }, updatedAt: '2018-02-24T16:36:16Z' } +- + empty: false + title: 'A Place Further Than the Universe' + coverImg: images/anime/13615.webp + action: 'Watched episode 8' + kind: progressed + updated: '2018-02-24T12:02:06-05:00' + url: /anime/details/a-place-further-than-the-universe + original: { id: '5097527', changedData: { progress: [7, 8] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13615', slug: a-place-further-than-the-universe, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13615/tiny.jpg?1597696818' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13615/small.jpg?1597696818' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13615/medium.jpg?1597696818' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13615/large.jpg?1597696818' }] }, titles: { alternatives: ['Uchuu yori mo Tooi Basho', 'A Story That Leads to the Antarctica', 'Sora Yorimo Tōi Basho', Yorimoi], canonical: 'A Place Further Than the Universe', localized: { en: 'A Place Further Than the Universe', en_jp: 'Sora yori mo Tooi Basho', en_us: 'A Place Further Than The Universe', ja_jp: 宇宙よりも遠い場所 } } }, updatedAt: '2018-02-24T17:02:06Z' } +- + empty: false + title: 'Overlord II' + coverImg: images/anime/13237.webp + action: 'Watched episode 7' + kind: progressed + updated: '2018-02-24T12:38:38-05:00' + url: /anime/details/overlord-ii + original: { id: '5097839', changedData: { progress: [6, 7], time_spent: [432, 456] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13237', slug: overlord-ii, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13237/tiny.jpg?1597694945' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13237/small.jpg?1597694945' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13237/medium.jpg?1597694945' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13237/large.jpg?1597694945' }] }, titles: { alternatives: { }, canonical: 'Overlord II', localized: { en_jp: 'Overlord II', en_us: 'Overlord II', ja_jp: オーバーロードⅡ } } }, updatedAt: '2018-02-24T17:38:38Z' } +- + empty: false + title: 'Hitori no Shita: The Outcast 2nd Season' + coverImg: images/anime/13885.webp + action: 'Watched episode 6' + kind: progressed + updated: '2018-02-24T13:10:32-05:00' + url: /anime/details/hitori-no-shita-the-outcast-2nd-season + original: { id: '5098167', changedData: { progress: [5, 6], time_spent: [96, 120] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13885', slug: hitori-no-shita-the-outcast-2nd-season, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13885/tiny.jpg?1517377133' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13885/small.jpg?1517377133' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13885/medium.jpg?1517377133' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13885/large.jpg?1517377133' }] }, titles: { alternatives: ['hitorinoshita - The Outcast'], canonical: 'Hitori no Shita: The Outcast 2nd Season', localized: { en: 'Hitori no Shita - The Outcast 2', en_jp: 'Hitori no Shita: The Outcast 2nd Season', en_us: 'Hitori no Shita - The Outcast 2', ja_jp: '一人之下 THE OUTCAST 2ndシーズン' } } }, updatedAt: '2018-02-24T18:10:32Z' } +- + empty: false + title: 'Ramen Daisuki Koizumi-san' + coverImg: images/anime/13531.webp + action: 'Watched episode 8' + kind: progressed + updated: '2018-02-24T13:32:09-05:00' + url: /anime/details/ramen-daisuki-koizumi-san + original: { id: '5098364', changedData: { progress: [7, 8] }, kind: PROGRESSED, libraryEntry: { reconsumeCount: 0, reconsuming: false, private: false, notes: '' }, media: { __typename: Anime, id: '13531', slug: ramen-daisuki-koizumi-san, posterImage: { views: [{ width: 110, height: 156, url: 'https://media.kitsu.io/anime/poster_images/13531/tiny.jpg?1597698994' }, { width: 284, height: 402, url: 'https://media.kitsu.io/anime/poster_images/13531/small.jpg?1597698994' }, { width: 390, height: 554, url: 'https://media.kitsu.io/anime/poster_images/13531/medium.jpg?1597698994' }, { width: 550, height: 780, url: 'https://media.kitsu.io/anime/poster_images/13531/large.jpg?1597698994' }] }, titles: { alternatives: { }, canonical: 'Ramen Daisuki Koizumi-san', localized: { en: 'Ms. Koizumi Loves Ramen Noodles', en_jp: 'Ramen Daisuki Koizumi-san', en_us: 'Ms. Koizumi Loves Ramen Noodles', ja_jp: ラーメン大好き小泉さん } } }, updatedAt: '2018-02-24T18:32:09Z' } diff --git a/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/HistoryTransformerTest__testMangaTransform__1.yml b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/HistoryTransformerTest__testMangaTransform__1.yml new file mode 100644 index 00000000..f7bcb871 --- /dev/null +++ b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/HistoryTransformerTest__testMangaTransform__1.yml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/PersonTransformerTest__testTransform__1.yml b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/PersonTransformerTest__testTransform__1.yml new file mode 100644 index 00000000..f87b5181 --- /dev/null +++ b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/PersonTransformerTest__testTransform__1.yml @@ -0,0 +1,12 @@ +empty: false +id: '468' +name: 'Ayako Kawasumi' +names: + ja_jp: '川澄 綾子' +description: "

Birth Place: Tokyo, Japan
\r\nBlood Type: B
\r\nHeight: 157cm
\r\nAstrological sign: Aries
\r\nNicknames: Ayachii (あやちー), Ayasumi (あやすみ), Aya-nee (あやねえ)
\r\n
\r\nFavorites: Yakult Swallows (baseball team)
\r\nHobbies: Cooking, Scuba diving, Yoga
\r\nSkills: Playing the Piano

" +characters: + main: { 1556: { character: { id: '1556', slug: ayumu-kasuga, image: { original: 'https://media.kitsu.io/characters/images/1556/original.jpg?1483096805' }, canonicalName: 'Ayumu Kasuga' }, media: { 1433: { id: '1433', slug: azumanga-web-daioh, titles: ['Azumanga Web Daioh', あずまんがWEB大王] } } }, 2931: { character: { id: '2931', slug: chikane-himemiya, image: { original: 'https://media.kitsu.io/characters/images/2931/original.jpg?1483096805' }, canonicalName: 'Chikane Himemiya' }, media: { 121: { id: '121', slug: kannazuki-no-miko, titles: ['Kannazuki no Miko', 'Destiny of the Shrine Maiden', 神無月の巫女] } } }, 5059: { character: { id: '5059', slug: elie, image: { original: 'https://media.kitsu.io/characters/images/5059/original.jpg?1483096805' }, canonicalName: Elie }, media: { 7692: { id: '7692', slug: fairy-tail-x-rave, titles: ['Fairy Tail x Rave'] } } }, 38549: { character: { id: '38549', slug: erika-kuramoto, image: { original: 'https://media.kitsu.io/characters/images/38549/original.jpg?1483096805' }, canonicalName: 'Erika Kuramoto' }, media: { 7484: { id: '7484', slug: zettai-junpaku-mahou-shoujo, titles: ['Zettai Junpaku♡Mahou Shoujo', 絶対純白♡魔法少女] } } }, 65952: { character: { id: '65952', slug: fear, image: { original: 'https://media.kitsu.io/characters/images/65952/original.jpg?1485074995' }, canonicalName: Fear }, media: { 1179: { id: '1179', slug: dt-eightron, titles: ['DT Eightron', DTエイトロン] } } }, 3879: { character: { id: '3879', slug: fuu-kasumi, image: { original: 'https://media.kitsu.io/characters/images/3879/original.jpg?1483096805' }, canonicalName: 'Fuu Kasumi' }, media: { 181: { id: '181', slug: samurai-champloo, titles: ['Samurai Champloo', サムライチャンプルー] } } }, 13385: { character: { id: '13385', slug: henrietta-de-tristain, image: { original: 'https://media.kitsu.io/characters/images/13385/original.jpg?1483096805' }, canonicalName: 'Henrietta de Tristain' }, media: { 1657: { id: '1657', slug: zero-no-tsukaima-futatsuki-no-kishi, titles: ['Zero no Tsukaima: Futatsuki no Kishi', 'ゼロの使い魔 ~双月の騎士~'] } } }, 2964: { character: { id: '2964', slug: hikari-hoshino, image: { original: 'https://media.kitsu.io/characters/images/2964/original.jpg?1483096805' }, canonicalName: 'Hikari Hoshino' }, media: { 124: { id: '124', slug: kono-minikuku-mo-utsukushii-sekai, titles: ['Kono Minikuku mo Utsukushii Sekai', 'This Ugly Yet Beautiful World', この醜くも美しい世界] } } }, 6524: { character: { id: '6524', slug: kazumi-yoshida, image: { original: 'https://media.kitsu.io/characters/images/6524/original.jpg?1483096805' }, canonicalName: 'Kazumi Yoshida' }, media: { 1372: { id: '1372', slug: shakugan-no-shana-special-koi-to-onsen-no-kougai-gakushuu, titles: ['Shakugan no Shana SP: Koi to Onsen no Kougai Gakushuu!'] }, 953: { id: '953', slug: shakugan-no-shana-specials, titles: ['Shakugan no Shana Specials', 灼眼のシャナたん] } } }, 5983: { character: { id: '5983', slug: lafiel-abriel, image: { original: 'https://media.kitsu.io/characters/images/5983/original.jpg?1483096805' }, canonicalName: 'Lafiel Abriel' }, media: { 1235: { id: '1235', slug: seikai-no-monshou-special, titles: ['Seikai no Monshou Special', '星界の紋章 総集編'] } } }, 29560: { character: { id: '29560', slug: reina-vance, image: { original: 'https://media.kitsu.io/characters/images/29560/original.jpg?1483096805' }, canonicalName: 'Leina Vance' }, media: { 7412: { id: '7412', slug: vanquished-queens, titles: ['Vanquished Queens', ヴァンキッシュド・クイーンズ] }, 7847: { id: '7847', slug: vanquished-queens-specials, titles: ['Vanquished Queens Specials', ヴァンキッシュド・クイーンズ] } } }, 25628: { character: { id: '25628', slug: liliane, image: { original: 'https://media.kitsu.io/characters/images/25628/original.jpg?1483096805' }, canonicalName: Liliane }, media: { 7783: { id: '7783', slug: princess-resurrection, titles: ['Kaibutsu Oujo', 'Princess Resurrection', 怪物王女] } } }, 7886: { character: { id: '7886', slug: matsuri-sakuragi, image: { original: 'https://media.kitsu.io/characters/images/7886/original.jpg?1483096805' }, canonicalName: 'Matsuri Sakuragi' }, media: { 1698: { id: '1698', slug: ichigo-mashimaro-ova, titles: ['Ichigo Mashimaro OVA', 'Strawberry Marshmallow OVA', '苺ましまろ OVA'] } } }, 17441: { character: { id: '17441', slug: megumi-noda, image: { original: 'https://media.kitsu.io/characters/images/17441/original.jpg?1483096805' }, canonicalName: 'Megumi Noda' }, media: { 1525: { id: '1525', slug: nodame-cantabile, titles: ['Nodame Cantabile', のだめカンタービレ] } } }, 16621: { character: { id: '16621', slug: nanoca-flanka, image: { original: 'https://media.kitsu.io/characters/images/16621/original.jpg?1483096805' }, canonicalName: 'Nanoca Flanka' }, media: { 1426: { id: '1426', slug: aoi-umi-no-tristia, titles: ['Aoi Umi no Tristia', 蒼い海のトリスティア] } } }, 17608: { character: { id: '17608', slug: nono-ichinose, image: { original: 'https://media.kitsu.io/characters/images/17608/original.jpg?1483096805' }, canonicalName: 'Nono Ichinose' }, media: { 1542: { id: '1542', slug: hitohira, titles: [Hitohira, ひとひら] } } }, 15253: { character: { id: '15253', slug: otoha-sakurano, image: { original: 'https://media.kitsu.io/characters/images/15253/original.jpg?1483096805' }, canonicalName: 'Otoha Sakurano' }, media: { 1326: { id: '1326', slug: sky-girls-ova, titles: ['Sky Girls OVA', スカイガールズ] } } }, 94247: { character: { id: '94247', slug: rikotto, image: { original: 'https://media.kitsu.io/characters/images/94247/original.jpg?1485088023' }, canonicalName: Rikotto }, media: { 8108: { id: '8108', slug: parol-no-mirai-shima, titles: ['Parol no Miraijima', 'Paroru''s Future Island', パロルのみらい島] } } }, 2674: { character: { id: '2674', slug: ruriko-ikusawa, image: { original: 'https://media.kitsu.io/characters/images/2674/original.jpg?1483096805' }, canonicalName: 'Ruriko Ikusawa' }, media: { 106: { id: '106', slug: gate-keepers, titles: ['Gate Keepers', ゲートキーパーズ] } } }, 6553: { character: { id: '6553', slug: saber, image: { original: 'https://media.kitsu.io/characters/images/6553/original.jpg?1483096805' }, canonicalName: Saber }, media: { 5992: { id: '5992', slug: carnival-phantasm, titles: ['Carnival Phantasm', カーニバル・ファンタズム] }, 6695: { id: '6695', slug: carnival-phantasm-illya-s-castle, titles: ['Carnival Phantasm: Illya-jou', 'カーニバル・ファンタズム: イリヤ城'] }, 6028: { id: '6028', slug: fate-zero, titles: [Fate/Zero, フェイト/ゼロ] }, 7658: { id: '7658', slug: fate-zero-2nd-season, titles: ['Fate/Zero 2nd Season', 'Fate/Zero Season 2', 'フェイト/ゼロ 2ndシーズン'] }, 6906: { id: '6906', slug: fate-zero-remix, titles: ['Fate/Zero Remix', 'フェイト/ゼロ Remix'] } } }, 16753: { character: { id: '16753', slug: sara-werec, image: { original: 'https://media.kitsu.io/characters/images/16753/original.jpg?1483096805' }, canonicalName: 'Sara Werec' }, media: { 1442: { id: '1442', slug: soukou-no-strain, titles: ['Soukou no Strain', 'Strain: Strategic Armored Infantry', 奏光のストレイン] } } }, 18533: { character: { id: '18533', slug: yuki-azuma, image: { original: 'https://media.kitsu.io/characters/images/18533/original.jpg?1483096805' }, canonicalName: 'Yuki Azuma' }, media: { 1663: { id: '1663', slug: princess-nine, titles: ['Princess Nine: Kisaragi Joshikou Yakyuubu', 'プリンセスナイン 如月女子高野球部'] } } } } + background: { 34916: { character: { id: '34916', slug: akari-fujibayashi, image: { original: 'https://media.kitsu.io/characters/images/34916/original.jpg?1483096805' }, canonicalName: 'Akari Fujibayashi' }, media: { 6316: { id: '6316', slug: boku-wa-tomodachi-ga-sukunai, titles: ['Boku wa Tomodachi ga Sukunai', 'Haganai: I don''t have many friends', 僕は友達が少ない] } } }, 36114: { character: { id: '36114', slug: akira-igarashi-bbec632e-9df3-4317-943b-1c6f9265a1a8, image: { original: 'https://media.kitsu.io/characters/images/36114/original.jpg?1483096805' }, canonicalName: 'Akira Igarashi' }, media: { 6678: { id: '6678', slug: akb0048-first-stage, titles: [AKB0048] }, 7184: { id: '7184', slug: akb0048-next-stage, titles: ['AKB0048: Next Stage'] } } }, 25903: { character: { id: '25903', slug: athena-tennos, image: { original: 'https://media.kitsu.io/characters/images/25903/original.jpg?1483096805' }, canonicalName: 'Athena Tennousu' }, media: { 7561: { id: '7561', slug: hayate-the-combat-butler-cuties, titles: ['Hayate no Gotoku! Cuties', 'Hayate the Combat Butler! Cuties', 'ハヤテのごとく! Cuties'] } } }, 31810: { character: { id: '31810', slug: ayumi-tokita, image: { original: 'https://media.kitsu.io/characters/images/31810/original.jpg?1483096805' }, canonicalName: 'Ayumi Tokita' }, media: { 6929: { id: '6929', slug: shinryaku-ika-musume, titles: ['Shinryaku!! Ika Musume', 侵略!!イカ娘] }, 6156: { id: '6156', slug: squid-girl-2, titles: ['Squid Girl 2', 'Shinryaku!? Ika Musume', '侵略!?イカ娘'] } } }, 19507: { character: { id: '19507', slug: blanc-neige, image: { original: 'https://media.kitsu.io/characters/images/19507/original.jpg?1483096805' }, canonicalName: 'Blanc Neige' }, media: { 1830: { id: '1830', slug: shining-tears-x-wind, titles: ['Shining Tears X Wind', シャイニング・ティアーズ・クロス・ウィンド] } } }, 81076: { character: { id: '81076', slug: cacao-kun, image: { original: 'https://media.kitsu.io/characters/images/81076/original.jpg?1485082691' }, canonicalName: Cacao-kun }, media: { 1766: { id: '1766', slug: sore-ike-anpanman, titles: ['Sore Ike! Anpanman', それいけ!アンパンマン] } } }, 2358: { character: { id: '2358', slug: chidori-kuruma, image: { original: 'https://media.kitsu.io/characters/images/2358/original.jpg?1483096805' }, canonicalName: 'Chidori Kuruma' }, media: { 83: { id: '83', slug: ayashi-no-ceres, titles: ['Ayashi no Ceres', 'Ceres, Celestial Legend', 妖しのセレス] } } }, 19518: { character: { id: '19518', slug: clalaclan-philias, image: { original: 'https://media.kitsu.io/characters/images/19518/original.jpg?1483096805' }, canonicalName: 'Clalaclan Philias' }, media: { 1830: { id: '1830', slug: shining-tears-x-wind, titles: ['Shining Tears X Wind', シャイニング・ティアーズ・クロス・ウィンド] } } }, 18333: { character: { id: '18333', slug: elena-014dc0ac-f4bf-41de-89bb-5b2dd07dea90, image: { original: 'https://media.kitsu.io/characters/images/18333/original.jpg?1483096805' }, canonicalName: Elena }, media: { 1635: { id: '1635', slug: claymore, titles: [Claymore, クレイモア] } } }, 18730: { character: { id: '18730', slug: elsa-ff4fe679-fd15-40fa-8add-93fdd412acd6, image: { original: 'https://media.kitsu.io/characters/images/18730/original.jpg?1483096805' }, canonicalName: Elsa }, media: { 464: { id: '464', slug: fushigiboshi-no-futagohime-gyu, titles: ['Fushigiboshi no☆Futagohime Gyu!', ふしぎ星の☆ふたご姫] } } }, 17472: { character: { id: '17472', slug: emilia, image: { original: 'https://media.kitsu.io/characters/images/17472/original.jpg?1483096805' }, canonicalName: Emilia }, media: { 1526: { id: '1526', slug: romeo-x-juliet, titles: ['Romeo x Juliet', ロミオ×ジュリエット] } } }, 24528: { character: { id: '24528', slug: erina-pendleton, image: { original: 'https://media.kitsu.io/characters/images/24528/original.jpg?1483096805' }, canonicalName: 'Erina Pendleton' }, media: { 7158: { id: '7158', slug: jojo-s-bizarre-adventure-2012, titles: ['JoJo no Kimyou na Bouken (TV)', 'JoJo''s Bizarre Adventure (2012)', ジョジョの奇妙な冒険] } } }, 17692: { character: { id: '17692', slug: eufinley-tsuge, image: { original: 'https://media.kitsu.io/characters/images/17692/original.jpg?1483096805' }, canonicalName: 'Eufinley Tsuge' }, media: { 1548: { id: '1548', slug: shinkyoku-soukai-polyphonica, titles: ['Shinkyoku Soukai Polyphonica', 神曲奏界ポリフォニカ] } } }, 14040: { character: { id: '14040', slug: hanako-e8b5973b-be52-4990-b28d-a624ee08c30d, image: { original: 'https://media.kitsu.io/characters/images/14040/original.jpg?1483096805' }, canonicalName: Hanako }, media: { 1156: { id: '1156', slug: ghost-stories, titles: ['Ghost Stories', 'Gakkou no Kaidan', 学校の怪談] } } }, 37138: { character: { id: '37138', slug: haruka-tanaka, image: { original: 'https://media.kitsu.io/characters/images/37138/original.jpg?1483096805' }, canonicalName: 'Haruka Tanaka' }, media: { 6941: { id: '6941', slug: tari-tari, titles: ['Tari Tari'] } } }, 34746: { character: { id: '34746', slug: hatsue-nobidome, image: { original: 'https://media.kitsu.io/characters/images/34746/original.jpg?1483096805' }, canonicalName: 'Hatsue Nobidome' }, media: { 6246: { id: '6246', slug: ro-kyu-bu, titles: [Ro-Kyu-Bu!, 'Ro-Kyu-Bu ~ Fast Break!', ロウきゅーぶ!] }, 7367: { id: '7367', slug: ro-kyu-bu-ss, titles: ['Ro-Kyu-Bu! SS', 'ロウきゅーぶ! SS'] } } }, 13385: { character: { id: '13385', slug: henrietta-de-tristain, image: { original: 'https://media.kitsu.io/characters/images/13385/original.jpg?1483096805' }, canonicalName: 'Henrietta de Tristain' }, media: { 1075: { id: '1075', slug: zero-no-tsukaima, titles: ['Zero no Tsukaima', 'The Familiar of Zero', ゼロの使い魔] }, 6493: { id: '6493', slug: zero-no-tsukaima-f, titles: ['Zero no Tsukaima F', 'The Familiar of Zero F', ゼロの使い魔F] } } }, 6051: { character: { id: '6051', slug: hotaru, image: { original: 'https://media.kitsu.io/characters/images/6051/original.jpg?1483096805' }, canonicalName: Hotaru }, media: { 1795: { id: '1795', slug: hack-legend-of-the-twilight-offline-meeting-special, titles: ['.hack//Tasogare no Udewa Densetsu: Offline de Aimashou'] } } }, 40291: { character: { id: '40291', slug: izumi-nase, image: { original: 'https://media.kitsu.io/characters/images/40291/original.jpg?1483096805' }, canonicalName: 'Izumi Nase' }, media: { 7714: { id: '7714', slug: kyoukai-no-kanata, titles: ['Kyoukai no Kanata', 'Beyond the Boundary', 境界の彼方] }, 8086: { id: '8086', slug: kyoukai-no-kanata-idol-saiban-mayoi-nagara-mo-kimi-wo-sabaku-tami, titles: ['Kyoukai no Kanata: Idol Saiban! Mayoi Nagara mo Kimi wo Sabaku Tami'] }, 8088: { id: '8088', slug: kyoukai-no-kanata-mini-theater, titles: ['Kyoukai no Kanata: Mini Theater', '境界の彼方 ミニ劇場'] } } }, 31855: { character: { id: '31855', slug: jeanne-d-arc-7536315c-0358-4f26-a136-13431573949f, image: { original: 'https://media.kitsu.io/characters/images/31855/original.jpg?1483096805' }, canonicalName: 'Jeanne d''Arc' }, media: { 6263: { id: '6263', slug: hidan-no-aria-special, titles: ['Hidan no Aria Special', 'Aria the Scarlet Ammo Special', 緋弾のアリア] } } }, 4882: { character: { id: '4882', slug: kanako-ohno, image: { original: 'https://media.kitsu.io/characters/images/4882/original.jpg?1483096805' }, canonicalName: 'Kanako Oono' }, media: { 1631: { id: '1631', slug: genshiken-ova, titles: ['Genshiken OVA', 'げんしけん OVA'] } } }, 18247: { character: { id: '18247', slug: kaon, image: { original: 'https://media.kitsu.io/characters/images/18247/original.jpg?1483096805' }, canonicalName: Kaon }, media: { 1628: { id: '1628', slug: kyoshiro-to-towa-no-sora, titles: ['Kyoushirou to Towa no Sora', 'Shattered Angels', 京四郎と永遠(とわ)の空] } } }, 9681: { character: { id: '9681', slug: kaori-misaka, image: { original: 'https://media.kitsu.io/characters/images/9681/original.jpg?1483096805' }, canonicalName: 'Kaori Misaka' }, media: { 7659: { id: '7659', slug: kanon, titles: [Kanon, カノン] }, 122: { id: '122', slug: kanon-2006, titles: ['Kanon (2006)', 'カノン (2006)'] } } }, 72415: { character: { id: '72415', slug: kasumi-konjou, image: { original: 'https://media.kitsu.io/characters/images/72415/original.jpg?1485079568' }, canonicalName: 'Kasumi Konjou' }, media: { 8162: { id: '8162', slug: ryuugajou-nanana-no-maizoukin-tv, titles: ['Ryuugajou Nanana no Maizoukin (TV)', 'Nanana''s Buried Treasure', 龍ヶ嬢七々々の埋蔵金] } } }, 6524: { character: { id: '6524', slug: kazumi-yoshida, image: { original: 'https://media.kitsu.io/characters/images/6524/original.jpg?1483096805' }, canonicalName: 'Kazumi Yoshida' }, media: { 1632: { id: '1632', slug: shakugan-no-shana-movie, titles: ['Shakugan no Shana Movie', 'Shakugan no Shana: The Movie', '劇場版 灼眼のシャナ'] } } }, 37404: { character: { id: '37404', slug: kay, image: { original: 'https://media.kitsu.io/characters/images/37404/original.jpg?1483096805' }, canonicalName: Kei }, media: { 7087: { id: '7087', slug: girls-und-panzer, titles: ['Girls & Panzer', 'ガールズ&パンツァー'] }, 7904: { id: '7904', slug: girls-und-panzer-der-film, titles: ['Girls & Panzer Movie', 'Girls und Panzer der Film', 'ガールズ&パンツァー 劇場版'] } } }, 67421: { character: { id: '67421', slug: kirara-chan, image: { original: 'https://media.kitsu.io/characters/images/67421/original.jpg?1485077808' }, canonicalName: Kirara-chan }, media: { 1766: { id: '1766', slug: sore-ike-anpanman, titles: ['Sore Ike! Anpanman', それいけ!アンパンマン] } } }, 3747: { character: { id: '3747', slug: koishi-herikawa, image: { original: 'https://media.kitsu.io/characters/images/3747/original.jpg?1483096805' }, canonicalName: 'Koishi Herikawa' }, media: { 172: { id: '172', slug: onegai-teacher, titles: [Onegai☆Teacher, 'Please Teacher!', おねがい☆ティーチャー] }, 173: { id: '173', slug: onegai-twins, titles: [Onegai☆Twins, 'Please Twins', おねがい☆ツインズ] } } }, 40432: { character: { id: '40432', slug: komachi-takamiya, image: { original: 'https://media.kitsu.io/characters/images/40432/original.jpg?1483096805' }, canonicalName: 'Komachi Takamiya' }, media: { 8017: { id: '8017', slug: witch-craft-works, titles: ['Witch Craft Works', ウィッチクラフトワークス] } } }, 90743: { character: { id: '90743', slug: kyouko-miyano, image: { original: 'https://media.kitsu.io/characters/images/90743/original.jpg?1485086523' }, canonicalName: 'Kyouko Miyano' }, media: { 1204: { id: '1204', slug: a-d-police, titles: ['A.D. Police (TV)', 'A.D. Police: To Protect and Serve', アドバンスドポリス] } } }, 5983: { character: { id: '5983', slug: lafiel-abriel, image: { original: 'https://media.kitsu.io/characters/images/5983/original.jpg?1483096805' }, canonicalName: 'Lafiel Abriel' }, media: { 1008: { id: '1008', slug: seikai-no-danshou-tanjou, titles: ['Seikai no Danshou: Tanjou', 'Crest of the Stars: Birth', '星界の断章 “誕生”'] } } }, 26432: { character: { id: '26432', slug: laura-stuart, image: { original: 'https://media.kitsu.io/characters/images/26432/original.jpg?1483096805' }, canonicalName: 'Laura Stuart' }, media: { 6583: { id: '6583', slug: toaru-majutsu-no-index-endymion-no-kiseki, titles: ['Toaru Majutsu no Index Movie: Endymion no Kiseki', '劇場版 とある魔術の禁書目録 エンデュミオーンの奇蹟'] }, 8120: { id: '8120', slug: toaru-majutsu-no-index-endymion-no-kiseki-special, titles: ['Toaru Majutsu no Index Movie: Endymion no Kiseki Special'] } } }, 29560: { character: { id: '29560', slug: reina-vance, image: { original: 'https://media.kitsu.io/characters/images/29560/original.jpg?1483096805' }, canonicalName: 'Leina Vance' }, media: { 6620: { id: '6620', slug: queen-s-blade-rebellion, titles: ['Queen''s Blade: Rebellion', 'クイーンズブレイド リベリオン'] } } }, 70385: { character: { id: '70385', slug: loco-chan, image: { original: 'https://media.kitsu.io/characters/images/70385/original.jpg?1485078849' }, canonicalName: Loco-chan }, media: { 1766: { id: '1766', slug: sore-ike-anpanman, titles: ['Sore Ike! Anpanman', それいけ!アンパンマン] } } }, 19043: { character: { id: '19043', slug: manari, image: { original: 'https://media.kitsu.io/characters/images/19043/original.jpg?1483096805' }, canonicalName: Manari }, media: { 1746: { id: '1746', slug: nakoruru-ano-hito-kara-no-okurimono, titles: ['Nakoruru: Ano Hito kara no Okurimono', 'ナコルル ~あのひとからのおくりもの~'] } } }, 3331: { character: { id: '3331', slug: megumi-shitow, image: { original: 'https://media.kitsu.io/characters/images/3331/original.jpg?1483096805' }, canonicalName: 'Megumi Shitow' }, media: { 143: { id: '143', slug: rahxephon, titles: [RahXephon, ラーゼフォン] } } }, 35783: { character: { id: '35783', slug: blood-leopard, image: { original: 'https://media.kitsu.io/characters/images/35783/original.jpg?1483096805' }, canonicalName: 'Mihaya Kakei' }, media: { 6590: { id: '6590', slug: accel-world, titles: ['Accel World', アクセル・ワールド] }, 7057: { id: '7057', slug: accel-world-ex, titles: ['Accel World EX', 'アクセル・ワールド EX'] }, 7050: { id: '7050', slug: accel-world-specials, titles: ['Accel World: Acchel World.', あくちぇる・わーるど。] } } }, 54624: { character: { id: '54624', slug: minato-shirakawa, image: { original: 'https://media.kitsu.io/characters/images/54624/original.jpg?1483096805' }, canonicalName: 'Minato Shirakawa' }, media: { 7501: { id: '7501', slug: kiniro-mosaic, titles: ['Kiniro Mosaic', KINMOZA!, きんいろモザイク] } } }, 29350: { character: { id: '29350', slug: miyuri-tsujidou, image: { original: 'https://media.kitsu.io/characters/images/29350/original.jpg?1483096805' }, canonicalName: 'Miyuri Tsujidou' }, media: { 6020: { id: '6020', slug: seikon-no-qwaser-ii, titles: ['Seikon no Qwaser II', 'The Qwaser of Stigmata II', '聖痕のクェイサー II'] } } }, 17254: { character: { id: '17254', slug: mysterious-girl-fc00287e-cca6-4f1f-8dcd-4d947f83cf47, image: { original: 'https://media.kitsu.io/characters/images/17254/original.jpg?1483096805' }, canonicalName: 'Mysterious Girl' }, media: { 1510: { id: '1510', slug: brave-story, titles: ['Brave Story', ブレイブ・ストーリー] } } }, 178: { character: { id: '178', slug: natsuki-mogi, image: { original: 'https://media.kitsu.io/characters/images/178/original.jpg?1483096805' }, canonicalName: 'Natsuki Mogi' }, media: { 162: { id: '162', slug: initial-d-first-stage, titles: ['Initial D First Stage', 頭文字〈イニシャル〉D] }, 9: { id: '9', slug: initial-d-fourth-stage, titles: ['Initial D Fourth Stage', '頭文字〈イニシャル〉D FOURTH STAGE'] }, 163: { id: '163', slug: initial-d-second-stage, titles: ['Initial D Second Stage', '頭文字〈イニシャル〉D SECOND STAGE'] }, 164: { id: '164', slug: initial-d-third-stage, titles: ['Initial D Third Stage', '頭文字〈イニシャル〉D THIRD STAGE'] } } }, 76050: { character: { id: '76050', slug: ooyodo, image: { original: 'https://media.kitsu.io/characters/images/76050/original.jpg?1485080864' }, canonicalName: Ooyodo }, media: { 8039: { id: '8039', slug: kantai-collection, titles: ['Kantai Collection: KanColle', 'KanColle: Kantai Collection', '艦隊これくしょん -艦これ-'] } } }, 71640: { character: { id: '71640', slug: pajaman, image: { original: 'https://media.kitsu.io/characters/images/71640/original.jpg?1485079270' }, canonicalName: Pajaman }, media: { 1766: { id: '1766', slug: sore-ike-anpanman, titles: ['Sore Ike! Anpanman', それいけ!アンパンマン] } } }, 58849: { character: { id: '58849', slug: rira-mochizuki, image: { original: '/images/original/missing.png?1483096805' }, canonicalName: 'Rira Mochizuki' }, media: { 9689: { id: '9689', slug: visitor, titles: [Visitor, (ビジター] } } }, 37181: { character: { id: '37181', slug: risa-seri, image: { original: 'https://media.kitsu.io/characters/images/37181/original.jpg?1483096805' }, canonicalName: 'Risa Seri' }, media: { 6947: { id: '6947', slug: kono-naka-ni-hitori-imouto-ga-iru, titles: ['Kono Naka ni Hitori, Imouto ga Iru!', 'NAKAIMO - My Little Sister Is Among Them!', この中に1人、妹がいる!] } } }, 37314: { character: { id: '37314', slug: rita-ainsworth, image: { original: 'https://media.kitsu.io/characters/images/37314/original.jpg?1483096805' }, canonicalName: 'Rita Ainsworth' }, media: { 7023: { id: '7023', slug: sakurasou-no-pet-na-kanojo, titles: ['Sakurasou no Pet na Kanojo', 'The Pet Girl of Sakurasou', さくら荘のペットな彼女] } } }, 6553: { character: { id: '6553', slug: saber, image: { original: 'https://media.kitsu.io/characters/images/6553/original.jpg?1483096805' }, canonicalName: Saber }, media: { 6685: { id: '6685', slug: carnival-phantasm-ex-season, titles: ['Carnival Phantasm EX Season', 'カーニバル・ファンタズム EX Season'] }, 7342: { id: '7342', slug: carnival-phantasm-hibichika-special, titles: ['Carnival Phantasm: HibiChika Special', 'カーニバル・ファンタズム ひびちかスペシャル'] }, 7173: { id: '7173', slug: fate-kaleid-liner-prisma-illya, titles: ['Fate/kaleid liner Prisma☆Illya', 'Fate/kaleid liner プリズマ☆イリヤ'] } } }, 24036: { character: { id: '24036', slug: saki-tenjouin, image: { original: 'https://media.kitsu.io/characters/images/24036/original.jpg?1483096805' }, canonicalName: 'Saki Tenjouin' }, media: { 7007: { id: '7007', slug: to-love-ru-darkness, titles: ['To LOVE-Ru Darkness', 'To LOVEる -とらぶる- ダークネス'] } } }, 6580: { character: { id: '6580', slug: shizuki-minagami, image: { original: 'https://media.kitsu.io/characters/images/6580/original.jpg?1483096805' }, canonicalName: 'Shizuki Minagami' }, media: { 1928: { id: '1928', slug: bokusatsu-tenshi-dokuro-chan-2, titles: ['Bokusatsu Tenshi Dokuro-chan 2', 'Bludgeoning Angel Dokuro-chan 2', '撲殺天使ドクロちゃん2[セカンド]'] } } }, 18650: { character: { id: '18650', slug: sumire-nishiwa, image: { original: 'https://media.kitsu.io/characters/images/18650/original.jpg?1483096805' }, canonicalName: 'Sumire Nishiwa' }, media: { 1682: { id: '1682', slug: getsumen-to-heiki-mina, titles: ['Getsumen To Heiki Mina', 月面兎兵器ミーナ] } } }, 35609: { character: { id: '35609', slug: susan-b72d260d-5a1e-4738-9613-06761fe0156f, image: { original: 'https://media.kitsu.io/characters/images/35609/original.jpg?1483096805' }, canonicalName: Susan }, media: { 6550: { id: '6550', slug: high-school-dxd, titles: ['High School DxD', ハイスクールD×D] } } }, 16321: { character: { id: '16321', slug: urara-9d087f16-782c-4e17-8aaf-839bd5f3a795, image: { original: 'https://media.kitsu.io/characters/images/16321/original.jpg?1483096805' }, canonicalName: 'Urara ' }, media: { 1405: { id: '1405', slug: pokemon-diamond-pearl, titles: ['Pokemon Diamond & Pearl', 'ポケットモンスター ダイヤモンド&パール'] } } }, 3379: { character: { id: '3379', slug: winia-chester, image: { original: 'https://media.kitsu.io/characters/images/3379/original.jpg?1483096805' }, canonicalName: 'Winia Chester' }, media: { 145: { id: '145', slug: scrapped-princess, titles: ['Scrapped Princess', スクラップド・プリンセス] } } }, 31024: { character: { id: '31024', slug: yuriko-aoki, image: { original: 'https://media.kitsu.io/characters/images/31024/original.jpg?1483096805' }, canonicalName: 'Yuriko Aoki' }, media: { 6001: { id: '6001', slug: bakuman-2, titles: ['Bakuman. 2nd Season', バクマン。2ndシーズン] }, 6714: { id: '6714', slug: bakuman-3, titles: ['Bakuman. 3rd Season', バクマン。] } } } } +staff: + 'Theme Song Performance': { anime: { 607: { id: '607', title: 'Denshin Mamotte Shugogetten', titles: ['Denshin Mamotte Shugogetten', '伝心 まもって守護月天!'], image: { original: 'https://media.kitsu.io/anime/poster_images/607/small.jpg?1597691223' }, slug: denshin-mamotte-shugogetten }, 1236: { id: '1236', title: 'GaoGaiGar Final', titles: ['GaoGaiGar Final', 'Yuusha-Ou GaoGaiGar Final', 勇者王ガオガイガーFINAL], image: { original: 'https://media.kitsu.io/anime/poster_images/1236/small.jpg?1597697229' }, slug: gaogaigar-final }, 418: { id: '418', title: 'Gokujou Seitokai', titles: ['Gokujou Seitokai', 'Best Student Council', 極上生徒会], image: { original: 'https://media.kitsu.io/anime/poster_images/418/small.jpg?1597692251' }, slug: gokujou-seitokai }, 221: { id: '221', title: 'Groove Adventure Rave', titles: ['Groove Adventure Rave', 'Rave Master', レイヴ], image: { original: 'https://media.kitsu.io/anime/poster_images/221/small.jpg?1597698304' }, slug: groove-adventure-rave }, 449: { id: '449', title: 'Ichigo Mashimaro', titles: ['Ichigo Mashimaro', 'Strawberry Marshmallow', 苺ましまろ], image: { original: 'https://media.kitsu.io/anime/poster_images/449/small.jpg?1597697413' }, slug: ichigo-mashimaro }, 1698: { id: '1698', title: 'Ichigo Mashimaro OVA', titles: ['Ichigo Mashimaro OVA', 'Strawberry Marshmallow OVA', '苺ましまろ OVA'], image: { original: 'https://media.kitsu.io/anime/poster_images/1698/small.jpg?1597697486' }, slug: ichigo-mashimaro-ova }, 3029: { id: '3029', title: 'Kemeko Deluxe!', titles: ['Kemeko Deluxe!', ケメコデラックス!], image: { original: 'https://media.kitsu.io/anime/poster_images/3029/small.jpg?1408448468' }, slug: kemeko-dx }, 124: { id: '124', title: 'Kono Minikuku mo Utsukushii Sekai', titles: ['Kono Minikuku mo Utsukushii Sekai', 'This Ugly Yet Beautiful World', この醜くも美しい世界], image: { original: 'https://media.kitsu.io/anime/poster_images/124/small.jpg?1597691586' }, slug: kono-minikuku-mo-utsukushii-sekai }, 4879: { id: '4879', title: 'Ladies versus Butlers!', titles: ['Ladies versus Butlers!', れでぃ×ばと!], image: { original: 'https://media.kitsu.io/anime/poster_images/4879/small.jpg?1597698839' }, slug: ladies-versus-butlers }, 252: { id: '252', title: 'Mahoromatic 2', titles: ['Mahoromatic 2', 'Mahoromatic ~Something More Beautiful~', 'まほろまてぃっく ~もっと美しいもの~'], image: { original: 'https://media.kitsu.io/anime/poster_images/252/small.jpg?1597691960' }, slug: mahoromatic-2 }, 251: { id: '251', title: 'Mahoromatic: Automatic Maiden', titles: ['Mahoromatic: Automatic Maiden', まほろまてぃっく], image: { original: 'https://media.kitsu.io/anime/poster_images/251/small.jpg?1597698190' }, slug: mahoromatic }, 432: { id: '432', title: 'Okusama wa Joshikousei (TV)', titles: ['Okusama wa Joshikousei (TV)', 'My Wife is a High School Girl', おくさまは女子高生], image: { original: 'https://media.kitsu.io/anime/poster_images/432/small.jpg?1597692181' }, slug: okusama-wa-joshikousei-2005 }, 617: { id: '617', title: 'One: Kagayaku Kisetsu e', titles: ['One: Kagayaku Kisetsu e', 'ONE ~輝く季節へ~'], image: { original: 'https://media.kitsu.io/anime/poster_images/617/small.jpg?1408441902' }, slug: one-kagayaku-kisetsu-e }, 294: { id: '294', title: 'Puchi Pri*Yucie', titles: ['Puchi Pri*Yucie', 'Petite Princess Yucie', ぷちぷり*ユーシィ], image: { original: 'https://media.kitsu.io/anime/poster_images/294/small.jpg?1408441147' }, slug: puchi-puri-yuushi }, 7762: { id: '7762', title: 'Queen''s Blade: Rurou no Senshi', titles: ['Queen''s Blade: Rurou no Senshi', 'Queen''s Blade: The Exiled Virgin', 'クイーンズブレイド 流浪の戦士'], image: { original: 'https://media.kitsu.io/anime/poster_images/7762/small.jpg?1408462333' }, slug: queen-s-blade-rurou-no-senshi }, 364: { id: '364', title: 'Seikai no Senki II', titles: ['Seikai no Senki II', 'Banner of the Stars II', '星界の戦旗 II'], image: { original: 'https://media.kitsu.io/anime/poster_images/364/small.jpg?1597697259' }, slug: seikai-no-senki-ii }, 2034: { id: '2034', title: 'Seraphim Call', titles: ['Seraphim Call', セラフィムコール], image: { original: 'https://media.kitsu.io/anime/poster_images/2034/small.jpg?1597691748' }, slug: seraphim-call }, 434: { id: '434', title: 'To Heart', titles: ['To Heart', トゥハート], image: { original: 'https://media.kitsu.io/anime/poster_images/434/small.jpg?1597698729' }, slug: to-heart }, 839: { id: '839', title: 'Yume Tsukai', titles: ['Yume Tsukai', 夢使い], image: { original: 'https://media.kitsu.io/anime/poster_images/839/small.jpg?1597698821' }, slug: yume-tsukai } } } + 'Theme Song Performance, Theme Song Composition': { anime: { 295: { id: '295', title: Piano, titles: [Piano, 'Piano: The Melody of a Young Girl''s Heart'], image: { original: 'https://media.kitsu.io/anime/poster_images/295/small.jpg?1597684113' }, slug: piano } } } diff --git a/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/UserTransformerTest__testTransform__1.yml b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/UserTransformerTest__testTransform__1.yml new file mode 100644 index 00000000..1f3e3e8c --- /dev/null +++ b/tests/AnimeClient/API/Kitsu/Transformer/__snapshots__/UserTransformerTest__testTransform__1.yml @@ -0,0 +1,20 @@ +empty: false +about: 'Web Developer, Anime Fan, Reader of VNs, and web comics.' +avatar: images/avatars/2644.gif +favorites: + anime: { 933073: { __typename: Anime, id: '14212', slug: hataraku-saibou-tv, posterImage: { original: { url: 'https://media.kitsu.io/anime/poster_images/14212/original.jpg?1597697195', height: 1050, width: 750 }, views: [{ url: 'https://media.kitsu.io/anime/poster_images/14212/tiny.jpg?1597697195', height: 156, width: 110 }, { url: 'https://media.kitsu.io/anime/poster_images/14212/small.jpg?1597697195', height: 402, width: 284 }, { url: 'https://media.kitsu.io/anime/poster_images/14212/medium.jpg?1597697195', height: 554, width: 390 }, { url: 'https://media.kitsu.io/anime/poster_images/14212/large.jpg?1597697195', height: 780, width: 550 }] }, titles: { canonical: 'Hataraku Saibou', localized: { en: 'Cells at Work!', en_jp: 'Hataraku Saibou', ja_jp: はたらく細胞 } } }, 586217: { __typename: Anime, id: '323', slug: fate-stay-night, posterImage: { original: { url: 'https://media.kitsu.io/anime/poster_images/323/original.jpg?1597698066', height: 1074, width: 760 }, views: [{ url: 'https://media.kitsu.io/anime/poster_images/323/tiny.jpg?1597698066', height: 156, width: 110 }, { url: 'https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066', height: 402, width: 284 }, { url: 'https://media.kitsu.io/anime/poster_images/323/medium.jpg?1597698066', height: 554, width: 390 }, { url: 'https://media.kitsu.io/anime/poster_images/323/large.jpg?1597698066', height: 780, width: 550 }] }, titles: { canonical: 'Fate/stay night', localized: { en: 'Fate/stay night', en_jp: 'Fate/stay night', en_us: 'Fate/stay night', ja_jp: 'Fate/stay night' } } }, 607473: { __typename: Anime, id: '310', slug: tsukuyomi-moon-phase, posterImage: { original: { url: 'https://media.kitsu.io/anime/poster_images/310/original.jpg?1597690591', height: 320, width: 225 }, views: [{ url: 'https://media.kitsu.io/anime/poster_images/310/tiny.jpg?1597690591', height: 156, width: 110 }, { url: 'https://media.kitsu.io/anime/poster_images/310/small.jpg?1597690591', height: 402, width: 284 }, { url: 'https://media.kitsu.io/anime/poster_images/310/medium.jpg?1597690591', height: 554, width: 390 }, { url: 'https://media.kitsu.io/anime/poster_images/310/large.jpg?1597690591', height: 780, width: 550 }] }, titles: { canonical: 'Tsukuyomi: Moon Phase', localized: { en: 'Tsukuyomi: Moon Phase', en_jp: 'Tsukuyomi: Moon Phase', en_us: 'Tsukuyomi: Moon Phase', ja_jp: '月詠 −MOON PHASE−' } } }, 607472: { __typename: Anime, id: '5992', slug: carnival-phantasm, posterImage: { original: { url: 'https://media.kitsu.io/anime/poster_images/5992/original.jpg?1597697878', height: 693, width: 533 }, views: [{ url: 'https://media.kitsu.io/anime/poster_images/5992/tiny.jpg?1597697878', height: 156, width: 110 }, { url: 'https://media.kitsu.io/anime/poster_images/5992/small.jpg?1597697878', height: 402, width: 284 }, { url: 'https://media.kitsu.io/anime/poster_images/5992/medium.jpg?1597697878', height: 554, width: 390 }, { url: 'https://media.kitsu.io/anime/poster_images/5992/large.jpg?1597697878', height: 780, width: 550 }] }, titles: { canonical: 'Carnival Phantasm', localized: { en_jp: 'Carnival Phantasm', ja_jp: カーニバル・ファンタズム } } }, 636892: { __typename: Anime, id: '6062', slug: nichijou, posterImage: { original: { url: 'https://media.kitsu.io/anime/poster_images/6062/original.jpg?1597696783', height: 2292, width: 1610 }, views: [{ url: 'https://media.kitsu.io/anime/poster_images/6062/tiny.jpg?1597696783', height: 156, width: 110 }, { url: 'https://media.kitsu.io/anime/poster_images/6062/small.jpg?1597696783', height: 402, width: 284 }, { url: 'https://media.kitsu.io/anime/poster_images/6062/medium.jpg?1597696783', height: 554, width: 390 }, { url: 'https://media.kitsu.io/anime/poster_images/6062/large.jpg?1597696783', height: 780, width: 550 }] }, titles: { canonical: Nichijou, localized: { en: 'Nichijou - My Ordinary Life', en_jp: Nichijou, en_us: 'Nichijou - My Ordinary Life', ja_jp: 日常 } } } } + character: { 586219: { __typename: Character, id: '6553', slug: saber, image: { original: { url: 'https://media.kitsu.io/characters/images/6553/original.jpg?1483096805' } }, names: { alternatives: ['King of Knights'], canonical: Saber, canonicalLocale: null, localized: { en: Saber, ja_jp: セイバー } } }, 586218: { __typename: Character, id: '6556', slug: rin-tohsaka, image: { original: { url: 'https://media.kitsu.io/characters/images/6556/original.jpg?1483096805' } }, names: { alternatives: { }, canonical: 'Rin Toosaka', canonicalLocale: null, localized: { en: 'Rin Toosaka', ja_jp: '遠坂 凛' } } }, 611365: { __typename: Character, id: '32035', slug: nano-shinonome, image: { original: { url: 'https://media.kitsu.io/characters/images/32035/original.jpg?1483096805' } }, names: { alternatives: { }, canonical: 'Nano Shinonome', canonicalLocale: null, localized: { en: 'Nano Shinonome', ja_jp: '東雲 なの' } } }, 611364: { __typename: Character, id: '32034', slug: mio-naganohara, image: { original: { url: 'https://media.kitsu.io/characters/images/32034/original.jpg?1483096805' } }, names: { alternatives: { }, canonical: 'Mio Naganohara', canonicalLocale: null, localized: { en: 'Mio Naganohara', ja_jp: 長野原みお } } }, 636590: { __typename: Character, id: '31851', slug: aria-holmes-kanzaki, image: { original: { url: 'https://media.kitsu.io/characters/images/31851/original.jpg?1483096805' } }, names: { alternatives: ['Quadra Aria'], canonical: 'Aria Holmes Kanzaki', canonicalLocale: null, localized: { en: 'Aria Holmes Kanzaki', ja_jp: 神崎・H・アリア } } }, 636591: { __typename: Character, id: '25930', slug: taiga-aisaka, image: { original: { url: 'https://media.kitsu.io/characters/images/25930/original.jpg?1483096805' } }, names: { alternatives: ['Palmtop Tiger'], canonical: 'Taiga Aisaka', canonicalLocale: null, localized: { en: 'Taiga Aisaka', ja_jp: '逢坂 大河' } } }, 636593: { __typename: Character, id: '31625', slug: victorique-de-blois, image: { original: { url: 'https://media.kitsu.io/characters/images/31625/original.jpg?1483096805' } }, names: { alternatives: ['The Golden Fairy', 'Gray Wolf', 'Monstre Charmant'], canonical: 'Victorique de Blois', canonicalLocale: null, localized: { en: 'Victorique de Blois', ja_jp: ヴィクトリカ・ド・ブロワ } } } } + manga: { 636888: { __typename: Manga, id: '21733', slug: tonari-no-seki-kun, posterImage: { original: { url: 'https://media.kitsu.io/manga/poster_images/21733/original.jpg?1496845097', height: null, width: null }, views: [{ url: 'https://media.kitsu.io/manga/poster_images/21733/tiny.jpg?1496845097', height: null, width: null }, { url: 'https://media.kitsu.io/manga/poster_images/21733/small.jpg?1496845097', height: null, width: null }, { url: 'https://media.kitsu.io/manga/poster_images/21733/medium.jpg?1496845097', height: null, width: null }, { url: 'https://media.kitsu.io/manga/poster_images/21733/large.jpg?1496845097', height: null, width: null }] }, titles: { canonical: 'Tonari no Seki-kun', localized: { en: 'My Neighbour Seki', en_jp: 'Tonari no Seki-kun', en_us: 'My Neighbour Seki', ja_jp: となりの関くん } } } } +location: 'Michigan, USA' +name: timw4mail +slug: timw4mail +stats: + 'Time spent watching anime:': '196 days, 5 hours, 25 minutes, and 17 seconds' + 'Anime series watched:': '1,044' + 'Anime episodes watched:': '14,943' + 'Manga series read:': '49' + 'Manga chapters read:': '2,678' +waifu: + label: Waifu + character: { id: '6553', slug: saber, image: { original: { name: original, url: 'https://media.kitsu.io/characters/images/6553/original.jpg?1483096805', width: null, height: null } }, names: { canonical: Saber, alternatives: ['King of Knights'], localized: { en: Saber, ja_jp: セイバー } } } +website: 'https://timshomepage.net' diff --git a/tests/AnimeClient/Command/BaseCommandTest.php b/tests/AnimeClient/Command/BaseCommandTest.php index da24a031..6e1a85a8 100644 --- a/tests/AnimeClient/Command/BaseCommandTest.php +++ b/tests/AnimeClient/Command/BaseCommandTest.php @@ -27,8 +27,8 @@ class Command extends BaseCommand { } class BaseCommandTest extends AnimeClientTestCase { - protected $base; - protected $friend; + protected Command $base; + protected Friend $friend; public function setUp(): void { $this->base = new Command(new Console()); diff --git a/tests/AnimeClient/RequirementsTest.php b/tests/AnimeClient/RequirementsTest.php index bf7b5860..a535fec6 100644 --- a/tests/AnimeClient/RequirementsTest.php +++ b/tests/AnimeClient/RequirementsTest.php @@ -22,7 +22,7 @@ class RequirementsTest extends AnimeClientTestCase { public function testPHPVersion(): void { - $this->assertTrue(version_compare(PHP_VERSION, "7.4", "ge")); + $this->assertTrue(version_compare(PHP_VERSION, "8", "ge")); } public function testHasPDO(): void diff --git a/tests/AnimeClient/mocks.php b/tests/AnimeClient/mocks.php index fe7faa4b..9914aba0 100644 --- a/tests/AnimeClient/mocks.php +++ b/tests/AnimeClient/mocks.php @@ -17,7 +17,7 @@ use Aviat\Ion\View\{HtmlView, HttpView, JsonView}; // ----------------------------------------------------------------------------- class MockErrorHandler { - public function addDataTable($name, array $values=[]) {} + public function addDataTable(string $name, array $values=[]): void {} } // ----------------------------------------------------------------------------- @@ -128,12 +128,12 @@ class TestJsonView extends JsonView { // ----------------------------------------------------------------------------- trait MockInjectionTrait { - public function __get($key) + public function __get(string $key): mixed { return $this->$key; } - public function __set($key, $value) + public function __set(string $key, mixed $value) { $this->$key = $value; return $this; diff --git a/tests/AnimeClient/test_data/Kitsu/characterBeforeTransform.json b/tests/AnimeClient/test_data/Kitsu/characterBeforeTransform.json new file mode 100644 index 00000000..f02863bd --- /dev/null +++ b/tests/AnimeClient/test_data/Kitsu/characterBeforeTransform.json @@ -0,0 +1,3178 @@ +{ + "data": { + "findCharacterBySlug": { + "id": "6553", + "image": { + "original": { + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805" + } + }, + "description": { + "en": "Height: 154 cm\u003cbr/\u003eWeight: 42 kg\u003cbr/\u003eBWH: 73-53-76\u003cbr/\u003eBlood type: O\u003cbr/\u003eArmaments: armor, sword\u003cbr/\u003eLikes: well structured meals, stuffed animals\u003cbr/\u003eDislikes: badly structured meals, dressing up too much\u003cbr/\u003eTalents: gymnastic exercise, secretly good in all kinds of gambling\u003cbr/\u003eFamous quote: \"There are no regrets. If one can be proud of one's life, one should not wish for another chance.\"\u003cbr/\u003e\u003cbr/\u003eFate/stay night\u003cbr/\u003e\u003cspan class=\"spoiler\"\u003eShe is Shirou's Servant, an agile but powerful warrior. Loyal, independent, and reserved, Saber acts coldly but is actually suppressing her emotions to focus on her goals. Her class is considered the \"Most Outstanding,\" with excellent ratings in all categories. Since her Master cannot effectively provide her with mana, she minimizes her activity to preserve what she has. Saber is frustrated by Shirou's \"protective\" tendencies, believing his erratic and reckless behavior will jeopardize her chances of winning the Holy Grail War.\u003cbr/\u003e\u003cbr/\u003eSaber is a strong-willed young woman who always speaks resolutely. She is courageous, determined, and set on winning the Holy Grail. She constantly insists that she is a knight first and that her gender is of little importance to her. She is resolute in following her own morals regardless of more viable tactics being available should she consider them to be underhanded, leading to conflicts with Kiritsugu over the strategy within the Fourth Holy Grail War. While obtaining the Holy Grail is of the utmost importance, rejecting her chivalry is something that she will not do under normal circumstance even if it should put her at a disadvantage.\u003cbr/\u003e\u003cbr/\u003eShe doesn't like to be treated as a woman, or even as a human, due to her status as a knight and a Servant. She tries to keep the notion that she is only a Servant, a tool for her Master, first and foremost in her mind, so she initially has no objections about Shirou accidentally seeing her naked body. She slowly becomes more aware of herself after their relationship develops, and eventually even becomes flustered upon the same situation being repeated. She is unwilling to show emotions, as she has suppressed them so strongly and views herself as a knight foremost. Even though she attempts to hide them, her insecurities become more and more apparent, and she later begins to open up more and show her emotions more easily, especially to Shirou.\u003cbr/\u003e\u003cbr/\u003eThough she once felt more linked to dragons, she came to enjoy lions after taking care of a lion cub for a month at some point in her life. She claims that it is not that she \"likes\" them, but rather the happiness she experienced as he became attached to her brought forth a bond with them. He was very energetic, often biting or scratching, but she wished to be able to stay with him until the end. She has had feelings for them since then, and even remembers the fond memories while holding a stuffed lion. Shirou seeing the memory of her rubbing her cheek against the lion comments on it being a time where she looks like a girl her age.\u003cbr/\u003e\u003cbr/\u003eShe is shown to have a humongous appetite, finishing large servings of rice within one minute. Although she can normally eat anything, Shirou's food education is what awoke her gourmet spirit. She originally did not appreciate modern food as she doesn't actually need to eat as a Servant and because she had believed that all food was like fish and chips. She had very bad experiences with the food in her time, due being limited to meals like large quantities of potatoes, vinegar, bread, and ale or even at times simply eating vegetables alone.\u003cbr/\u003e\u003cbr/\u003eShe did not concern herself with food much in her life, allowing the cooks to do as they wished. She felt it was unrefined, although she was not displeased by it. She does shudder at the thought of eating it compared to Shirou's cooking. She thought it had been made to suit the tastes of the knights because they acknowledged it as tasting good, but they simply were unable to say it was bad to the King's face.\u003cbr/\u003e\u003cbr/\u003eShe is very cold and merciless to Illya during most of Fate/stay night despite her being Irisviel's daughter. This is due to the fact that she never asked Irisviel about the name of her daughter, and when Saber sees Illya during the war, she completely disregards the possibility that it could be the same child. She believes that Illya is too young to be the girl she saw getting a piggy-back ride ten years before, and she believes that she would have become more mature like her mother by the time of the Fifth Holy Grail War. She reasons that Illya is a new homunculus completely unrelated to Irisviel with similarities in her appearance due to the Einzbern homunculi looking alike after their creation. Given a chance to casually interact with her, while she doesn't trust Illya at first, she is eventually able to act nicely around her. She is able to freely have fun around her without any worries.\u003c/span\u003e\u003cbr/\u003eFate/Zero\u003cbr/\u003e\u003cspan class=\"spoiler\"\u003eSaber is summoned by Kiritsugu Emiya to participate in the Fourth Holy Grail War on behalf of Jubstacheit von Einzbern and the Einzbern family. Kiritsugu partners Saber with Irisviel von Einzbern, to act as Saber's Master in the open while he acts from behind to win with his own methods. On the final day of the Holy Grail war, Saber found the Holy Grail but she also meets Gilgamesh who was waiting for her. He proposes that she becomes his wife while she lays defeated in front of him. Saber refuses as the Holy Grail is just in front of her. Saber destroyed the Holy Grail in the fourth Holy Grail War because Kiritsugu used multiple command seals in order to force her to act against her will. However, she only managed to destroy the Grail's physical form. She was also caught in her own Excalibur blast, sending her back to the battlefield of Camlann. She was the sixth and final servant to perish in the fourth Holy Grail War.\u003c/span\u003e\u003cbr/\u003e\u003cspan class=\"spoiler\"\u003eHer true identity is that of King Arthur aka. Arthur Pendragon (Uther's daughter who hid her gender to be accepted as King). She has joined the Holy Grail War in order to grant her wish of redoing the selection of King due to her belief that she failed to keep her country from chaos. She wields the legendary holy sword Excalibur (cloaked in a veil of wind to hide its popular identity and thus its owner's) but no longer carries its lost sheath Avalon.\u003c/span\u003e\u003cbr/\u003e(Source: Type Moon Wikia, Wikipedia)" + }, + "names": { + "alternatives": [ + "King of Knights" + ], + "canonical": "Saber", + "canonicalLocale": null, + "localized": { + "en": "Saber", + "ja_jp": "セイバー" + } + }, + "media": { + "nodes": [ + { + "media": { + "id": "5028", + "slug": "fate-stay-night-tv-reproduction", + "titles": { + "alternatives": [ + "Fate/stay night Recap", + "Fate/stay night OVA" + ], + "canonical": "Fate/stay night TV Reproduction", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Fate/stay night TV Reproduction", + "ja_jp": "Fate/stay night" + } + }, + "posterImage": { + "original": { + "height": 318, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/5028/original.jpg?1597698733", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/5028/tiny.jpg?1597698733", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/5028/small.jpg?1597698733", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/5028/medium.jpg?1597698733", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/5028/large.jpg?1597698733", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "296005", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "7873", + "slug": "fate-zero-cafe", + "titles": { + "alternatives": [ + "Fate/Zero Café" + ], + "canonical": "Fate/Zero Cafe", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Fate/Zero Cafe", + "ja_jp": "Fate/ゼロカフェ" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7873/original.jpg?1408462757", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7873/tiny.jpg?1408462757", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7873/small.jpg?1408462757", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7873/medium.jpg?1408462757", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7873/large.jpg?1408462757", + "width": null + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "4788", + "slug": "fate-stay-night-unlimited-blade-works", + "titles": { + "alternatives": [ + "Gekijouban Fate/Stay Night: Unlimited Blade Works", + "Fate/stay night Movie", + "Fate/stay night UBW" + ], + "canonical": "Fate/stay night Movie: Unlimited Blade Works", + "canonicalLocale": "en_jp", + "localized": { + "en": "Fate/stay night - Unlimited Blade Works", + "en_jp": "Fate/stay night Movie: Unlimited Blade Works", + "en_us": "Fate/stay night: Unlimited Blade Works", + "ja_jp": "劇場版 Fate/stay night: UNLIMITED BLADE WORKS" + } + }, + "posterImage": { + "original": { + "height": 320, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/4788/original.jpg?1597697939", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/4788/tiny.jpg?1597697939", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/4788/small.jpg?1597697939", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/4788/medium.jpg?1597697939", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/4788/large.jpg?1597697939", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "292239", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + }, + { + "id": "292240", + "licensor": null, + "locale": "en", + "person": { + "id": "225", + "slug": "michelle-ruff", + "name": "Michelle Ruff", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Michelle Ruff" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/225/original.jpg?1416260589", + "name": "original" + } + } + } + }, + { + "id": "292241", + "licensor": null, + "locale": "de", + "person": { + "id": "17174", + "slug": "iris-hassenzahl", + "name": "Iris Hassenzahl", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Iris Hassenzahl" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/17174/original.jpg?1533273089", + "name": "original" + } + } + } + }, + { + "id": "292242", + "licensor": null, + "locale": "fr", + "person": { + "id": "33010", + "slug": "dany-benedito", + "name": "Dany Benedito", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Dany Benedito" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/33010/original.jpg?1533275065", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "10052", + "slug": "fate-stay-night-unlimited-blade-works-tv-2", + "titles": { + "alternatives": [ + "Fate/stay night (2015)", + "Fate - Stay Night" + ], + "canonical": "Fate/stay night: Unlimited Blade Works 2nd Season", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Fate/stay night: Unlimited Blade Works 2nd Season", + "en_us": "Fate/stay night [Unlimited Blade Works] Season 2", + "ja_jp": "Fate/stay night [Unlimited Blade Works] 2nd シーズン" + } + }, + "posterImage": { + "original": { + "height": 1385, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/10052/original.jpg?1597696781", + "width": 955 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/10052/tiny.jpg?1597696781", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/10052/small.jpg?1597696781", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/10052/medium.jpg?1597696781", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/10052/large.jpg?1597696781", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "217762", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + }, + { + "id": "217764", + "licensor": null, + "locale": "en", + "person": { + "id": "238", + "slug": "kari-wahlgren", + "name": "Kari Wahlgren", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Kari Wahlgren" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/238/original.jpg?1416260610", + "name": "original" + } + } + } + }, + { + "id": "217766", + "licensor": null, + "locale": "it", + "person": { + "id": "7457", + "slug": "benedetta-degli-innocenti", + "name": "Benedetta Degli Innocenti", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Benedetta Degli Innocenti" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/7457/original.jpg?1416268653", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "5992", + "slug": "carnival-phantasm", + "titles": { + "alternatives": [ + "Carnival Phantasm" + ], + "canonical": "Carnival Phantasm", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Carnival Phantasm", + "ja_jp": "カーニバル・ファンタズム" + } + }, + "posterImage": { + "original": { + "height": 693, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/5992/original.jpg?1597697878", + "width": 533 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/5992/tiny.jpg?1597697878", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/5992/small.jpg?1597697878", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/5992/medium.jpg?1597697878", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/5992/large.jpg?1597697878", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "112413", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "7342", + "slug": "carnival-phantasm-hibichika-special", + "titles": { + "alternatives": [ + "Carnival Phantasm (2013)", + "Carnival Phantasm Special Season" + ], + "canonical": "Carnival Phantasm: HibiChika Special", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Carnival Phantasm: HibiChika Special", + "ja_jp": "カーニバル・ファンタズム ひびちかスペシャル" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7342/original.jpg?1408461040", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7342/tiny.jpg?1408461040", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7342/small.jpg?1408461040", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7342/medium.jpg?1408461040", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7342/large.jpg?1408461040", + "width": null + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "156253", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "7882", + "slug": "fate-stay-night-unlimited-blade-works-2014", + "titles": { + "alternatives": [ + "Fate/stay night (2014)", + "Fate - Stay Night" + ], + "canonical": "Fate/stay night: Unlimited Blade Works", + "canonicalLocale": "en_jp", + "localized": { + "en": "Fate/stay night [Unlimited Blade Works]", + "en_jp": "Fate/stay night: Unlimited Blade Works", + "en_us": "Fate/stay night [Unlimited Blade Works]", + "ja_jp": "Fate/stay night [Unlimited Blade Works]" + } + }, + "posterImage": { + "original": { + "height": 1471, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7882/original.jpg?1597690834", + "width": 1000 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7882/tiny.jpg?1597690834", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7882/small.jpg?1597690834", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7882/medium.jpg?1597690834", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7882/large.jpg?1597690834", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "190309", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + }, + { + "id": "190310", + "licensor": null, + "locale": "en", + "person": { + "id": "238", + "slug": "kari-wahlgren", + "name": "Kari Wahlgren", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Kari Wahlgren" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/238/original.jpg?1416260610", + "name": "original" + } + } + } + }, + { + "id": "190312", + "licensor": null, + "locale": "de", + "person": { + "id": "17174", + "slug": "iris-hassenzahl", + "name": "Iris Hassenzahl", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Iris Hassenzahl" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/17174/original.jpg?1533273089", + "name": "original" + } + } + } + }, + { + "id": "190314", + "licensor": null, + "locale": "it", + "person": { + "id": "7457", + "slug": "benedetta-degli-innocenti", + "name": "Benedetta Degli Innocenti", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Benedetta Degli Innocenti" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/7457/original.jpg?1416268653", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "6906", + "slug": "fate-zero-remix", + "titles": { + "alternatives": [ + "Fate/Zero Remix I", + "Fate/Zero Remix II" + ], + "canonical": "Fate/Zero Remix", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Fate/Zero Remix", + "ja_jp": "フェイト/ゼロ Remix" + } + }, + "posterImage": { + "original": { + "height": 350, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6906/original.jpg?1597698293", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6906/tiny.jpg?1597698293", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6906/small.jpg?1597698293", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6906/medium.jpg?1597698293", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6906/large.jpg?1597698293", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "137898", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "7173", + "slug": "fate-kaleid-liner-prisma-illya", + "titles": { + "alternatives": [], + "canonical": "Fate/kaleid liner Prisma☆Illya", + "canonicalLocale": "en_jp", + "localized": { + "en": "Fate/Kaleid Liner Prisma Illya", + "en_jp": "Fate/kaleid liner Prisma☆Illya", + "en_us": "Fate/Kaleid Liner Prisma Illya", + "ja_jp": "Fate/kaleid liner プリズマ☆イリヤ" + } + }, + "posterImage": { + "original": { + "height": 943, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7173/original.jpg?1597695114", + "width": 700 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7173/tiny.jpg?1597695114", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7173/small.jpg?1597695114", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7173/medium.jpg?1597695114", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7173/large.jpg?1597695114", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "147166", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "8675", + "slug": "fate-stay-night-movie-heaven-s-feel", + "titles": { + "alternatives": [], + "canonical": "Fate/stay night: Heaven's Feel I. Presage Flower", + "canonicalLocale": "en", + "localized": { + "en": "Fate/stay night: Heaven's Feel I. Presage Flower", + "en_jp": "Gekijouban Fate/stay night: Heaven's Feel I. Presage Flower", + "ja_jp": "劇場版「Fate/stay night [Heaven's Feel] Ⅰ.presage flower」" + } + }, + "posterImage": { + "original": { + "height": 1701, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/8675/original.jpg?1597696968", + "width": 1200 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/8675/tiny.jpg?1597696968", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/8675/small.jpg?1597696968", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/8675/medium.jpg?1597696968", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/8675/large.jpg?1597696968", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "206579", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + }, + { + "id": "206580", + "licensor": null, + "locale": "it", + "person": { + "id": "7457", + "slug": "benedetta-degli-innocenti", + "name": "Benedetta Degli Innocenti", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Benedetta Degli Innocenti" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/7457/original.jpg?1416268653", + "name": "original" + } + } + } + }, + { + "id": "206581", + "licensor": null, + "locale": "en", + "person": { + "id": "238", + "slug": "kari-wahlgren", + "name": "Kari Wahlgren", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Kari Wahlgren" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/238/original.jpg?1416260610", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "6028", + "slug": "fate-zero", + "titles": { + "alternatives": [], + "canonical": "Fate/Zero", + "canonicalLocale": "en_jp", + "localized": { + "en": "Fate/Zero", + "en_jp": "Fate/Zero", + "en_us": "Fate/Zero", + "ja_jp": "フェイト/ゼロ" + } + }, + "posterImage": { + "original": { + "height": 2000, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6028/original.jpg?1597698769", + "width": 1408 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6028/tiny.jpg?1597698769", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6028/small.jpg?1597698769", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6028/medium.jpg?1597698769", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6028/large.jpg?1597698769", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "114610", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + }, + { + "id": "114612", + "licensor": null, + "locale": "en", + "person": { + "id": "238", + "slug": "kari-wahlgren", + "name": "Kari Wahlgren", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Kari Wahlgren" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/238/original.jpg?1416260610", + "name": "original" + } + } + } + }, + { + "id": "114613", + "licensor": null, + "locale": "ko", + "person": { + "id": "67", + "slug": "jeong-hwa-yang", + "name": "Jeong Hwa Yang", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Jeong Hwa Yang", + "ja_jp": "양 정화" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/67/original.jpg?1416260395", + "name": "original" + } + } + } + }, + { + "id": "114614", + "licensor": null, + "locale": "de", + "person": { + "id": "17174", + "slug": "iris-hassenzahl", + "name": "Iris Hassenzahl", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Iris Hassenzahl" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/17174/original.jpg?1533273089", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "7658", + "slug": "fate-zero-2nd-season", + "titles": { + "alternatives": [ + "Fate/Zero Second Season" + ], + "canonical": "Fate/Zero 2nd Season", + "canonicalLocale": "en_jp", + "localized": { + "en": "Fate/Zero Season 2", + "en_jp": "Fate/Zero 2nd Season", + "en_us": "Fate/Zero Season 2", + "ja_jp": "フェイト/ゼロ 2ndシーズン" + } + }, + "posterImage": { + "original": { + "height": 6650, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7658/original.jpg?1597698796", + "width": 4675 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7658/tiny.jpg?1597698796", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7658/small.jpg?1597698796", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7658/medium.jpg?1597698796", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7658/large.jpg?1597698796", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "127102", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + }, + { + "id": "127104", + "licensor": null, + "locale": "en", + "person": { + "id": "238", + "slug": "kari-wahlgren", + "name": "Kari Wahlgren", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Kari Wahlgren" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/238/original.jpg?1416260610", + "name": "original" + } + } + } + }, + { + "id": "127106", + "licensor": null, + "locale": "de", + "person": { + "id": "17174", + "slug": "iris-hassenzahl", + "name": "Iris Hassenzahl", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Iris Hassenzahl" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/17174/original.jpg?1533273089", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "323", + "slug": "fate-stay-night", + "titles": { + "alternatives": [ + "Fate - Stay Night" + ], + "canonical": "Fate/stay night", + "canonicalLocale": "en_jp", + "localized": { + "en": "Fate/stay night", + "en_jp": "Fate/stay night", + "en_us": "Fate/stay night", + "ja_jp": "Fate/stay night" + } + }, + "posterImage": { + "original": { + "height": 1074, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/323/original.jpg?1597698066", + "width": 760 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/323/tiny.jpg?1597698066", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/323/medium.jpg?1597698066", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/323/large.jpg?1597698066", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "252862", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + }, + { + "id": "252863", + "licensor": null, + "locale": "en", + "person": { + "id": "284", + "slug": "kate-higgins", + "name": "Kate Higgins", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Kate Higgins" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/284/original.jpg?1416260678", + "name": "original" + } + } + } + }, + { + "id": "252864", + "licensor": null, + "locale": "en", + "person": { + "id": "1549", + "slug": "emily-woo-zeller", + "name": "Emily Woo Zeller", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Emily Woo Zeller" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/1549/original.jpg?1416262343", + "name": "original" + } + } + } + }, + { + "id": "252865", + "licensor": null, + "locale": "pt_br", + "person": { + "id": "781", + "slug": "priscila-franco", + "name": "Priscila Franco", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Priscila Franco" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/781/original.jpg?1416261317", + "name": "original" + } + } + } + }, + { + "id": "252867", + "licensor": null, + "locale": "ko", + "person": { + "id": "67", + "slug": "jeong-hwa-yang", + "name": "Jeong Hwa Yang", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Jeong Hwa Yang", + "ja_jp": "양 정화" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/67/original.jpg?1416260395", + "name": "original" + } + } + } + }, + { + "id": "252869", + "licensor": null, + "locale": "es", + "person": { + "id": "25876", + "slug": "marycel-gonzalez", + "name": "Marycel González", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Marycel González" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/25876/original.jpg?1486415264", + "name": "original" + } + } + } + }, + { + "id": "252871", + "licensor": null, + "locale": "fr", + "person": { + "id": "33010", + "slug": "dany-benedito", + "name": "Dany Benedito", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Dany Benedito" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/33010/original.jpg?1533275065", + "name": "original" + } + } + } + }, + { + "id": "252872", + "licensor": null, + "locale": "es", + "person": { + "id": "33873", + "slug": "isabel-valls", + "name": "Isabel Valls", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Isabel Valls" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/33873/original.jpg?1533275201", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "6685", + "slug": "carnival-phantasm-ex-season", + "titles": { + "alternatives": [ + "Carnival Phantasm OVA" + ], + "canonical": "Carnival Phantasm EX Season", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Carnival Phantasm EX Season", + "ja_jp": "カーニバル・ファンタズム EX Season" + } + }, + "posterImage": { + "original": { + "height": 500, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6685/original.jpg?1597697725", + "width": 351 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6685/tiny.jpg?1597697725", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6685/small.jpg?1597697725", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6685/medium.jpg?1597697725", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6685/large.jpg?1597697725", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "130657", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "6695", + "slug": "carnival-phantasm-illya-s-castle", + "titles": { + "alternatives": [ + "Carnival Phantasm Special", + "Carnival Phantasm: Illya's Castle" + ], + "canonical": "Carnival Phantasm: Illya-jou", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Carnival Phantasm: Illya-jou", + "ja_jp": "カーニバル・ファンタズム: イリヤ城" + } + }, + "posterImage": { + "original": { + "height": 338, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6695/original.jpg?1597698397", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6695/tiny.jpg?1597698397", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6695/small.jpg?1597698397", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6695/medium.jpg?1597698397", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6695/large.jpg?1597698397", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "131243", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "11321", + "slug": "fate-stay-night-unlimited-blade-works-tv-2nd-season-sunny-day", + "titles": { + "alternatives": [ + "Fate/stay night [Unlimited Blade Works] Season 2 - Sunny Day" + ], + "canonical": "Fate/stay night: Unlimited Blade Works 2nd Season - Sunny Day", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Fate/stay night: Unlimited Blade Works 2nd Season - Sunny Day", + "ja_jp": "Fate/stay night [Unlimited Blade Works] 新作映像「sunny day」" + } + }, + "posterImage": { + "original": { + "height": 1980, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/11321/original.jpg?1597697929", + "width": 1417 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/11321/tiny.jpg?1597697929", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/11321/small.jpg?1597697929", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/11321/medium.jpg?1597697929", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/11321/large.jpg?1597697929", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "229932", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + }, + { + "id": "229933", + "licensor": null, + "locale": "en", + "person": { + "id": "238", + "slug": "kari-wahlgren", + "name": "Kari Wahlgren", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Kari Wahlgren" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/238/original.jpg?1416260610", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "1590", + "slug": "fate-stay-night", + "titles": { + "alternatives": [], + "canonical": "Fate/stay night", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Fate/stay night", + "en_us": "Fate/stay night", + "ja_jp": "Fate/stay night" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/1590/original.jpg?1434252732", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/1590/tiny.jpg?1434252732", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/1590/small.jpg?1434252732", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/1590/medium.jpg?1434252732", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/1590/large.jpg?1434252732", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "7782", + "slug": "fate-kaleid-liner-prisma-illya", + "titles": { + "alternatives": [], + "canonical": "Fate/kaleid liner Prisma☆Illya", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Fate/kaleid liner Prisma☆Illya", + "ja_jp": "Fate/kaleid liner プリズマ☆イリヤ" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/7782/original.jpg?1434266196", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/7782/tiny.jpg?1434266196", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/7782/small.jpg?1434266196", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/7782/medium.jpg?1434266196", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/7782/large.jpg?1434266196", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "8132", + "slug": "fate-zero", + "titles": { + "alternatives": [], + "canonical": "Fate/Zero", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Fate/Zero", + "ja_jp": "Fate/Zero" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/8132/original.jpg?1493616972", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/8132/tiny.jpg?1493616972", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/8132/small.jpg?1493616972", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/8132/medium.jpg?1493616972", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/8132/large.jpg?1493616972", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "20224", + "slug": "fate-stay-night-comic-battle", + "titles": { + "alternatives": [], + "canonical": "Fate/stay night: Comic Battle", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Fate/stay night: Comic Battle", + "ja_jp": "Fate/stay night comic battle" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/20224/original.jpg?1434293860", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/20224/tiny.jpg?1434293860", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/20224/small.jpg?1434293860", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/20224/medium.jpg?1434293860", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/20224/large.jpg?1434293860", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "9533", + "slug": "fate-stay-night-x-magical-girl-lyrical-nanoha", + "titles": { + "alternatives": [ + "Fate/stay night x Magical Girl Lyrical Nanoha 5th Anniversary Collaboration Comic", + "Mahou Shoujo Lyrical Nanoha" + ], + "canonical": "Fate/stay night x Mahou Shoujo Lyrical Nanoha", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Fate/stay night x Mahou Shoujo Lyrical Nanoha", + "ja_jp": "Fate/stay night×魔法少女リリカルなのは" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/9533/original.jpg?1434270014", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/9533/tiny.jpg?1434270014", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/9533/small.jpg?1434270014", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/9533/medium.jpg?1434270014", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/9533/large.jpg?1434270014", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "18251", + "slug": "fate-zero-manga", + "titles": { + "alternatives": [], + "canonical": "Fate/Zero", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Fate/Zero", + "en_us": "Fate/Zero", + "ja_jp": "Fate/Zero" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/18251/original.jpg?1434289541", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/18251/tiny.jpg?1434289541", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/18251/small.jpg?1434289541", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/18251/medium.jpg?1434289541", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/18251/large.jpg?1434289541", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "20870", + "slug": "all-around-type-moon", + "titles": { + "alternatives": [ + "Ahnen-Erube no Nichijou", + "A Day of Ahnenerbe", + "Another Day of Ahnenerbe", + "The Magical, Terrible Ahnenerbe", + "I Am Neco-Arc", + "Type Michelin ~The Trial of Hibi-Chika~", + "~Saber x Saber~", + "The Magical", + "Terrible Ahnenerbe" + ], + "canonical": "All Around Type-Moon", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "All Around Type-Moon", + "ja_jp": "ALL AROUND TYPE-MOON" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/20870/original.jpg?1434295256", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/20870/tiny.jpg?1434295256", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/20870/small.jpg?1434295256", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/20870/medium.jpg?1434295256", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/20870/large.jpg?1434295256", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "10498", + "slug": "fate-hollow-ataraxia", + "titles": { + "alternatives": [], + "canonical": "Fate/hollow ataraxia", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Fate/hollow ataraxia", + "ja_jp": "Fate/hollow ataraxia" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/10498/original.jpg?1434272159", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/10498/tiny.jpg?1434272159", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/10498/small.jpg?1434272159", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/10498/medium.jpg?1434272159", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/10498/large.jpg?1434272159", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "35847", + "slug": "fate-stay-night-heaven-s-feel", + "titles": { + "alternatives": [], + "canonical": "Fate/stay night: Heaven's Feel", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Fate/stay night: Heaven's Feel", + "ja_jp": "Fate/stay night [Heaven's Feel]" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/35847/original.jpg?1434327356", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/35847/tiny.jpg?1434327356", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/35847/small.jpg?1434327356", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/35847/medium.jpg?1434327356", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/35847/large.jpg?1434327356", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "38780", + "slug": "emiya-san-chi-no-kyou-no-gohan", + "titles": { + "alternatives": [], + "canonical": "Emiya-san Chi no Kyou no Gohan", + "canonicalLocale": "en_jp", + "localized": { + "en": "Today's Menu For Emiya Family", + "en_jp": "Emiya-san Chi no Kyou no Gohan", + "en_us": "Today's Menu For Emiya Family", + "ja_jp": "衛宮さんちの今日のごはん" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/38780/original.jpg?1493684265", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/38780/tiny.jpg?1493684265", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/38780/small.jpg?1493684265", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/38780/medium.jpg?1493684265", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/38780/large.jpg?1493684265", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "14154", + "slug": "emiya-san-chi-no-kyou-no-gohan", + "titles": { + "alternatives": [], + "canonical": "Emiya-san Chi no Kyou no Gohan", + "canonicalLocale": "en_jp", + "localized": { + "en": "Today's Menu for the Emiya Family", + "en_jp": "Emiya-san Chi no Kyou no Gohan", + "ja_jp": "衛宮さんちの今日のごはん" + } + }, + "posterImage": { + "original": { + "height": 1014, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/14154/original.jpg?1597697373", + "width": 730 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/14154/tiny.jpg?1597697373", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/14154/small.jpg?1597697373", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/14154/medium.jpg?1597697373", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/14154/large.jpg?1597697373", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "257395", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "12007", + "slug": "fate-stay-night-movie-heaven-s-feel-2", + "titles": { + "alternatives": [], + "canonical": "Fate/stay night: Heaven's Feel II. Lost Butterfly", + "canonicalLocale": "en", + "localized": { + "en": "Fate/stay night: Heaven's Feel II. Lost Butterfly", + "en_jp": "Gekijouban Fate/stay night: Heaven's Feel II. Lost Butterfly", + "ja_jp": "劇場版「Fate/stay night [Heaven's Feel] ⅠⅠ.lost butterfly" + } + }, + "posterImage": { + "original": { + "height": 2799, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/12007/original.jpg?1597696985", + "width": 2000 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/12007/tiny.jpg?1597696985", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/12007/small.jpg?1597696985", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/12007/medium.jpg?1597696985", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/12007/large.jpg?1597696985", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "240351", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "12710", + "slug": "fate-grand-order-first-order", + "titles": { + "alternatives": [], + "canonical": "Fate/Grand Order: First Order", + "canonicalLocale": "en_jp", + "localized": { + "en": "Fate/Grand Order -First Order-", + "en_jp": "Fate/Grand Order: First Order", + "ja_jp": "Fate/Grand Order -First Order-" + } + }, + "posterImage": { + "original": { + "height": 648, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/12710/original.png?1597698686", + "width": 460 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/12710/tiny.jpg?1597698686", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/12710/small.jpg?1597698686", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/12710/medium.jpg?1597698686", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/12710/large.jpg?1597698686", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "246311", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + }, + { + "id": "246313", + "licensor": null, + "locale": "en", + "person": { + "id": "238", + "slug": "kari-wahlgren", + "name": "Kari Wahlgren", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Kari Wahlgren" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/238/original.jpg?1416260610", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "13066", + "slug": "fate-apocrypha", + "titles": { + "alternatives": [], + "canonical": "Fate/Apocrypha", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Fate/Apocrypha", + "ja_jp": "Fate/Apocrypha" + } + }, + "posterImage": { + "original": { + "height": 2535, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/13066/original.jpg?1597698308", + "width": 1800 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/13066/tiny.jpg?1597698308", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/13066/small.jpg?1597698308", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/13066/medium.jpg?1597698308", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/13066/large.jpg?1597698308", + "width": 550 + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [ + { + "id": "249137", + "licensor": null, + "locale": "ja_jp", + "person": { + "id": "468", + "slug": "ayako-kawasumi", + "name": "Ayako Kawasumi", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "name": "original" + } + } + } + }, + { + "id": "249138", + "licensor": null, + "locale": "en", + "person": { + "id": "225", + "slug": "michelle-ruff", + "name": "Michelle Ruff", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Michelle Ruff" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/225/original.jpg?1416260589", + "name": "original" + } + } + } + }, + { + "id": "249140", + "licensor": null, + "locale": "es", + "person": { + "id": "34665", + "slug": "desire-pillado", + "name": "Desiré Pillado", + "names": { + "alternatives": [], + "canonical": "en", + "canonicalLocale": null, + "localized": { + "en": "Desiré Pillado" + } + }, + "image": { + "original": { + "height": null, + "width": null, + "url": "https://media.kitsu.io/people/images/34665/original.jpg?1533275328", + "name": "original" + } + } + } + } + ] + } + }, + { + "media": { + "id": "13874", + "slug": "fate-grand-order-cms", + "titles": { + "alternatives": [], + "canonical": "Fate/Grand Order CMs", + "canonicalLocale": "en_jp", + "localized": { + "en_jp": "Fate/Grand Order CMs", + "ja_jp": "Fate/Grand Order" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/13874/original.jpg?1506646077", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/13874/tiny.jpg?1506646077", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/13874/small.jpg?1506646077", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/13874/medium.jpg?1506646077", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/13874/large.jpg?1506646077", + "width": null + } + ] + }, + "type": "Anime" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "1710", + "slug": "take-moon", + "titles": { + "alternatives": [], + "canonical": "Take Moon", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Take Moon", + "ja_jp": "TYPE-MOON作品集・TAKE MOON" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/1710/original.jpg?1434253007", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/1710/tiny.jpg?1434253007", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/1710/small.jpg?1434253007", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/1710/medium.jpg?1434253007", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/1710/large.jpg?1434253007", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "34356", + "slug": "fate-stay-night-garden-of-avalon", + "titles": { + "alternatives": [], + "canonical": "Fate/stay night: Garden of Avalon", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Fate/stay night: Garden of Avalon", + "ja_jp": "Fate/stay night Garden of Avalon" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/34356/original.jpg?1434324146", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/34356/tiny.jpg?1434324146", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/34356/small.jpg?1434324146", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/34356/medium.jpg?1434324146", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/34356/large.jpg?1434324146", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "35473", + "slug": "chibichuki", + "titles": { + "alternatives": [ + "Type-Moon Gakuen: Chibi Chuki!" + ], + "canonical": "Type-Moon Gakuen: Chibichuki!", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Type-Moon Gakuen: Chibichuki!", + "ja_jp": "TYPE-MOON学園 ちびちゅき!" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/35473/original.jpg?1434326526", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/35473/tiny.jpg?1434326526", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/35473/small.jpg?1434326526", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/35473/medium.jpg?1434326526", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/35473/large.jpg?1434326526", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + }, + { + "media": { + "id": "36203", + "slug": "fate-labyrinth", + "titles": { + "alternatives": [], + "canonical": "Fate/Labyrinth", + "canonicalLocale": "en_jp", + "localized": { + "en": null, + "en_jp": "Fate/Labyrinth", + "ja_jp": "Fate/Labyrinth" + } + }, + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/manga/poster_images/36203/original.jpg?1436352578", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/manga/poster_images/36203/tiny.jpg?1436352578", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/manga/poster_images/36203/small.jpg?1436352578", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/manga/poster_images/36203/medium.jpg?1436352578", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/manga/poster_images/36203/large.jpg?1436352578", + "width": null + } + ] + }, + "type": "Manga" + }, + "voices": { + "nodes": [] + } + } + ] + }, + "slug": "saber" + } + } +} \ No newline at end of file diff --git a/tests/AnimeClient/test_data/Kitsu/historyBeforeTransform.json b/tests/AnimeClient/test_data/Kitsu/historyBeforeTransform.json new file mode 100644 index 00000000..d1d47342 --- /dev/null +++ b/tests/AnimeClient/test_data/Kitsu/historyBeforeTransform.json @@ -0,0 +1,5846 @@ +{ + "data": { + "findProfileBySlug": { + "libraryEvents": { + "nodes": [ + { + "id": "47211008", + "changedData": { + "progress": [ + 6, + 7 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43825", + "slug": "shin-chuuka-ichiban-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225" + } + ] + }, + "titles": { + "alternatives": [ + "New Cooking Master Boy!" + ], + "canonical": "Shin Chuuka Ichiban! 2nd Season", + "localized": { + "en": "True Cooking Master Boy Season 2", + "en_jp": "Shin Chuuka Ichiban! 2nd Season", + "ja_jp": "真・中華一番!" + } + } + }, + "updatedAt": "2021-02-23T17:24:03Z" + }, + { + "id": "47197990", + "changedData": { + "progress": [ + 6, + 7 + ], + "time_spent": [ + 5520, + 6900 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43545", + "slug": "horimiya", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43545/tiny.jpg?1609224996" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43545/small.jpg?1609224996" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43545/medium.jpg?1609224996" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43545/large.jpg?1609224996" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Horimiya", + "localized": { + "en_jp": "Horimiya", + "ja_jp": "ホリミヤ" + } + } + }, + "updatedAt": "2021-02-23T12:45:26Z" + }, + { + "id": "47197145", + "changedData": { + "progress": [ + 6, + 7 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "43818", + "slug": "kai-byoui-ramune", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43818/tiny.jpg?1608544506" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43818/small.jpg?1608544506" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43818/medium.jpg?1608544506" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43818/large.jpg?1608544506" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Kai Byoui Ramune", + "localized": { + "en": "Dr. Ramune -Mysterious Disease Specialist-", + "en_jp": "Kai Byoui Ramune", + "ja_jp": "怪病医ラムネ" + } + } + }, + "updatedAt": "2021-02-23T12:20:46Z" + }, + { + "id": "47150310", + "changedData": { + "progress": [ + 24, + 23 + ], + "time_spent": [ + 1992, + 1968 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-02-22T20:25:05Z" + }, + { + "id": "47142671", + "changedData": { + "progress": [ + 7, + 8 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "42635", + "slug": "tatoeba-last-dungeon-mae-no-mura-no-shounen-ga-joban-no-machi-de-kurasu-youna-monogatari", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42635/tiny.jpg?1571504181" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42635/small.jpg?1571504181" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42635/medium.jpg?1571504181" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42635/large.jpg?1571504181" + } + ] + }, + "titles": { + "alternatives": [ + "Suppose a Kid from the Last Dungeon Boonies Moved to a Starter Town" + ], + "canonical": "Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari", + "localized": { + "en_jp": "Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari", + "ja_jp": "たとえばラストダンジョン前の村の少年が序盤の街で暮らすような物語" + } + } + }, + "updatedAt": "2021-02-22T17:50:38Z" + }, + { + "id": "47141571", + "changedData": { + "progress": [ + 6, + 7 + ], + "time_spent": [ + 4320, + 5760 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "The pervert aspect of this dampens my enjoyment. " + }, + "media": { + "__typename": "Anime", + "id": "42323", + "slug": "mushoku-tensei-isekai-ittara-honki-dasu", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42323/tiny.jpg?1571408000" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42323/small.jpg?1571408000" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42323/medium.jpg?1571408000" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42323/large.jpg?1571408000" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Mushoku Tensei: Isekai Ittara Honki Dasu", + "localized": { + "en": "Mushoku Tensei: Jobless Reincarnation", + "en_jp": "Mushoku Tensei: Isekai Ittara Honki Dasu", + "ja_jp": "無職転生 ~異世界行ったら本気だす~" + } + } + }, + "updatedAt": "2021-02-22T17:27:39Z" + }, + { + "id": "47057900", + "changedData": { + "status": [ + "current", + "completed" + ] + }, + "kind": "UPDATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "42650", + "slug": "healin-good-precure", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42650/tiny.jpg?1578070083" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42650/small.jpg?1578070083" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42650/medium.jpg?1578070083" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42650/large.jpg?1578070083" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Healin' Good♡Precure", + "localized": { + "en": "Healin' Good Pretty Cure", + "en_jp": "Healin' Good♡Precure", + "ja_jp": "ヒーリングっど♡プリキュア" + } + } + }, + "updatedAt": "2021-02-21T12:47:27Z" + }, + { + "id": "47057899", + "changedData": { + "progress": [ + 44, + 45 + ], + "time_spent": [ + 63360, + 64800 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "42650", + "slug": "healin-good-precure", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42650/tiny.jpg?1578070083" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42650/small.jpg?1578070083" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42650/medium.jpg?1578070083" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42650/large.jpg?1578070083" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Healin' Good♡Precure", + "localized": { + "en": "Healin' Good Pretty Cure", + "en_jp": "Healin' Good♡Precure", + "ja_jp": "ヒーリングっど♡プリキュア" + } + } + }, + "updatedAt": "2021-02-21T12:47:27Z" + }, + { + "id": "47027732", + "changedData": { + "progress": [ + 23, + 24 + ], + "time_spent": [ + 1968, + 1992 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-02-20T23:39:13Z" + }, + { + "id": "47026266", + "changedData": { + "progress": [ + 22, + 23 + ], + "time_spent": [ + 1944, + 1968 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-02-20T23:14:59Z" + }, + { + "id": "47024295", + "changedData": { + "progress": [ + 6, + 7 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43301", + "slug": "ore-dake-haireru-kakushi-dungeon", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43301/tiny.jpg?1607696005" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43301/small.jpg?1607696005" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43301/medium.jpg?1607696005" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43301/large.jpg?1607696005" + } + ] + }, + "titles": { + "alternatives": [ + "Special training in the Secret Dungeon", + "Ore Dake Haireru Kakushi Dungeon: Kossori Kitaete Sekai Saikyou" + ], + "canonical": "Ore dake Haireru Kakushi Dungeon", + "localized": { + "en": "The Hidden Dungeon Only I Can Enter", + "en_jp": "Ore dake Haireru Kakushi Dungeon", + "ja_jp": "俺だけ入れる隠しダンジョン" + } + } + }, + "updatedAt": "2021-02-20T22:42:45Z" + }, + { + "id": "47022910", + "changedData": { + "progress": [ + 18, + 19 + ], + "time_spent": [ + 360, + 420 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43550", + "slug": "inu-to-neko-docchi-mo-katteru-to-mainichi-tanoshii", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43550/tiny.jpg?1600679941" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43550/small.jpg?1600679941" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43550/medium.jpg?1600679941" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43550/large.jpg?1600679941" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Inu to Neko Docchi mo Katteru to Mainichi Tanoshii", + "localized": { + "en": "With a Dog and a Cat, Every Day is Fun", + "en_jp": "Inu to Neko Docchi mo Katteru to Mainichi Tanoshii", + "ja_jp": "犬と猫どっちも飼ってると毎日たのしい" + } + } + }, + "updatedAt": "2021-02-20T22:14:24Z" + }, + { + "id": "47022451", + "changedData": { + "progress": [ + 7, + 8 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43569", + "slug": "otona-no-bouguya-san-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43569/tiny.jpg?1601057792" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43569/small.jpg?1601057792" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43569/medium.jpg?1601057792" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43569/large.jpg?1601057792" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Otona no Bouguya-san 2nd Season", + "localized": { + "en": "Armor Shop for Ladies \u0026 Gentlemen 2nd Season", + "en_jp": "Otona no Bouguya-san 2nd Season", + "ja_jp": "おとなの防具屋さん 第2シリーズ" + } + } + }, + "updatedAt": "2021-02-20T22:05:29Z" + }, + { + "id": "47022229", + "changedData": { + "progress": [ + 6, + 7 + ], + "time_spent": [ + 4320, + 5760 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "41463", + "slug": "kumo-desu-ga-nani-ka", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/41463/tiny.jpg?1593607925" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/41463/small.jpg?1593607925" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/41463/medium.jpg?1593607925" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/41463/large.jpg?1593607925" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Kumo desu ga, Nani ka?", + "localized": { + "en": "So I'm a Spider, So What?", + "en_jp": "Kumo desu ga, Nani ka?", + "ja_jp": "蜘蛛ですが、なにか?" + } + } + }, + "updatedAt": "2021-02-20T22:00:59Z" + }, + { + "id": "47020824", + "changedData": { + "progress": [ + 6, + 7 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "42324", + "slug": "5-toubun-no-hanayome-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42324/tiny.jpg?1597697087" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42324/small.jpg?1597697087" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42324/medium.jpg?1597697087" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42324/large.jpg?1597697087" + } + ] + }, + "titles": { + "alternatives": [ + "Gotoubun no Hanayome 2", + "The Five Wedded Brides 2", + "5-Toubun no Hanayome 2" + ], + "canonical": "5-toubun no Hanayome ∬", + "localized": { + "en": "The Quintessential Quintuplets 2", + "en_jp": "5-toubun no Hanayome ∬", + "ja_jp": "五等分の花嫁∬" + } + } + }, + "updatedAt": "2021-02-20T21:32:29Z" + }, + { + "id": "47019073", + "changedData": { + "progress": [ + 6, + 7 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43137", + "slug": "tenchi-souzou-design-bu", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43137/tiny.jpg?1611330634" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43137/small.jpg?1611330634" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43137/medium.jpg?1611330634" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43137/large.jpg?1611330634" + } + ] + }, + "titles": { + "alternatives": [ + "[Ten-De-Bu] What a strange animal!", + "Tendebu" + ], + "canonical": "Tenchi Souzou Design-bu", + "localized": { + "en": "Heaven's Design Team", + "en_jp": "Tenchi Souzou Design-bu", + "ja_jp": "天地創造デザイン部" + } + } + }, + "updatedAt": "2021-02-20T21:01:31Z" + }, + { + "id": "47017464", + "changedData": { + "progress": [ + 6, + 7 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "41976", + "slug": "yuru-camp-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/41976/tiny.jpg?1611329947" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/41976/small.jpg?1611329947" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/41976/medium.jpg?1611329947" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/41976/large.jpg?1611329947" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yuru Camp△ 2", + "localized": { + "en": "Laid-Back Camp 2", + "en_jp": "Yuru Camp△ 2", + "ja_jp": "ゆるキャン△ 2" + } + } + }, + "updatedAt": "2021-02-20T20:27:54Z" + }, + { + "id": "47015272", + "changedData": { + "progress": [ + 19, + 20 + ], + "time_spent": [ + 4320, + 5760 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "InuYasha universe, mostly a different cast." + }, + "media": { + "__typename": "Anime", + "id": "43180", + "slug": "hanyou-no-yasha-hime", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43180/tiny.jpg?1589037137" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43180/small.jpg?1589037137" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43180/medium.jpg?1589037137" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43180/large.jpg?1589037137" + } + ] + }, + "titles": { + "alternatives": [ + "Inuyasha: Hanyou no Yasha Hime" + ], + "canonical": "Hanyou no Yashahime: Sengoku Otogizoushi", + "localized": { + "en": "Yashahime: Princess Half-Demon", + "en_jp": "Hanyou no Yashahime: Sengoku Otogizoushi", + "ja_jp": "半妖の夜叉姫" + } + } + }, + "updatedAt": "2021-02-20T19:47:33Z" + }, + { + "id": "47013918", + "changedData": { + "progress": [ + 6, + 7 + ], + "time_spent": [ + 0, + 1380 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "42621", + "slug": "jaku-chara-tomozaki-kun", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42621/tiny.jpg?1611329334" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42621/small.jpg?1611329334" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42621/medium.jpg?1611329334" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42621/large.jpg?1611329334" + } + ] + }, + "titles": { + "alternatives": [ + "Bottom-tier Character Tomozaki", + "Jakusha Character Tomozaki-kun" + ], + "canonical": "Jaku-chara Tomozaki-kun", + "localized": { + "en": "The Low Tier Character \"Tomozaki-kun\"", + "en_jp": "Jaku-chara Tomozaki-kun", + "ja_jp": "弱キャラ友崎くん" + } + } + }, + "updatedAt": "2021-02-20T19:23:07Z" + }, + { + "id": "47012582", + "changedData": { + "progress": [ + 8, + 9 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43167", + "slug": "hataraku-saibou-black-tv", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43167/tiny.jpg?1611330065" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43167/small.jpg?1611330065" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43167/medium.jpg?1611330065" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43167/large.jpg?1611330065" + } + ] + }, + "titles": { + "alternatives": [ + "Cells at Work! Code Black" + ], + "canonical": "Hataraku Saibou Black (TV)", + "localized": { + "en_jp": "Hataraku Saibou Black (TV)", + "ja_jp": "はたらく細胞BLACK" + } + } + }, + "updatedAt": "2021-02-20T18:58:33Z" + }, + { + "id": "47011542", + "changedData": { + "progress": [ + 21, + 22 + ], + "time_spent": [ + 1920, + 1944 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-02-20T18:35:49Z" + }, + { + "id": "46999511", + "changedData": { + "progress": [ + 6, + 7 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "42202", + "slug": "hataraku-saibou-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42202/tiny.jpg?1611329853" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42202/small.jpg?1611329853" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42202/medium.jpg?1611329853" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42202/large.jpg?1611329853" + } + ] + }, + "titles": { + "alternatives": [ + "Hataraku Saibou!!" + ], + "canonical": "Hataraku Saibou!!", + "localized": { + "en": "Cells at Work! 2", + "en_jp": "Hataraku Saibou!!", + "ja_jp": "はたらく細胞!!" + } + } + }, + "updatedAt": "2021-02-20T14:02:18Z" + }, + { + "id": "46935503", + "changedData": { + "progress": [ + 5, + 6 + ], + "time_spent": [ + 120, + 144 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "42867", + "slug": "dr-stone-two", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42867/tiny.jpg?1611329475" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42867/small.jpg?1611329475" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42867/medium.jpg?1611329475" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42867/large.jpg?1611329475" + } + ] + }, + "titles": { + "alternatives": [ + "Dr. Stone 2nd Season", + "Dr. Stone Second Season" + ], + "canonical": "Dr. Stone: Stone Wars", + "localized": { + "en_jp": "Dr. Stone: Stone Wars", + "ja_jp": "ドクターストーン STONE WARS" + } + } + }, + "updatedAt": "2021-02-19T12:55:58Z" + }, + { + "id": "46884733", + "changedData": { + "progress": [ + 12, + 13 + ], + "time_spent": [ + 17280, + 18720 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "1843", + "slug": "mahou-no-tenshi-creamy-mami", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096" + } + ] + }, + "titles": { + "alternatives": [ + "Incantevole Creamy", + "Creamy Mami", + "the Magic Angel" + ], + "canonical": "Mahou no Tenshi Creamy Mami", + "localized": { + "en": "Magical Angel Creamy Mami", + "en_jp": "Mahou no Tenshi Creamy Mami", + "en_us": "Magical Angel Creamy Mami", + "ja_jp": "魔法の天使 クリィミーマミ" + } + } + }, + "updatedAt": "2021-02-18T17:25:49Z" + }, + { + "id": "46872813", + "changedData": { + "progress": [ + 11, + 12 + ], + "time_spent": [ + 15840, + 17280 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "1843", + "slug": "mahou-no-tenshi-creamy-mami", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096" + } + ] + }, + "titles": { + "alternatives": [ + "Incantevole Creamy", + "Creamy Mami", + "the Magic Angel" + ], + "canonical": "Mahou no Tenshi Creamy Mami", + "localized": { + "en": "Magical Angel Creamy Mami", + "en_jp": "Mahou no Tenshi Creamy Mami", + "en_us": "Magical Angel Creamy Mami", + "ja_jp": "魔法の天使 クリィミーマミ" + } + } + }, + "updatedAt": "2021-02-18T13:00:42Z" + }, + { + "id": "46846704", + "changedData": { + "progress": [ + 20, + 21 + ], + "time_spent": [ + 1896, + 1920 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-02-18T01:06:18Z" + }, + { + "id": "46845383", + "changedData": { + "progress": [ + 19, + 20 + ], + "time_spent": [ + 1872, + 1896 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-02-18T00:37:32Z" + }, + { + "id": "46844029", + "changedData": { + "progress": [ + 6, + 7 + ], + "time_spent": [ + 0, + 1380 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "43042", + "slug": "urasekai-picnic", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43042/tiny.jpg?1597691180" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43042/small.jpg?1597691180" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43042/medium.jpg?1597691180" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43042/large.jpg?1597691180" + } + ] + }, + "titles": { + "alternatives": [ + "Ura Sekai Picnic" + ], + "canonical": "Urasekai Picnic", + "localized": { + "en_jp": "Urasekai Picnic", + "en_us": "Otherside Picnic", + "ja_jp": "裏世界ピクニック" + } + } + }, + "updatedAt": "2021-02-18T00:03:44Z" + }, + { + "id": "46825041", + "changedData": { + "notes": [ + null, + "" + ] + }, + "kind": "ANNOTATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43247", + "slug": "rezero-season-2-part-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43247/tiny.jpg?1607955457" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43247/small.jpg?1607955457" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43247/medium.jpg?1607955457" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43247/large.jpg?1607955457" + } + ] + }, + "titles": { + "alternatives": [ + "Re:Zero - Starting Life in Another World 2 Part 2", + "Re: Life in a different world from zero 2nd Season Part 2" + ], + "canonical": "Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2", + "localized": { + "en": "Re:ZERO -Starting Life in Another World- Season 2 Part 2", + "en_jp": "Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2", + "ja_jp": "ゼロから始める異世界生活" + } + } + }, + "updatedAt": "2021-02-17T18:10:34Z" + }, + { + "id": "46825040", + "changedData": { + "rating": [ + null, + 18 + ] + }, + "kind": "RATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43247", + "slug": "rezero-season-2-part-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43247/tiny.jpg?1607955457" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43247/small.jpg?1607955457" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43247/medium.jpg?1607955457" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43247/large.jpg?1607955457" + } + ] + }, + "titles": { + "alternatives": [ + "Re:Zero - Starting Life in Another World 2 Part 2", + "Re: Life in a different world from zero 2nd Season Part 2" + ], + "canonical": "Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2", + "localized": { + "en": "Re:ZERO -Starting Life in Another World- Season 2 Part 2", + "en_jp": "Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2", + "ja_jp": "ゼロから始める異世界生活" + } + } + }, + "updatedAt": "2021-02-17T18:10:34Z" + }, + { + "id": "46824973", + "changedData": { + "progress": [ + 6, + 7 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43247", + "slug": "rezero-season-2-part-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43247/tiny.jpg?1607955457" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43247/small.jpg?1607955457" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43247/medium.jpg?1607955457" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43247/large.jpg?1607955457" + } + ] + }, + "titles": { + "alternatives": [ + "Re:Zero - Starting Life in Another World 2 Part 2", + "Re: Life in a different world from zero 2nd Season Part 2" + ], + "canonical": "Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2", + "localized": { + "en": "Re:ZERO -Starting Life in Another World- Season 2 Part 2", + "en_jp": "Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season Part 2", + "ja_jp": "ゼロから始める異世界生活" + } + } + }, + "updatedAt": "2021-02-17T18:08:52Z" + }, + { + "id": "46823096", + "changedData": { + "progress": [ + 5, + 6 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43428", + "slug": "world-witches-hasshin-shimasu", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43428/tiny.jpg?1597691212" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43428/small.jpg?1597691212" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43428/medium.jpg?1597691212" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43428/large.jpg?1597691212" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "World Witches Hasshin Shimasu!", + "localized": { + "en": "World Witches Take Off!", + "en_jp": "World Witches Hasshin Shimasu!", + "ja_jp": "ワールドウィッチーズ発進しますっ!" + } + } + }, + "updatedAt": "2021-02-17T17:31:50Z" + }, + { + "id": "46811062", + "changedData": { + "progress": [ + 163, + 164 + ], + "time_spent": [ + 233040, + 234470 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13209", + "slug": "black-clover-tv", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13209/tiny.jpg?1611504643" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13209/small.jpg?1611504643" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13209/medium.jpg?1611504643" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13209/large.jpg?1611504643" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Black Clover", + "localized": { + "en": "Black Clover", + "en_jp": "Black Clover", + "ja_jp": "ブラッククローバー" + } + } + }, + "updatedAt": "2021-02-17T13:15:11Z" + }, + { + "id": "46809985", + "changedData": { + "progress": [ + 5, + 6 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "42196", + "slug": "tensei-shitara-slime-datta-ken-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42196/tiny.jpg?1597691848" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42196/small.jpg?1597691848" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42196/medium.jpg?1597691848" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42196/large.jpg?1597691848" + } + ] + }, + "titles": { + "alternatives": [ + "TenSura 2", + "Tensei Shitara Slime Datta Ken 2nd Season Part 1" + ], + "canonical": "Tensei shitara Slime Datta Ken 2", + "localized": { + "en": "That Time I Got Reincarnated as a Slime 2", + "en_jp": "Tensei shitara Slime Datta Ken 2", + "ja_jp": "転生したらスライムだった件2" + } + } + }, + "updatedAt": "2021-02-17T12:49:21Z" + }, + { + "id": "46770266", + "changedData": { + "progress": [ + 10, + 11 + ], + "time_spent": [ + 14400, + 15840 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "1843", + "slug": "mahou-no-tenshi-creamy-mami", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096" + } + ] + }, + "titles": { + "alternatives": [ + "Incantevole Creamy", + "Creamy Mami", + "the Magic Angel" + ], + "canonical": "Mahou no Tenshi Creamy Mami", + "localized": { + "en": "Magical Angel Creamy Mami", + "en_jp": "Mahou no Tenshi Creamy Mami", + "en_us": "Magical Angel Creamy Mami", + "ja_jp": "魔法の天使 クリィミーマミ" + } + } + }, + "updatedAt": "2021-02-16T20:40:55Z" + }, + { + "id": "46761075", + "changedData": { + "progress": [ + 5, + 6 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43825", + "slug": "shin-chuuka-ichiban-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225" + } + ] + }, + "titles": { + "alternatives": [ + "New Cooking Master Boy!" + ], + "canonical": "Shin Chuuka Ichiban! 2nd Season", + "localized": { + "en": "True Cooking Master Boy Season 2", + "en_jp": "Shin Chuuka Ichiban! 2nd Season", + "ja_jp": "真・中華一番!" + } + } + }, + "updatedAt": "2021-02-16T17:28:40Z" + }, + { + "id": "46760387", + "changedData": { + "notes": [ + null, + "" + ] + }, + "kind": "ANNOTATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43301", + "slug": "ore-dake-haireru-kakushi-dungeon", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43301/tiny.jpg?1607696005" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43301/small.jpg?1607696005" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43301/medium.jpg?1607696005" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43301/large.jpg?1607696005" + } + ] + }, + "titles": { + "alternatives": [ + "Special training in the Secret Dungeon", + "Ore Dake Haireru Kakushi Dungeon: Kossori Kitaete Sekai Saikyou" + ], + "canonical": "Ore dake Haireru Kakushi Dungeon", + "localized": { + "en": "The Hidden Dungeon Only I Can Enter", + "en_jp": "Ore dake Haireru Kakushi Dungeon", + "ja_jp": "俺だけ入れる隠しダンジョン" + } + } + }, + "updatedAt": "2021-02-16T17:15:33Z" + }, + { + "id": "46760386", + "changedData": { + "rating": [ + null, + 14 + ] + }, + "kind": "RATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43301", + "slug": "ore-dake-haireru-kakushi-dungeon", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43301/tiny.jpg?1607696005" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43301/small.jpg?1607696005" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43301/medium.jpg?1607696005" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43301/large.jpg?1607696005" + } + ] + }, + "titles": { + "alternatives": [ + "Special training in the Secret Dungeon", + "Ore Dake Haireru Kakushi Dungeon: Kossori Kitaete Sekai Saikyou" + ], + "canonical": "Ore dake Haireru Kakushi Dungeon", + "localized": { + "en": "The Hidden Dungeon Only I Can Enter", + "en_jp": "Ore dake Haireru Kakushi Dungeon", + "ja_jp": "俺だけ入れる隠しダンジョン" + } + } + }, + "updatedAt": "2021-02-16T17:15:33Z" + }, + { + "id": "46760374", + "changedData": { + "notes": [ + null, + "" + ] + }, + "kind": "ANNOTATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43428", + "slug": "world-witches-hasshin-shimasu", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43428/tiny.jpg?1597691212" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43428/small.jpg?1597691212" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43428/medium.jpg?1597691212" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43428/large.jpg?1597691212" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "World Witches Hasshin Shimasu!", + "localized": { + "en": "World Witches Take Off!", + "en_jp": "World Witches Hasshin Shimasu!", + "ja_jp": "ワールドウィッチーズ発進しますっ!" + } + } + }, + "updatedAt": "2021-02-16T17:15:12Z" + }, + { + "id": "46760373", + "changedData": { + "rating": [ + null, + 12 + ] + }, + "kind": "RATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43428", + "slug": "world-witches-hasshin-shimasu", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43428/tiny.jpg?1597691212" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43428/small.jpg?1597691212" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43428/medium.jpg?1597691212" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43428/large.jpg?1597691212" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "World Witches Hasshin Shimasu!", + "localized": { + "en": "World Witches Take Off!", + "en_jp": "World Witches Hasshin Shimasu!", + "ja_jp": "ワールドウィッチーズ発進しますっ!" + } + } + }, + "updatedAt": "2021-02-16T17:15:12Z" + }, + { + "id": "46760109", + "changedData": { + "notes": [ + null, + "" + ] + }, + "kind": "ANNOTATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43825", + "slug": "shin-chuuka-ichiban-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225" + } + ] + }, + "titles": { + "alternatives": [ + "New Cooking Master Boy!" + ], + "canonical": "Shin Chuuka Ichiban! 2nd Season", + "localized": { + "en": "True Cooking Master Boy Season 2", + "en_jp": "Shin Chuuka Ichiban! 2nd Season", + "ja_jp": "真・中華一番!" + } + } + }, + "updatedAt": "2021-02-16T17:10:31Z" + }, + { + "id": "46760108", + "changedData": { + "rating": [ + null, + 16 + ] + }, + "kind": "RATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43825", + "slug": "shin-chuuka-ichiban-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225" + } + ] + }, + "titles": { + "alternatives": [ + "New Cooking Master Boy!" + ], + "canonical": "Shin Chuuka Ichiban! 2nd Season", + "localized": { + "en": "True Cooking Master Boy Season 2", + "en_jp": "Shin Chuuka Ichiban! 2nd Season", + "ja_jp": "真・中華一番!" + } + } + }, + "updatedAt": "2021-02-16T17:10:31Z" + }, + { + "id": "46716267", + "changedData": { + "progress": [ + 18, + 19 + ], + "time_spent": [ + 1848, + 1872 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-02-15T22:49:37Z" + }, + { + "id": "45746341", + "changedData": { + "progress": [ + 5, + 6 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43167", + "slug": "hataraku-saibou-black-tv", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43167/tiny.jpg?1611330065" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43167/small.jpg?1611330065" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43167/medium.jpg?1611330065" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43167/large.jpg?1611330065" + } + ] + }, + "titles": { + "alternatives": [ + "Cells at Work! Code Black" + ], + "canonical": "Hataraku Saibou Black (TV)", + "localized": { + "en_jp": "Hataraku Saibou Black (TV)", + "ja_jp": "はたらく細胞BLACK" + } + } + }, + "updatedAt": "2021-01-30T16:09:51Z" + }, + { + "id": "45745352", + "changedData": { + "progress": [ + 3, + 4 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "42202", + "slug": "hataraku-saibou-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42202/tiny.jpg?1611329853" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42202/small.jpg?1611329853" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42202/medium.jpg?1611329853" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42202/large.jpg?1611329853" + } + ] + }, + "titles": { + "alternatives": [ + "Hataraku Saibou!!" + ], + "canonical": "Hataraku Saibou!!", + "localized": { + "en": "Cells at Work! 2", + "en_jp": "Hataraku Saibou!!", + "ja_jp": "はたらく細胞!!" + } + } + }, + "updatedAt": "2021-01-30T15:40:47Z" + }, + { + "id": "45691191", + "changedData": { + "progress": [ + 8, + 9 + ], + "time_spent": [ + 1608, + 1632 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-29T18:26:49Z" + }, + { + "id": "45636802", + "changedData": { + "progress": [ + 1, + 2 + ], + "time_spent": [ + 1440, + 2880 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "1843", + "slug": "mahou-no-tenshi-creamy-mami", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096" + } + ] + }, + "titles": { + "alternatives": [ + "Incantevole Creamy", + "Creamy Mami", + "the Magic Angel" + ], + "canonical": "Mahou no Tenshi Creamy Mami", + "localized": { + "en": "Magical Angel Creamy Mami", + "en_jp": "Mahou no Tenshi Creamy Mami", + "en_us": "Magical Angel Creamy Mami", + "ja_jp": "魔法の天使 クリィミーマミ" + } + } + }, + "updatedAt": "2021-01-28T17:57:44Z" + }, + { + "id": "45626831", + "changedData": { + "progress": [ + 0, + 1 + ], + "time_spent": [ + 0, + 1440 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "1843", + "slug": "mahou-no-tenshi-creamy-mami", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1843/tiny.jpg?1597698096" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1843/small.jpg?1597698096" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1843/medium.jpg?1597698096" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1843/large.jpg?1597698096" + } + ] + }, + "titles": { + "alternatives": [ + "Incantevole Creamy", + "Creamy Mami", + "the Magic Angel" + ], + "canonical": "Mahou no Tenshi Creamy Mami", + "localized": { + "en": "Magical Angel Creamy Mami", + "en_jp": "Mahou no Tenshi Creamy Mami", + "en_us": "Magical Angel Creamy Mami", + "ja_jp": "魔法の天使 クリィミーマミ" + } + } + }, + "updatedAt": "2021-01-28T13:19:49Z" + }, + { + "id": "45625945", + "changedData": { + "progress": [ + 3, + 4 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "43042", + "slug": "urasekai-picnic", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43042/tiny.jpg?1597691180" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43042/small.jpg?1597691180" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43042/medium.jpg?1597691180" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43042/large.jpg?1597691180" + } + ] + }, + "titles": { + "alternatives": [ + "Ura Sekai Picnic" + ], + "canonical": "Urasekai Picnic", + "localized": { + "en_jp": "Urasekai Picnic", + "en_us": "Otherside Picnic", + "ja_jp": "裏世界ピクニック" + } + } + }, + "updatedAt": "2021-01-28T12:49:24Z" + }, + { + "id": "45585487", + "changedData": { + "progress": [ + 2, + 3 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "42196", + "slug": "tensei-shitara-slime-datta-ken-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42196/tiny.jpg?1597691848" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42196/small.jpg?1597691848" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42196/medium.jpg?1597691848" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42196/large.jpg?1597691848" + } + ] + }, + "titles": { + "alternatives": [ + "TenSura 2", + "Tensei Shitara Slime Datta Ken 2nd Season Part 1" + ], + "canonical": "Tensei shitara Slime Datta Ken 2", + "localized": { + "en": "That Time I Got Reincarnated as a Slime 2", + "en_jp": "Tensei shitara Slime Datta Ken 2", + "ja_jp": "転生したらスライムだった件2" + } + } + }, + "updatedAt": "2021-01-27T18:06:29Z" + }, + { + "id": "45572019", + "changedData": { + "progress": [ + 7, + 8 + ], + "time_spent": [ + 1584, + 1608 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-27T12:54:31Z" + }, + { + "id": "45571028", + "changedData": { + "progress": [ + 160, + 161 + ], + "time_spent": [ + 228750, + 230180 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13209", + "slug": "black-clover-tv", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13209/tiny.jpg?1611504643" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13209/small.jpg?1611504643" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13209/medium.jpg?1611504643" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13209/large.jpg?1611504643" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Black Clover", + "localized": { + "en": "Black Clover", + "en_jp": "Black Clover", + "ja_jp": "ブラッククローバー" + } + } + }, + "updatedAt": "2021-01-27T12:24:48Z" + }, + { + "id": "45529665", + "changedData": { + "progress": [ + 2, + 3 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43428", + "slug": "world-witches-hasshin-shimasu", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43428/tiny.jpg?1597691212" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43428/small.jpg?1597691212" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43428/medium.jpg?1597691212" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43428/large.jpg?1597691212" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "World Witches Hasshin Shimasu!", + "localized": { + "en": "World Witches Take Off!", + "en_jp": "World Witches Hasshin Shimasu!", + "ja_jp": "ワールドウィッチーズ発進しますっ!" + } + } + }, + "updatedAt": "2021-01-26T18:01:38Z" + }, + { + "id": "45529168", + "changedData": { + "progress": [ + 2, + 3 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43825", + "slug": "shin-chuuka-ichiban-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43825/tiny.jpg?1609082225" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43825/small.jpg?1609082225" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43825/medium.jpg?1609082225" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43825/large.jpg?1609082225" + } + ] + }, + "titles": { + "alternatives": [ + "New Cooking Master Boy!" + ], + "canonical": "Shin Chuuka Ichiban! 2nd Season", + "localized": { + "en": "True Cooking Master Boy Season 2", + "en_jp": "Shin Chuuka Ichiban! 2nd Season", + "ja_jp": "真・中華一番!" + } + } + }, + "updatedAt": "2021-01-26T17:49:04Z" + }, + { + "id": "45471756", + "changedData": { + "progress": [ + 3, + 4 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "42635", + "slug": "tatoeba-last-dungeon-mae-no-mura-no-shounen-ga-joban-no-machi-de-kurasu-youna-monogatari", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42635/tiny.jpg?1571504181" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42635/small.jpg?1571504181" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42635/medium.jpg?1571504181" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42635/large.jpg?1571504181" + } + ] + }, + "titles": { + "alternatives": [ + "Suppose a Kid from the Last Dungeon Boonies Moved to a Starter Town" + ], + "canonical": "Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari", + "localized": { + "en_jp": "Tatoeba Last Dungeon Mae no Mura no Shounen ga Joban no Machi de Kurasu Youna Monogatari", + "ja_jp": "たとえばラストダンジョン前の村の少年が序盤の街で暮らすような物語" + } + } + }, + "updatedAt": "2021-01-25T17:56:13Z" + }, + { + "id": "45470609", + "changedData": { + "progress": [ + 40, + 41 + ], + "time_spent": [ + 57600, + 59040 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "42650", + "slug": "healin-good-precure", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42650/tiny.jpg?1578070083" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42650/small.jpg?1578070083" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42650/medium.jpg?1578070083" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42650/large.jpg?1578070083" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Healin' Good♡Precure", + "localized": { + "en": "Healin' Good Pretty Cure", + "en_jp": "Healin' Good♡Precure", + "ja_jp": "ヒーリングっど♡プリキュア" + } + } + }, + "updatedAt": "2021-01-25T17:29:55Z" + }, + { + "id": "45469463", + "changedData": { + "progress": [ + 2, + 3 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "43818", + "slug": "kai-byoui-ramune", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43818/tiny.jpg?1608544506" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43818/small.jpg?1608544506" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43818/medium.jpg?1608544506" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43818/large.jpg?1608544506" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Kai Byoui Ramune", + "localized": { + "en": "Dr. Ramune -Mysterious Disease Specialist-", + "en_jp": "Kai Byoui Ramune", + "ja_jp": "怪病医ラムネ" + } + } + }, + "updatedAt": "2021-01-25T17:05:16Z" + }, + { + "id": "45433091", + "changedData": { + "progress": [ + 6, + 7 + ], + "time_spent": [ + 1560, + 1584 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-25T01:16:10Z" + }, + { + "id": "45431671", + "changedData": { + "progress": [ + 2, + 3 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "The pervert aspect of this dampens my enjoyment. " + }, + "media": { + "__typename": "Anime", + "id": "42323", + "slug": "mushoku-tensei-isekai-ittara-honki-dasu", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42323/tiny.jpg?1571408000" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42323/small.jpg?1571408000" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42323/medium.jpg?1571408000" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42323/large.jpg?1571408000" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Mushoku Tensei: Isekai Ittara Honki Dasu", + "localized": { + "en": "Mushoku Tensei: Jobless Reincarnation", + "en_jp": "Mushoku Tensei: Isekai Ittara Honki Dasu", + "ja_jp": "無職転生 ~異世界行ったら本気だす~" + } + } + }, + "updatedAt": "2021-01-25T00:52:32Z" + }, + { + "id": "45430382", + "changedData": { + "progress": [ + 2, + 3 + ], + "time_spent": [ + 0, + 1380 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43545", + "slug": "horimiya", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43545/tiny.jpg?1609224996" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43545/small.jpg?1609224996" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43545/medium.jpg?1609224996" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43545/large.jpg?1609224996" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Horimiya", + "localized": { + "en_jp": "Horimiya", + "ja_jp": "ホリミヤ" + } + } + }, + "updatedAt": "2021-01-25T00:26:33Z" + }, + { + "id": "45370466", + "changedData": { + "progress": [ + 5, + 6 + ], + "time_spent": [ + 1536, + 1560 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-24T00:18:29Z" + }, + { + "id": "45369278", + "changedData": { + "progress": [ + 4, + 5 + ], + "time_spent": [ + 1512, + 1536 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-23T23:53:47Z" + }, + { + "id": "45368222", + "changedData": { + "progress": [ + 3, + 4 + ], + "time_spent": [ + 1488, + 1512 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-23T23:29:37Z" + }, + { + "id": "45366144", + "changedData": { + "progress": [ + 2, + 3 + ], + "time_spent": [ + 1464, + 1488 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-23T22:48:17Z" + }, + { + "id": "45364651", + "changedData": { + "progress": [ + 1, + 2 + ], + "time_spent": [ + 1440, + 1464 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-23T22:25:36Z" + }, + { + "id": "45363270", + "changedData": { + "progress": [ + 0, + 1 + ], + "time_spent": [ + 0, + 1440 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-23T21:56:50Z" + }, + { + "id": "45361702", + "changedData": { + "notes": [ + null, + "" + ] + }, + "kind": "ANNOTATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-23T21:32:39Z" + }, + { + "id": "45361701", + "changedData": { + "status": [ + "planned", + "current" + ] + }, + "kind": "UPDATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1742", + "slug": "yes-precure-5", + "posterImage": { + "views": [ + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/tiny.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/small.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/medium.jpg?1408444815" + }, + { + "width": null, + "height": null, + "url": "https://media.kitsu.io/anime/poster_images/1742/large.jpg?1408444815" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yes! Precure 5", + "localized": { + "en": "Yes! Pretty Cure 5", + "en_jp": "Yes! Precure 5", + "en_us": "Yes! Pretty Cure 5", + "ja_jp": "Yes! プリキュア5" + } + } + }, + "updatedAt": "2021-01-23T21:32:39Z" + }, + { + "id": "45361017", + "changedData": { + "status": [ + "current", + "completed" + ] + }, + "kind": "UPDATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1375", + "slug": "futari-wa-precure-splash-star", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Futari wa Precure: Splash☆Star", + "localized": { + "en": "Pretty Cure: Splash Star", + "en_jp": "Futari wa Precure: Splash☆Star", + "en_us": "Pretty Cure: Splash Star", + "ja_jp": "ふたりはプリキュア Splash☆Star" + } + } + }, + "updatedAt": "2021-01-23T21:20:56Z" + }, + { + "id": "45361016", + "changedData": { + "progress": [ + 48, + 49 + ], + "time_spent": [ + 2568, + 2592 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1375", + "slug": "futari-wa-precure-splash-star", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Futari wa Precure: Splash☆Star", + "localized": { + "en": "Pretty Cure: Splash Star", + "en_jp": "Futari wa Precure: Splash☆Star", + "en_us": "Pretty Cure: Splash Star", + "ja_jp": "ふたりはプリキュア Splash☆Star" + } + } + }, + "updatedAt": "2021-01-23T21:20:56Z" + }, + { + "id": "45359950", + "changedData": { + "progress": [ + 47, + 48 + ], + "time_spent": [ + 2544, + 2568 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1375", + "slug": "futari-wa-precure-splash-star", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Futari wa Precure: Splash☆Star", + "localized": { + "en": "Pretty Cure: Splash Star", + "en_jp": "Futari wa Precure: Splash☆Star", + "en_us": "Pretty Cure: Splash Star", + "ja_jp": "ふたりはプリキュア Splash☆Star" + } + } + }, + "updatedAt": "2021-01-23T21:00:16Z" + }, + { + "id": "45358544", + "changedData": { + "progress": [ + 46, + 47 + ], + "time_spent": [ + 2520, + 2544 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1375", + "slug": "futari-wa-precure-splash-star", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Futari wa Precure: Splash☆Star", + "localized": { + "en": "Pretty Cure: Splash Star", + "en_jp": "Futari wa Precure: Splash☆Star", + "en_us": "Pretty Cure: Splash Star", + "ja_jp": "ふたりはプリキュア Splash☆Star" + } + } + }, + "updatedAt": "2021-01-23T20:35:56Z" + }, + { + "id": "45352462", + "changedData": { + "progress": [ + 45, + 46 + ], + "time_spent": [ + 2496, + 2520 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1375", + "slug": "futari-wa-precure-splash-star", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Futari wa Precure: Splash☆Star", + "localized": { + "en": "Pretty Cure: Splash Star", + "en_jp": "Futari wa Precure: Splash☆Star", + "en_us": "Pretty Cure: Splash Star", + "ja_jp": "ふたりはプリキュア Splash☆Star" + } + } + }, + "updatedAt": "2021-01-23T18:36:34Z" + }, + { + "id": "45351234", + "changedData": { + "progress": [ + 44, + 45 + ], + "time_spent": [ + 2472, + 2496 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "1375", + "slug": "futari-wa-precure-splash-star", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/1375/tiny.jpg?1603408165" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/1375/small.jpg?1603408165" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/1375/medium.jpg?1603408165" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/1375/large.jpg?1603408165" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Futari wa Precure: Splash☆Star", + "localized": { + "en": "Pretty Cure: Splash Star", + "en_jp": "Futari wa Precure: Splash☆Star", + "en_us": "Pretty Cure: Splash Star", + "ja_jp": "ふたりはプリキュア Splash☆Star" + } + } + }, + "updatedAt": "2021-01-23T18:10:06Z" + }, + { + "id": "45350120", + "changedData": { + "progress": [ + 15, + 16 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "InuYasha universe, mostly a different cast." + }, + "media": { + "__typename": "Anime", + "id": "43180", + "slug": "hanyou-no-yasha-hime", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43180/tiny.jpg?1589037137" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43180/small.jpg?1589037137" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43180/medium.jpg?1589037137" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43180/large.jpg?1589037137" + } + ] + }, + "titles": { + "alternatives": [ + "Inuyasha: Hanyou no Yasha Hime" + ], + "canonical": "Hanyou no Yashahime: Sengoku Otogizoushi", + "localized": { + "en": "Yashahime: Princess Half-Demon", + "en_jp": "Hanyou no Yashahime: Sengoku Otogizoushi", + "ja_jp": "半妖の夜叉姫" + } + } + }, + "updatedAt": "2021-01-23T17:40:53Z" + }, + { + "id": "45348842", + "changedData": { + "progress": [ + 2, + 3 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43301", + "slug": "ore-dake-haireru-kakushi-dungeon", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43301/tiny.jpg?1607696005" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43301/small.jpg?1607696005" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43301/medium.jpg?1607696005" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43301/large.jpg?1607696005" + } + ] + }, + "titles": { + "alternatives": [ + "Special training in the Secret Dungeon", + "Ore Dake Haireru Kakushi Dungeon: Kossori Kitaete Sekai Saikyou" + ], + "canonical": "Ore dake Haireru Kakushi Dungeon", + "localized": { + "en": "The Hidden Dungeon Only I Can Enter", + "en_jp": "Ore dake Haireru Kakushi Dungeon", + "ja_jp": "俺だけ入れる隠しダンジョン" + } + } + }, + "updatedAt": "2021-01-23T17:07:59Z" + }, + { + "id": "45347598", + "changedData": { + "progress": [ + 3, + 4 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43569", + "slug": "otona-no-bouguya-san-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43569/tiny.jpg?1601057792" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43569/small.jpg?1601057792" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43569/medium.jpg?1601057792" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43569/large.jpg?1601057792" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Otona no Bouguya-san 2nd Season", + "localized": { + "en": "Armor Shop for Ladies \u0026 Gentlemen 2nd Season", + "en_jp": "Otona no Bouguya-san 2nd Season", + "ja_jp": "おとなの防具屋さん 第2シリーズ" + } + } + }, + "updatedAt": "2021-01-23T16:36:34Z" + }, + { + "id": "45347581", + "changedData": { + "progress": [ + 14, + 15 + ], + "time_spent": [ + 120, + 180 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43550", + "slug": "inu-to-neko-docchi-mo-katteru-to-mainichi-tanoshii", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43550/tiny.jpg?1600679941" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43550/small.jpg?1600679941" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43550/medium.jpg?1600679941" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43550/large.jpg?1600679941" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Inu to Neko Docchi mo Katteru to Mainichi Tanoshii", + "localized": { + "en": "With a Dog and a Cat, Every Day is Fun", + "en_jp": "Inu to Neko Docchi mo Katteru to Mainichi Tanoshii", + "ja_jp": "犬と猫どっちも飼ってると毎日たのしい" + } + } + }, + "updatedAt": "2021-01-23T16:36:07Z" + }, + { + "id": "45346956", + "changedData": { + "progress": [ + 2, + 3 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "41463", + "slug": "kumo-desu-ga-nani-ka", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/41463/tiny.jpg?1593607925" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/41463/small.jpg?1593607925" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/41463/medium.jpg?1593607925" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/41463/large.jpg?1593607925" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Kumo desu ga, Nani ka?", + "localized": { + "en": "So I'm a Spider, So What?", + "en_jp": "Kumo desu ga, Nani ka?", + "ja_jp": "蜘蛛ですが、なにか?" + } + } + }, + "updatedAt": "2021-01-23T16:18:43Z" + }, + { + "id": "45346222", + "changedData": { + "progress": [ + 2, + 3 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "42324", + "slug": "5-toubun-no-hanayome-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42324/tiny.jpg?1597697087" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42324/small.jpg?1597697087" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42324/medium.jpg?1597697087" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42324/large.jpg?1597697087" + } + ] + }, + "titles": { + "alternatives": [ + "Gotoubun no Hanayome 2", + "The Five Wedded Brides 2", + "5-Toubun no Hanayome 2" + ], + "canonical": "5-toubun no Hanayome ∬", + "localized": { + "en": "The Quintessential Quintuplets 2", + "en_jp": "5-toubun no Hanayome ∬", + "ja_jp": "五等分の花嫁∬" + } + } + }, + "updatedAt": "2021-01-23T15:57:01Z" + }, + { + "id": "45343004", + "changedData": { + "progress": [ + 2, + 3 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "43137", + "slug": "tenchi-souzou-design-bu", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/43137/tiny.jpg?1611330634" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/43137/small.jpg?1611330634" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/43137/medium.jpg?1611330634" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/43137/large.jpg?1611330634" + } + ] + }, + "titles": { + "alternatives": [ + "[Ten-De-Bu] What a strange animal!", + "Tendebu" + ], + "canonical": "Tenchi Souzou Design-bu", + "localized": { + "en": "Heaven's Design Team", + "en_jp": "Tenchi Souzou Design-bu", + "ja_jp": "天地創造デザイン部" + } + } + }, + "updatedAt": "2021-01-23T14:28:05Z" + }, + { + "id": "45342210", + "changedData": { + "progress": [ + 2, + 3 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "41976", + "slug": "yuru-camp-2", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/41976/tiny.jpg?1611329947" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/41976/small.jpg?1611329947" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/41976/medium.jpg?1611329947" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/41976/large.jpg?1611329947" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Yuru Camp△ 2", + "localized": { + "en": "Laid-Back Camp 2", + "en_jp": "Yuru Camp△ 2", + "ja_jp": "ゆるキャン△ 2" + } + } + }, + "updatedAt": "2021-01-23T14:04:48Z" + }, + { + "id": "45341107", + "changedData": { + "progress": [ + 1, + 2 + ], + "time_spent": [ + 24, + 48 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": null + }, + "media": { + "__typename": "Anime", + "id": "42867", + "slug": "dr-stone-two", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/42867/tiny.jpg?1611329475" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/42867/small.jpg?1611329475" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/42867/medium.jpg?1611329475" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/42867/large.jpg?1611329475" + } + ] + }, + "titles": { + "alternatives": [ + "Dr. Stone 2nd Season", + "Dr. Stone Second Season" + ], + "canonical": "Dr. Stone: Stone Wars", + "localized": { + "en_jp": "Dr. Stone: Stone Wars", + "ja_jp": "ドクターストーン STONE WARS" + } + } + }, + "updatedAt": "2021-01-23T13:27:39Z" + }, + { + "id": "5096548", + "changedData": { + "progress": [ + 6, + 7 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13265", + "slug": "gakuen-babysitters", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13265/tiny.jpg?1597692098" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13265/small.jpg?1597692098" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13265/medium.jpg?1597692098" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13265/large.jpg?1597692098" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Gakuen Babysitters", + "localized": { + "en": "School Babysitters", + "en_jp": "Gakuen Babysitters", + "en_us": "School Babysitters", + "ja_jp": "学園ベビーシッターズ" + } + } + }, + "updatedAt": "2018-02-24T15:05:35Z" + }, + { + "id": "5096816", + "changedData": { + "progress": [ + 6, + 7 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13661", + "slug": "ryuuou-no-oshigoto", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13661/tiny.jpg?1597698518" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13661/small.jpg?1597698518" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13661/medium.jpg?1597698518" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13661/large.jpg?1597698518" + } + ] + }, + "titles": { + "alternatives": [ + "Ryuoh no Oshigoto" + ], + "canonical": "Ryuuou no Oshigoto!", + "localized": { + "en": "The Ryuo’s Work is Never Done!", + "en_jp": "Ryuuou no Oshigoto!", + "en_us": "The Ryuo's Work is Never Done!", + "ja_jp": "りゅうおうのおしごと!" + } + } + }, + "updatedAt": "2018-02-24T15:31:29Z" + }, + { + "id": "5096938", + "changedData": { + "progress": [ + 6, + 7 + ], + "time_spent": [ + 384, + 408 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13635", + "slug": "karakai-jouzu-no-takagi-san", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13635/tiny.jpg?1597691135" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13635/small.jpg?1597691135" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13635/medium.jpg?1597691135" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13635/large.jpg?1597691135" + } + ] + }, + "titles": { + "alternatives": [ + "Skilled Teaser Takagi-san" + ], + "canonical": "Karakai Jouzu no Takagi-san", + "localized": { + "en": "Teasing Master Takagi-san", + "en_jp": "Karakai Jouzu no Takagi-san", + "ja_jp": "からかい上手の高木さん" + } + } + }, + "updatedAt": "2018-02-24T15:54:16Z" + }, + { + "id": "5096942", + "changedData": { + "rating": [ + null, + 18 + ] + }, + "kind": "RATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13635", + "slug": "karakai-jouzu-no-takagi-san", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13635/tiny.jpg?1597691135" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13635/small.jpg?1597691135" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13635/medium.jpg?1597691135" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13635/large.jpg?1597691135" + } + ] + }, + "titles": { + "alternatives": [ + "Skilled Teaser Takagi-san" + ], + "canonical": "Karakai Jouzu no Takagi-san", + "localized": { + "en": "Teasing Master Takagi-san", + "en_jp": "Karakai Jouzu no Takagi-san", + "ja_jp": "からかい上手の高木さん" + } + } + }, + "updatedAt": "2018-02-24T15:54:37Z" + }, + { + "id": "5096943", + "changedData": { + "notes": [ + null, + "" + ] + }, + "kind": "ANNOTATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13635", + "slug": "karakai-jouzu-no-takagi-san", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13635/tiny.jpg?1597691135" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13635/small.jpg?1597691135" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13635/medium.jpg?1597691135" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13635/large.jpg?1597691135" + } + ] + }, + "titles": { + "alternatives": [ + "Skilled Teaser Takagi-san" + ], + "canonical": "Karakai Jouzu no Takagi-san", + "localized": { + "en": "Teasing Master Takagi-san", + "en_jp": "Karakai Jouzu no Takagi-san", + "ja_jp": "からかい上手の高木さん" + } + } + }, + "updatedAt": "2018-02-24T15:54:37Z" + }, + { + "id": "5096963", + "changedData": { + "progress": [ + 6, + 7 + ], + "time_spent": [ + 35, + 40 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "14152", + "slug": "kaijuu-girls-ultra-kaijuu-gijinka-keikaku-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/14152/tiny.jpg?1597691494" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/14152/small.jpg?1597691494" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/14152/medium.jpg?1597691494" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/14152/large.jpg?1597691494" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season", + "localized": { + "en_jp": "Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season", + "ja_jp": "怪獣娘~ウルトラ怪獣擬人化計画~ 第2期" + } + } + }, + "updatedAt": "2018-02-24T15:56:09Z" + }, + { + "id": "5096965", + "changedData": { + "rating": [ + null, + 14 + ] + }, + "kind": "RATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "14152", + "slug": "kaijuu-girls-ultra-kaijuu-gijinka-keikaku-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/14152/tiny.jpg?1597691494" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/14152/small.jpg?1597691494" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/14152/medium.jpg?1597691494" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/14152/large.jpg?1597691494" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season", + "localized": { + "en_jp": "Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season", + "ja_jp": "怪獣娘~ウルトラ怪獣擬人化計画~ 第2期" + } + } + }, + "updatedAt": "2018-02-24T15:56:34Z" + }, + { + "id": "5096966", + "changedData": { + "notes": [ + null, + "" + ] + }, + "kind": "ANNOTATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "14152", + "slug": "kaijuu-girls-ultra-kaijuu-gijinka-keikaku-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/14152/tiny.jpg?1597691494" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/14152/small.jpg?1597691494" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/14152/medium.jpg?1597691494" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/14152/large.jpg?1597691494" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season", + "localized": { + "en_jp": "Kaijuu Girls: Ultra Kaijuu Gijinka Keikaku 2nd Season", + "ja_jp": "怪獣娘~ウルトラ怪獣擬人化計画~ 第2期" + } + } + }, + "updatedAt": "2018-02-24T15:56:34Z" + }, + { + "id": "5097284", + "changedData": { + "progress": [ + 19, + 20 + ], + "time_spent": [ + 1344, + 1368 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13209", + "slug": "black-clover-tv", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13209/tiny.jpg?1611504643" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13209/small.jpg?1611504643" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13209/medium.jpg?1611504643" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13209/large.jpg?1611504643" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Black Clover", + "localized": { + "en": "Black Clover", + "en_jp": "Black Clover", + "ja_jp": "ブラッククローバー" + } + } + }, + "updatedAt": "2018-02-24T16:36:16Z" + }, + { + "id": "5097527", + "changedData": { + "progress": [ + 7, + 8 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13615", + "slug": "a-place-further-than-the-universe", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13615/tiny.jpg?1597696818" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13615/small.jpg?1597696818" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13615/medium.jpg?1597696818" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13615/large.jpg?1597696818" + } + ] + }, + "titles": { + "alternatives": [ + "Uchuu yori mo Tooi Basho", + "A Story That Leads to the Antarctica", + "Sora Yorimo Tōi Basho", + "Yorimoi" + ], + "canonical": "A Place Further Than the Universe", + "localized": { + "en": "A Place Further Than the Universe", + "en_jp": "Sora yori mo Tooi Basho", + "en_us": "A Place Further Than The Universe", + "ja_jp": "宇宙よりも遠い場所" + } + } + }, + "updatedAt": "2018-02-24T17:02:06Z" + }, + { + "id": "5097533", + "changedData": { + "rating": [ + null, + 16 + ] + }, + "kind": "RATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13615", + "slug": "a-place-further-than-the-universe", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13615/tiny.jpg?1597696818" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13615/small.jpg?1597696818" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13615/medium.jpg?1597696818" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13615/large.jpg?1597696818" + } + ] + }, + "titles": { + "alternatives": [ + "Uchuu yori mo Tooi Basho", + "A Story That Leads to the Antarctica", + "Sora Yorimo Tōi Basho", + "Yorimoi" + ], + "canonical": "A Place Further Than the Universe", + "localized": { + "en": "A Place Further Than the Universe", + "en_jp": "Sora yori mo Tooi Basho", + "en_us": "A Place Further Than The Universe", + "ja_jp": "宇宙よりも遠い場所" + } + } + }, + "updatedAt": "2018-02-24T17:02:23Z" + }, + { + "id": "5097534", + "changedData": { + "notes": [ + null, + "" + ] + }, + "kind": "ANNOTATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13615", + "slug": "a-place-further-than-the-universe", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13615/tiny.jpg?1597696818" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13615/small.jpg?1597696818" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13615/medium.jpg?1597696818" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13615/large.jpg?1597696818" + } + ] + }, + "titles": { + "alternatives": [ + "Uchuu yori mo Tooi Basho", + "A Story That Leads to the Antarctica", + "Sora Yorimo Tōi Basho", + "Yorimoi" + ], + "canonical": "A Place Further Than the Universe", + "localized": { + "en": "A Place Further Than the Universe", + "en_jp": "Sora yori mo Tooi Basho", + "en_us": "A Place Further Than The Universe", + "ja_jp": "宇宙よりも遠い場所" + } + } + }, + "updatedAt": "2018-02-24T17:02:23Z" + }, + { + "id": "5097839", + "changedData": { + "progress": [ + 6, + 7 + ], + "time_spent": [ + 432, + 456 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13237", + "slug": "overlord-ii", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13237/tiny.jpg?1597694945" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13237/small.jpg?1597694945" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13237/medium.jpg?1597694945" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13237/large.jpg?1597694945" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Overlord II", + "localized": { + "en_jp": "Overlord II", + "en_us": "Overlord II", + "ja_jp": "オーバーロードⅡ" + } + } + }, + "updatedAt": "2018-02-24T17:38:38Z" + }, + { + "id": "5098167", + "changedData": { + "progress": [ + 5, + 6 + ], + "time_spent": [ + 96, + 120 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13885", + "slug": "hitori-no-shita-the-outcast-2nd-season", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13885/tiny.jpg?1517377133" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13885/small.jpg?1517377133" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13885/medium.jpg?1517377133" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13885/large.jpg?1517377133" + } + ] + }, + "titles": { + "alternatives": [ + "hitorinoshita - The Outcast" + ], + "canonical": "Hitori no Shita: The Outcast 2nd Season", + "localized": { + "en": "Hitori no Shita - The Outcast 2", + "en_jp": "Hitori no Shita: The Outcast 2nd Season", + "en_us": "Hitori no Shita - The Outcast 2", + "ja_jp": "一人之下 THE OUTCAST 2ndシーズン" + } + } + }, + "updatedAt": "2018-02-24T18:10:32Z" + }, + { + "id": "5098366", + "changedData": { + "rating": [ + null, + 14 + ] + }, + "kind": "RATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13531", + "slug": "ramen-daisuki-koizumi-san", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13531/tiny.jpg?1597698994" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13531/small.jpg?1597698994" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13531/medium.jpg?1597698994" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13531/large.jpg?1597698994" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Ramen Daisuki Koizumi-san", + "localized": { + "en": "Ms. Koizumi Loves Ramen Noodles", + "en_jp": "Ramen Daisuki Koizumi-san", + "en_us": "Ms. Koizumi Loves Ramen Noodles", + "ja_jp": "ラーメン大好き小泉さん" + } + } + }, + "updatedAt": "2018-02-24T18:32:23Z" + }, + { + "id": "5098367", + "changedData": { + "notes": [ + null, + "" + ] + }, + "kind": "ANNOTATED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13531", + "slug": "ramen-daisuki-koizumi-san", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13531/tiny.jpg?1597698994" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13531/small.jpg?1597698994" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13531/medium.jpg?1597698994" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13531/large.jpg?1597698994" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Ramen Daisuki Koizumi-san", + "localized": { + "en": "Ms. Koizumi Loves Ramen Noodles", + "en_jp": "Ramen Daisuki Koizumi-san", + "en_us": "Ms. Koizumi Loves Ramen Noodles", + "ja_jp": "ラーメン大好き小泉さん" + } + } + }, + "updatedAt": "2018-02-24T18:32:23Z" + }, + { + "id": "5098364", + "changedData": { + "progress": [ + 7, + 8 + ] + }, + "kind": "PROGRESSED", + "libraryEntry": { + "reconsumeCount": 0, + "reconsuming": false, + "private": false, + "notes": "" + }, + "media": { + "__typename": "Anime", + "id": "13531", + "slug": "ramen-daisuki-koizumi-san", + "posterImage": { + "views": [ + { + "width": 110, + "height": 156, + "url": "https://media.kitsu.io/anime/poster_images/13531/tiny.jpg?1597698994" + }, + { + "width": 284, + "height": 402, + "url": "https://media.kitsu.io/anime/poster_images/13531/small.jpg?1597698994" + }, + { + "width": 390, + "height": 554, + "url": "https://media.kitsu.io/anime/poster_images/13531/medium.jpg?1597698994" + }, + { + "width": 550, + "height": 780, + "url": "https://media.kitsu.io/anime/poster_images/13531/large.jpg?1597698994" + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Ramen Daisuki Koizumi-san", + "localized": { + "en": "Ms. Koizumi Loves Ramen Noodles", + "en_jp": "Ramen Daisuki Koizumi-san", + "en_us": "Ms. Koizumi Loves Ramen Noodles", + "ja_jp": "ラーメン大好き小泉さん" + } + } + }, + "updatedAt": "2018-02-24T18:32:09Z" + } + ] + } + } + } +} \ No newline at end of file diff --git a/tests/AnimeClient/test_data/Kitsu/personBeforeTransform.json b/tests/AnimeClient/test_data/Kitsu/personBeforeTransform.json new file mode 100644 index 00000000..953c4549 --- /dev/null +++ b/tests/AnimeClient/test_data/Kitsu/personBeforeTransform.json @@ -0,0 +1,7833 @@ +{ + "data": { + "findPersonBySlug": { + "id": "468", + "description": { + "en": "\u003cp\u003e\u003cdiv class=\"people-informantion-more js-people-informantion-more\"\u003eBirth Place: Tokyo, Japan\u003cbr\u003e\r\nBlood Type: B\u003cbr\u003e\r\nHeight: 157cm\u003cbr\u003e\r\nAstrological sign: Aries\u003cbr\u003e\r\nNicknames: Ayachii (あやちー), Ayasumi (あやすみ), Aya-nee (あやねえ)\u003cbr\u003e\r\n\u003cbr\u003e\r\nFavorites: Yakult Swallows (baseball team)\u003cbr\u003e\r\nHobbies: Cooking, Scuba diving, Yoga\u003cbr\u003e\r\nSkills: Playing the Piano\u003c/div\u003e\u003c/p\u003e" + }, + "birthday": "1976-03-30", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/people/images/468/original.jpg?1416260918", + "width": null + }, + "views": [] + }, + "names": { + "alternatives": [], + "canonical": "en", + "localized": { + "en": "Ayako Kawasumi", + "ja_jp": "川澄 綾子" + } + }, + "mediaStaff": { + "nodes": [ + { + "id": "153", + "role": "Theme Song Performance", + "media": { + "id": "252", + "slug": "mahoromatic-2", + "type": "Anime", + "posterImage": { + "original": { + "height": 314, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/252/original.jpg?1597691960", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/252/tiny.jpg?1597691960", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/252/small.jpg?1597691960", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/252/medium.jpg?1597691960", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/252/large.jpg?1597691960", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [ + "Mahoromatic: Motto Utsukushii Mono" + ], + "canonical": "Mahoromatic 2", + "localized": { + "en": "Mahoromatic ~Something More Beautiful~", + "en_jp": "Mahoromatic 2", + "en_us": "Mahoromatic ~Something More Beautiful~", + "ja_jp": "まほろまてぃっく ~もっと美しいもの~" + } + } + } + }, + { + "id": "4069", + "role": "Theme Song Performance", + "media": { + "id": "839", + "slug": "yume-tsukai", + "type": "Anime", + "posterImage": { + "original": { + "height": 795, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/839/original.jpg?1597698821", + "width": 567 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/839/tiny.jpg?1597698821", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/839/small.jpg?1597698821", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/839/medium.jpg?1597698821", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/839/large.jpg?1597698821", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [ + "Dream Users" + ], + "canonical": "Yume Tsukai", + "localized": { + "en_jp": "Yume Tsukai", + "ja_jp": "夢使い" + } + } + } + }, + { + "id": "16887", + "role": "Theme Song Performance", + "media": { + "id": "607", + "slug": "denshin-mamotte-shugogetten", + "type": "Anime", + "posterImage": { + "original": { + "height": 318, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/607/original.jpg?1597691223", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/607/tiny.jpg?1597691223", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/607/small.jpg?1597691223", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/607/medium.jpg?1597691223", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/607/large.jpg?1597691223", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Denshin Mamotte Shugogetten", + "localized": { + "en_jp": "Denshin Mamotte Shugogetten", + "ja_jp": "伝心 まもって守護月天!" + } + } + } + }, + { + "id": "23841", + "role": "Theme Song Performance, Theme Song Composition", + "media": { + "id": "295", + "slug": "piano", + "type": "Anime", + "posterImage": { + "original": { + "height": 318, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/295/original.jpg?1597684113", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/295/tiny.jpg?1597684113", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/295/small.jpg?1597684113", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/295/medium.jpg?1597684113", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/295/large.jpg?1597684113", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Piano", + "localized": { + "en": "Piano: The Melody of a Young Girl's Heart", + "en_jp": "Piano", + "en_us": "Piano: The Melody of a Young Girl's Heart", + "ja_jp": "PIANO" + } + } + } + }, + { + "id": "27033", + "role": "Theme Song Performance", + "media": { + "id": "449", + "slug": "ichigo-mashimaro", + "type": "Anime", + "posterImage": { + "original": { + "height": 2158, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/449/original.jpg?1597697413", + "width": 1515 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/449/tiny.jpg?1597697413", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/449/small.jpg?1597697413", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/449/medium.jpg?1597697413", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/449/large.jpg?1597697413", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Ichigo Mashimaro", + "localized": { + "en": "Strawberry Marshmallow", + "en_jp": "Ichigo Mashimaro", + "ja_jp": "苺ましまろ" + } + } + } + }, + { + "id": "28548", + "role": "Theme Song Performance", + "media": { + "id": "434", + "slug": "to-heart", + "type": "Anime", + "posterImage": { + "original": { + "height": 350, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/434/original.jpg?1597698729", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/434/tiny.jpg?1597698729", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/434/small.jpg?1597698729", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/434/medium.jpg?1597698729", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/434/large.jpg?1597698729", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "To Heart", + "localized": { + "en": "To Heart", + "en_jp": "To Heart", + "ja_jp": "トゥハート" + } + } + } + }, + { + "id": "36825", + "role": "Theme Song Performance", + "media": { + "id": "221", + "slug": "groove-adventure-rave", + "type": "Anime", + "posterImage": { + "original": { + "height": 1152, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/221/original.jpg?1597698304", + "width": 864 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/221/tiny.jpg?1597698304", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/221/small.jpg?1597698304", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/221/medium.jpg?1597698304", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/221/large.jpg?1597698304", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [ + "Groove Adventure Rave" + ], + "canonical": "Groove Adventure Rave", + "localized": { + "en": "Rave Master", + "en_jp": "Groove Adventure Rave", + "ja_jp": "レイヴ" + } + } + } + }, + { + "id": "38946", + "role": "Theme Song Performance", + "media": { + "id": "2034", + "slug": "seraphim-call", + "type": "Anime", + "posterImage": { + "original": { + "height": 350, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/2034/original.jpg?1597691748", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/2034/tiny.jpg?1597691748", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/2034/small.jpg?1597691748", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/2034/medium.jpg?1597691748", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/2034/large.jpg?1597691748", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Seraphim Call", + "localized": { + "en_jp": "Seraphim Call", + "ja_jp": "セラフィムコール" + } + } + } + }, + { + "id": "39512", + "role": "Theme Song Performance", + "media": { + "id": "4879", + "slug": "ladies-versus-butlers", + "type": "Anime", + "posterImage": { + "original": { + "height": 1000, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/4879/original.jpg?1597698839", + "width": 680 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/4879/tiny.jpg?1597698839", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/4879/small.jpg?1597698839", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/4879/medium.jpg?1597698839", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/4879/large.jpg?1597698839", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [ + "Ladies vs. Butlers!", + "Redei x Bato" + ], + "canonical": "Ladies versus Butlers!", + "localized": { + "en": "Ladies versus Butlers!", + "en_jp": "Ladies versus Butlers!", + "en_us": "Ladies versus Butlers!", + "ja_jp": "れでぃ×ばと!" + } + } + } + }, + { + "id": "39650", + "role": "Theme Song Performance", + "media": { + "id": "432", + "slug": "okusama-wa-joshikousei-2005", + "type": "Anime", + "posterImage": { + "original": { + "height": 295, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/432/original.jpg?1597692181", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/432/tiny.jpg?1597692181", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/432/small.jpg?1597692181", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/432/medium.jpg?1597692181", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/432/large.jpg?1597692181", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [ + "Oku-sama wa Joshi Kousei", + "Oku-sama wa Joshikosei" + ], + "canonical": "Okusama wa Joshikousei (TV)", + "localized": { + "en": "My Wife is a High School Girl", + "en_jp": "Okusama wa Joshikousei (TV)", + "ja_jp": "おくさまは女子高生" + } + } + } + }, + { + "id": "42061", + "role": "Theme Song Performance", + "media": { + "id": "251", + "slug": "mahoromatic", + "type": "Anime", + "posterImage": { + "original": { + "height": 332, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/251/original.jpg?1597698190", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/251/tiny.jpg?1597698190", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/251/small.jpg?1597698190", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/251/medium.jpg?1597698190", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/251/large.jpg?1597698190", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Mahoromatic: Automatic Maiden", + "localized": { + "en": "Mahoromatic: Automatic Maiden", + "en_jp": "Mahoromatic: Automatic Maiden", + "en_us": "Mahoromatic: Automatic Maiden", + "ja_jp": "まほろまてぃっく" + } + } + } + }, + { + "id": "44496", + "role": "Theme Song Performance", + "media": { + "id": "1698", + "slug": "ichigo-mashimaro-ova", + "type": "Anime", + "posterImage": { + "original": { + "height": 303, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1698/original.jpg?1597697486", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1698/tiny.jpg?1597697486", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1698/small.jpg?1597697486", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1698/medium.jpg?1597697486", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1698/large.jpg?1597697486", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Ichigo Mashimaro OVA", + "localized": { + "en": "Strawberry Marshmallow OVA", + "en_jp": "Ichigo Mashimaro OVA", + "en_us": "Strawberry Marshmallow OVA", + "ja_jp": "苺ましまろ OVA" + } + } + } + }, + { + "id": "47703", + "role": "Theme Song Performance", + "media": { + "id": "617", + "slug": "one-kagayaku-kisetsu-e", + "type": "Anime", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/617/original.jpg?1408441902", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/617/tiny.jpg?1408441902", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/617/small.jpg?1408441902", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/617/medium.jpg?1408441902", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/617/large.jpg?1408441902", + "width": null + } + ] + }, + "titles": { + "alternatives": [ + "One: To a Shining Season" + ], + "canonical": "One: Kagayaku Kisetsu e", + "localized": { + "en_jp": "One: Kagayaku Kisetsu e", + "ja_jp": "ONE ~輝く季節へ~" + } + } + } + }, + { + "id": "57756", + "role": "Theme Song Performance", + "media": { + "id": "294", + "slug": "puchi-puri-yuushi", + "type": "Anime", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/294/original.jpg?1408441147", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/294/tiny.jpg?1408441147", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/294/small.jpg?1408441147", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/294/medium.jpg?1408441147", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/294/large.jpg?1408441147", + "width": null + } + ] + }, + "titles": { + "alternatives": [ + "Petite Pri Yuushi", + "Puchi Puri Yuushi" + ], + "canonical": "Puchi Pri*Yucie", + "localized": { + "en": "Petite Princess Yucie", + "en_jp": "Puchi Pri*Yucie", + "en_us": "Petite Princess Yucie", + "ja_jp": "ぷちぷり*ユーシィ" + } + } + } + }, + { + "id": "59725", + "role": "Theme Song Performance", + "media": { + "id": "418", + "slug": "gokujou-seitokai", + "type": "Anime", + "posterImage": { + "original": { + "height": 340, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/418/original.jpg?1597692251", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/418/tiny.jpg?1597692251", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/418/small.jpg?1597692251", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/418/medium.jpg?1597692251", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/418/large.jpg?1597692251", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [ + "Gokujo Seitokai" + ], + "canonical": "Gokujou Seitokai", + "localized": { + "en": "Best Student Council", + "en_jp": "Gokujou Seitokai", + "ja_jp": "極上生徒会" + } + } + } + }, + { + "id": "60841", + "role": "Theme Song Performance", + "media": { + "id": "7762", + "slug": "queen-s-blade-rurou-no-senshi", + "type": "Anime", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7762/original.jpg?1408462333", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7762/tiny.jpg?1408462333", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7762/small.jpg?1408462333", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7762/medium.jpg?1408462333", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7762/large.jpg?1408462333", + "width": null + } + ] + }, + "titles": { + "alternatives": [ + "Queen's Blade", + "Sentou Kyoukain Alain" + ], + "canonical": "Queen's Blade: Rurou no Senshi", + "localized": { + "en": "Queen's Blade: The Exiled Virgin", + "en_jp": "Queen's Blade: Rurou no Senshi", + "en_us": "Queen's Blade: The Exiled Virgin", + "ja_jp": "クイーンズブレイド 流浪の戦士" + } + } + } + }, + { + "id": "69558", + "role": "Theme Song Performance", + "media": { + "id": "364", + "slug": "seikai-no-senki-ii", + "type": "Anime", + "posterImage": { + "original": { + "height": 350, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/364/original.jpg?1597697259", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/364/tiny.jpg?1597697259", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/364/small.jpg?1597697259", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/364/medium.jpg?1597697259", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/364/large.jpg?1597697259", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [ + "Battle Flag of the Stars II" + ], + "canonical": "Seikai no Senki II", + "localized": { + "en": "Banner of the Stars II", + "en_jp": "Seikai no Senki II", + "ja_jp": "星界の戦旗 II" + } + } + } + }, + { + "id": "80248", + "role": "Theme Song Performance", + "media": { + "id": "3029", + "slug": "kemeko-dx", + "type": "Anime", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/3029/original.jpg?1408448468", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/3029/tiny.jpg?1408448468", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/3029/small.jpg?1408448468", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/3029/medium.jpg?1408448468", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/3029/large.jpg?1408448468", + "width": null + } + ] + }, + "titles": { + "alternatives": [ + "The Unknown Girlfriend", + "Kemeko DX" + ], + "canonical": "Kemeko Deluxe!", + "localized": { + "en_jp": "Kemeko Deluxe!", + "ja_jp": "ケメコデラックス!" + } + } + } + }, + { + "id": "80826", + "role": "Theme Song Performance", + "media": { + "id": "124", + "slug": "kono-minikuku-mo-utsukushii-sekai", + "type": "Anime", + "posterImage": { + "original": { + "height": 273, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/124/original.jpg?1597691586", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/124/tiny.jpg?1597691586", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/124/small.jpg?1597691586", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/124/medium.jpg?1597691586", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/124/large.jpg?1597691586", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [], + "canonical": "Kono Minikuku mo Utsukushii Sekai", + "localized": { + "en": "This Ugly Yet Beautiful World", + "en_jp": "Kono Minikuku mo Utsukushii Sekai", + "en_us": "This Ugly Yet Beautiful World", + "ja_jp": "この醜くも美しい世界" + } + } + } + }, + { + "id": "87809", + "role": "Theme Song Performance", + "media": { + "id": "1236", + "slug": "gaogaigar-final", + "type": "Anime", + "posterImage": { + "original": { + "height": 1024, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1236/original.jpg?1597697229", + "width": 750 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1236/tiny.jpg?1597697229", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1236/small.jpg?1597697229", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1236/medium.jpg?1597697229", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1236/large.jpg?1597697229", + "width": 550 + } + ] + }, + "titles": { + "alternatives": [ + "Brave King GaoGaiGar Final", + "King of Braves GaoGaiGar Final", + "Yuusha Ou GaoGaiGar Final", + "Yuusha-Oh GaoGaiGar Final" + ], + "canonical": "GaoGaiGar Final", + "localized": { + "en": "GaoGaiGar Final", + "en_jp": "Yuusha-Ou GaoGaiGar Final", + "en_us": "GaoGaiGar Final", + "ja_jp": "勇者王ガオガイガーFINAL" + } + } + } + } + ] + }, + "voices": { + "nodes": [ + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "178", + "slug": "natsuki-mogi", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/178/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Natsuki Mogi" + } + }, + "media": { + "id": "9", + "slug": "initial-d-fourth-stage", + "posterImage": { + "original": { + "height": 306, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/9/original.jpeg?1597604243", + "width": 228 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/9/tiny.jpg?1597604243", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/9/small.jpg?1597604243", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/9/medium.jpg?1597604243", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/9/large.jpg?1597604243", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Initial D Fourth Stage", + "localized": { + "en_jp": "Initial D Fourth Stage", + "ja_jp": "頭文字〈イニシャル〉D FOURTH STAGE" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "6553", + "slug": "saber", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Saber" + } + }, + "media": { + "id": "5992", + "slug": "carnival-phantasm", + "posterImage": { + "original": { + "height": 693, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/5992/original.jpg?1597697878", + "width": 533 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/5992/tiny.jpg?1597697878", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/5992/small.jpg?1597697878", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/5992/medium.jpg?1597697878", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/5992/large.jpg?1597697878", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Carnival Phantasm", + "localized": { + "en_jp": "Carnival Phantasm", + "ja_jp": "カーニバル・ファンタズム" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "31024", + "slug": "yuriko-aoki", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/31024/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Yuriko Aoki" + } + }, + "media": { + "id": "6001", + "slug": "bakuman-2", + "posterImage": { + "original": { + "height": 1090, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6001/original.png?1597696834", + "width": 778 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6001/tiny.jpg?1597696834", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6001/small.jpg?1597696834", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6001/medium.jpg?1597696834", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6001/large.jpg?1597696834", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Bakuman. 2nd Season", + "localized": { + "en": "Bakuman. 2", + "en_jp": "Bakuman. 2nd Season", + "en_us": "Bakuman.", + "ja_jp": "バクマン。2ndシーズン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "29350", + "slug": "miyuri-tsujidou", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/29350/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Miyuri Tsujidou" + } + }, + "media": { + "id": "6020", + "slug": "seikon-no-qwaser-ii", + "posterImage": { + "original": { + "height": 350, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6020/original.jpg?1597692182", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6020/tiny.jpg?1597692182", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6020/small.jpg?1597692182", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6020/medium.jpg?1597692182", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6020/large.jpg?1597692182", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Seikon no Qwaser II", + "localized": { + "en": "The Qwaser of Stigmata II", + "en_jp": "Seikon no Qwaser II", + "en_us": "The Qwaser of Stigmata II", + "ja_jp": "聖痕のクェイサー II" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "6553", + "slug": "saber", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Saber" + } + }, + "media": { + "id": "6028", + "slug": "fate-zero", + "posterImage": { + "original": { + "height": 2000, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6028/original.jpg?1597698769", + "width": 1408 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6028/tiny.jpg?1597698769", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6028/small.jpg?1597698769", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6028/medium.jpg?1597698769", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6028/large.jpg?1597698769", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Fate/Zero", + "localized": { + "en": "Fate/Zero", + "en_jp": "Fate/Zero", + "en_us": "Fate/Zero", + "ja_jp": "フェイト/ゼロ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "31810", + "slug": "ayumi-tokita", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/31810/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Ayumi Tokita" + } + }, + "media": { + "id": "6156", + "slug": "squid-girl-2", + "posterImage": { + "original": { + "height": 800, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6156/original.jpg?1597697485", + "width": 548 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6156/tiny.jpg?1597697485", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6156/small.jpg?1597697485", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6156/medium.jpg?1597697485", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6156/large.jpg?1597697485", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Squid Girl 2", + "localized": { + "en": "Squid Girl 2", + "en_jp": "Shinryaku!? Ika Musume", + "en_us": "The Squid Girl 2", + "ja_jp": "侵略!?イカ娘" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "2358", + "slug": "chidori-kuruma", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/2358/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Chidori Kuruma" + } + }, + "media": { + "id": "83", + "slug": "ayashi-no-ceres", + "posterImage": { + "original": { + "height": 960, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/83/original.jpg?1597698295", + "width": 640 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/83/tiny.jpg?1597698295", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/83/small.jpg?1597698295", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/83/medium.jpg?1597698295", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/83/large.jpg?1597698295", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Ayashi no Ceres", + "localized": { + "en": "Ceres", + "en_jp": "Ayashi no Ceres", + "en_us": "Ceres, Celestial Legend", + "ja_jp": "妖しのセレス" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "34746", + "slug": "hatsue-nobidome", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/34746/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Hatsue Nobidome" + } + }, + "media": { + "id": "6246", + "slug": "ro-kyu-bu", + "posterImage": { + "original": { + "height": 1024, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6246/original.jpg?1597698662", + "width": 736 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6246/tiny.jpg?1597698662", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6246/small.jpg?1597698662", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6246/medium.jpg?1597698662", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6246/large.jpg?1597698662", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Ro-Kyu-Bu!", + "localized": { + "en": "Ro-Kyu-Bu ~ Fast Break!", + "en_jp": "Ro-Kyu-Bu!", + "en_us": "Ro-Kyu-Bu ~ Fast Break!", + "ja_jp": "ロウきゅーぶ!" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "31855", + "slug": "jeanne-d-arc-7536315c-0358-4f26-a136-13431573949f", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/31855/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Jeanne d'Arc" + } + }, + "media": { + "id": "6263", + "slug": "hidan-no-aria-special", + "posterImage": { + "original": { + "height": 315, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6263/original.jpg?1597691553", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6263/tiny.jpg?1597691553", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6263/small.jpg?1597691553", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6263/medium.jpg?1597691553", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6263/large.jpg?1597691553", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Hidan no Aria Special", + "localized": { + "en": "Aria the Scarlet Ammo Special", + "en_jp": "Hidan no Aria Special", + "en_us": "Aria the Scarlet Ammo Special", + "ja_jp": "緋弾のアリア" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "6524", + "slug": "kazumi-yoshida", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6524/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Kazumi Yoshida" + } + }, + "media": { + "id": "953", + "slug": "shakugan-no-shana-specials", + "posterImage": { + "original": { + "height": 200, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/953/original.jpg?1597698411", + "width": 200 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/953/tiny.jpg?1597698411", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/953/small.jpg?1597698411", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/953/medium.jpg?1597698411", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/953/large.jpg?1597698411", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Shakugan no Shana Specials", + "localized": { + "en_jp": "Shakugan no Shana Specials", + "ja_jp": "灼眼のシャナたん" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "34916", + "slug": "akari-fujibayashi", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/34916/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Akari Fujibayashi" + } + }, + "media": { + "id": "6316", + "slug": "boku-wa-tomodachi-ga-sukunai", + "posterImage": { + "original": { + "height": 900, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6316/original.jpg?1597694883", + "width": 636 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6316/tiny.jpg?1597694883", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6316/small.jpg?1597694883", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6316/medium.jpg?1597694883", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6316/large.jpg?1597694883", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Boku wa Tomodachi ga Sukunai", + "localized": { + "en": "Haganai: I don't have many friends", + "en_jp": "Boku wa Tomodachi ga Sukunai", + "en_us": "Haganai: I don't have many friends", + "ja_jp": "僕は友達が少ない" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "5983", + "slug": "lafiel-abriel", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/5983/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Lafiel Abriel" + } + }, + "media": { + "id": "1008", + "slug": "seikai-no-danshou-tanjou", + "posterImage": { + "original": { + "height": 230, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1008/original.jpg?1597698123", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1008/tiny.jpg?1597698123", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1008/small.jpg?1597698123", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1008/medium.jpg?1597698123", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1008/large.jpg?1597698123", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Seikai no Danshou: Tanjou", + "localized": { + "en": "Crest of the Stars: Birth", + "en_jp": "Seikai no Danshou: Tanjou", + "en_us": "Crest of the Stars: Birth", + "ja_jp": "星界の断章 “誕生”" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "13385", + "slug": "henrietta-de-tristain", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/13385/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Henrietta de Tristain" + } + }, + "media": { + "id": "6493", + "slug": "zero-no-tsukaima-f", + "posterImage": { + "original": { + "height": 302, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6493/original.jpg?1597691256", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6493/tiny.jpg?1597691256", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6493/small.jpg?1597691256", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6493/medium.jpg?1597691256", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6493/large.jpg?1597691256", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Zero no Tsukaima F", + "localized": { + "en": "The Familiar of Zero F", + "en_jp": "Zero no Tsukaima F", + "en_us": "The Familiar of Zero F", + "ja_jp": "ゼロの使い魔F" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "6553", + "slug": "saber", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Saber" + } + }, + "media": { + "id": "7658", + "slug": "fate-zero-2nd-season", + "posterImage": { + "original": { + "height": 6650, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7658/original.jpg?1597698796", + "width": 4675 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7658/tiny.jpg?1597698796", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7658/small.jpg?1597698796", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7658/medium.jpg?1597698796", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7658/large.jpg?1597698796", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Fate/Zero 2nd Season", + "localized": { + "en": "Fate/Zero Season 2", + "en_jp": "Fate/Zero 2nd Season", + "en_us": "Fate/Zero Season 2", + "ja_jp": "フェイト/ゼロ 2ndシーズン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "35609", + "slug": "susan-b72d260d-5a1e-4738-9613-06761fe0156f", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/35609/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Susan" + } + }, + "media": { + "id": "6550", + "slug": "high-school-dxd", + "posterImage": { + "original": { + "height": 1492, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6550/original.jpg?1597697752", + "width": 1054 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6550/tiny.jpg?1597697752", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6550/small.jpg?1597697752", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6550/medium.jpg?1597697752", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6550/large.jpg?1597697752", + "width": 550 + } + ] + }, + "titles": { + "canonical": "High School DxD", + "localized": { + "en": "High School DxD", + "en_jp": "High School DxD", + "en_us": "High School DxD", + "ja_jp": "ハイスクールD×D" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "26432", + "slug": "laura-stuart", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/26432/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Laura Stuart" + } + }, + "media": { + "id": "6583", + "slug": "toaru-majutsu-no-index-endymion-no-kiseki", + "posterImage": { + "original": { + "height": 1500, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6583/original.jpg?1597697614", + "width": 1041 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6583/tiny.jpg?1597697614", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6583/small.jpg?1597697614", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6583/medium.jpg?1597697614", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6583/large.jpg?1597697614", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Toaru Majutsu no Index Movie: Endymion no Kiseki", + "localized": { + "en": "A Certain Magical Index the Movie: The Miracle of Endymion", + "en_jp": "Toaru Majutsu no Index Movie: Endymion no Kiseki", + "ja_jp": "劇場版 とある魔術の禁書目録 エンデュミオーンの奇蹟" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "35783", + "slug": "blood-leopard", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/35783/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Mihaya Kakei" + } + }, + "media": { + "id": "6590", + "slug": "accel-world", + "posterImage": { + "original": { + "height": 985, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6590/original.png?1597694895", + "width": 680 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6590/tiny.jpg?1597694895", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6590/small.jpg?1597694895", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6590/medium.jpg?1597694895", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6590/large.jpg?1597694895", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Accel World", + "localized": { + "en": "Accel World", + "en_jp": "Accel World", + "en_us": "Accel World", + "ja_jp": "アクセル・ワールド" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "29560", + "slug": "reina-vance", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/29560/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Leina Vance" + } + }, + "media": { + "id": "6620", + "slug": "queen-s-blade-rebellion", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6620/original.jpg?1408458922", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6620/tiny.jpg?1408458922", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6620/small.jpg?1408458922", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6620/medium.jpg?1408458922", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6620/large.jpg?1408458922", + "width": null + } + ] + }, + "titles": { + "canonical": "Queen's Blade: Rebellion", + "localized": { + "en_jp": "Queen's Blade: Rebellion", + "ja_jp": "クイーンズブレイド リベリオン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "13385", + "slug": "henrietta-de-tristain", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/13385/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Henrietta de Tristain" + } + }, + "media": { + "id": "1075", + "slug": "zero-no-tsukaima", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1075/original.jpg?1408443044", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1075/tiny.jpg?1408443044", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1075/small.jpg?1408443044", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1075/medium.jpg?1408443044", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1075/large.jpg?1408443044", + "width": null + } + ] + }, + "titles": { + "canonical": "Zero no Tsukaima", + "localized": { + "en": "The Familiar of Zero", + "en_jp": "Zero no Tsukaima", + "en_us": "The Familiar of Zero", + "ja_jp": "ゼロの使い魔" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "36114", + "slug": "akira-igarashi-bbec632e-9df3-4317-943b-1c6f9265a1a8", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/36114/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Akira Igarashi" + } + }, + "media": { + "id": "6678", + "slug": "akb0048-first-stage", + "posterImage": { + "original": { + "height": 5096, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6678/original.jpg?1597697961", + "width": 3550 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6678/tiny.jpg?1597697961", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6678/small.jpg?1597697961", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6678/medium.jpg?1597697961", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6678/large.jpg?1597697961", + "width": 550 + } + ] + }, + "titles": { + "canonical": "AKB0048", + "localized": { + "en": "AKB0048", + "en_jp": "AKB0048", + "en_us": "AKB0048", + "ja_jp": "AKB0048" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "6553", + "slug": "saber", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Saber" + } + }, + "media": { + "id": "6695", + "slug": "carnival-phantasm-illya-s-castle", + "posterImage": { + "original": { + "height": 338, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6695/original.jpg?1597698397", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6695/tiny.jpg?1597698397", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6695/small.jpg?1597698397", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6695/medium.jpg?1597698397", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6695/large.jpg?1597698397", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Carnival Phantasm: Illya-jou", + "localized": { + "en_jp": "Carnival Phantasm: Illya-jou", + "ja_jp": "カーニバル・ファンタズム: イリヤ城" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "6553", + "slug": "saber", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Saber" + } + }, + "media": { + "id": "6685", + "slug": "carnival-phantasm-ex-season", + "posterImage": { + "original": { + "height": 500, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6685/original.jpg?1597697725", + "width": 351 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6685/tiny.jpg?1597697725", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6685/small.jpg?1597697725", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6685/medium.jpg?1597697725", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6685/large.jpg?1597697725", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Carnival Phantasm EX Season", + "localized": { + "en_jp": "Carnival Phantasm EX Season", + "ja_jp": "カーニバル・ファンタズム EX Season" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "31024", + "slug": "yuriko-aoki", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/31024/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Yuriko Aoki" + } + }, + "media": { + "id": "6714", + "slug": "bakuman-3", + "posterImage": { + "original": { + "height": 707, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6714/original.jpg?1597696817", + "width": 500 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6714/tiny.jpg?1597696817", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6714/small.jpg?1597696817", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6714/medium.jpg?1597696817", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6714/large.jpg?1597696817", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Bakuman. 3rd Season", + "localized": { + "en": "Bakuman. 3", + "en_jp": "Bakuman. 3rd Season", + "en_us": "Bakuman.", + "ja_jp": "バクマン。" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "2674", + "slug": "ruriko-ikusawa", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/2674/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Ruriko Ikusawa" + } + }, + "media": { + "id": "106", + "slug": "gate-keepers", + "posterImage": { + "original": { + "height": 325, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/106/original.jpg?1597692194", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/106/tiny.jpg?1597692194", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/106/small.jpg?1597692194", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/106/medium.jpg?1597692194", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/106/large.jpg?1597692194", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Gate Keepers", + "localized": { + "en_jp": "Gate Keepers", + "ja_jp": "ゲートキーパーズ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "14040", + "slug": "hanako-e8b5973b-be52-4990-b28d-a624ee08c30d", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/14040/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Hanako" + } + }, + "media": { + "id": "1156", + "slug": "ghost-stories", + "posterImage": { + "original": { + "height": 500, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1156/original.jpg?1597697543", + "width": 352 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1156/tiny.jpg?1597697543", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1156/small.jpg?1597697543", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1156/medium.jpg?1597697543", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1156/large.jpg?1597697543", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Ghost Stories", + "localized": { + "en": "Ghost Stories", + "en_jp": "Gakkou no Kaidan", + "en_us": "Ghost Stories", + "ja_jp": "学校の怪談" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "6553", + "slug": "saber", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Saber" + } + }, + "media": { + "id": "6906", + "slug": "fate-zero-remix", + "posterImage": { + "original": { + "height": 350, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6906/original.jpg?1597698293", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6906/tiny.jpg?1597698293", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6906/small.jpg?1597698293", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6906/medium.jpg?1597698293", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6906/large.jpg?1597698293", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Fate/Zero Remix", + "localized": { + "en_jp": "Fate/Zero Remix", + "ja_jp": "フェイト/ゼロ Remix" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "65952", + "slug": "fear", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/65952/original.jpg?1485074995", + "width": null + } + }, + "names": { + "canonical": "Fear" + } + }, + "media": { + "id": "1179", + "slug": "dt-eightron", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1179/original.jpg?1408443370", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1179/tiny.jpg?1408443370", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1179/small.jpg?1408443370", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1179/medium.jpg?1408443370", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1179/large.jpg?1408443370", + "width": null + } + ] + }, + "titles": { + "canonical": "DT Eightron", + "localized": { + "en": "DT Eightron", + "en_jp": "DT Eightron", + "en_us": "DT Eightron", + "ja_jp": "DTエイトロン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "31810", + "slug": "ayumi-tokita", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/31810/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Ayumi Tokita" + } + }, + "media": { + "id": "6929", + "slug": "shinryaku-ika-musume", + "posterImage": { + "original": { + "height": 500, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6929/original.jpg?1597697471", + "width": 347 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6929/tiny.jpg?1597697471", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6929/small.jpg?1597697471", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6929/medium.jpg?1597697471", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6929/large.jpg?1597697471", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Shinryaku!! Ika Musume", + "localized": { + "en_jp": "Shinryaku!! Ika Musume", + "ja_jp": "侵略!!イカ娘" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "37181", + "slug": "risa-seri", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/37181/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Risa Seri" + } + }, + "media": { + "id": "6947", + "slug": "kono-naka-ni-hitori-imouto-ga-iru", + "posterImage": { + "original": { + "height": 1280, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6947/original.jpg?1597698864", + "width": 849 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6947/tiny.jpg?1597698864", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6947/small.jpg?1597698864", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6947/medium.jpg?1597698864", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6947/large.jpg?1597698864", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kono Naka ni Hitori, Imouto ga Iru!", + "localized": { + "en": "NAKAIMO - My Little Sister Is Among Them!", + "en_jp": "Kono Naka ni Hitori, Imouto ga Iru!", + "en_us": "NAKAIMO - My Little Sister Is Among Them!", + "ja_jp": "この中に1人、妹がいる!" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "37138", + "slug": "haruka-tanaka", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/37138/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Haruka Tanaka" + } + }, + "media": { + "id": "6941", + "slug": "tari-tari", + "posterImage": { + "original": { + "height": 1280, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/6941/original.jpg?1597697912", + "width": 909 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/6941/tiny.jpg?1597697912", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/6941/small.jpg?1597697912", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/6941/medium.jpg?1597697912", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/6941/large.jpg?1597697912", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Tari Tari", + "localized": { + "en": "Tari Tari", + "en_jp": "Tari Tari", + "en_us": "Tari Tari", + "ja_jp": "TARI TARI" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "90743", + "slug": "kyouko-miyano", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/90743/original.jpg?1485086523", + "width": null + } + }, + "names": { + "canonical": "Kyouko Miyano" + } + }, + "media": { + "id": "1204", + "slug": "a-d-police", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1204/original.jpg?1408443433", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1204/tiny.jpg?1408443433", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1204/small.jpg?1408443433", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1204/medium.jpg?1408443433", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1204/large.jpg?1408443433", + "width": null + } + ] + }, + "titles": { + "canonical": "A.D. Police (TV)", + "localized": { + "en": "A.D. Police: To Protect and Serve", + "en_jp": "A.D. Police (TV)", + "en_us": "A.D. Police: To Protect and Serve", + "ja_jp": "アドバンスドポリス" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "24036", + "slug": "saki-tenjouin", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/24036/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Saki Tenjouin" + } + }, + "media": { + "id": "7007", + "slug": "to-love-ru-darkness", + "posterImage": { + "original": { + "height": 4102, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7007/original.jpg?1597697553", + "width": 2832 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7007/tiny.jpg?1597697553", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7007/small.jpg?1597697553", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7007/medium.jpg?1597697553", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7007/large.jpg?1597697553", + "width": 550 + } + ] + }, + "titles": { + "canonical": "To LOVE-Ru Darkness", + "localized": { + "en": "To LOVE Ru Darkness", + "en_jp": "To LOVE-Ru Darkness", + "ja_jp": "To LOVEる -とらぶる- ダークネス" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "37314", + "slug": "rita-ainsworth", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/37314/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Rita Ainsworth" + } + }, + "media": { + "id": "7023", + "slug": "sakurasou-no-pet-na-kanojo", + "posterImage": { + "original": { + "height": 1212, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7023/original.jpg?1597696828", + "width": 890 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7023/tiny.jpg?1597696828", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7023/small.jpg?1597696828", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7023/medium.jpg?1597696828", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7023/large.jpg?1597696828", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Sakurasou no Pet na Kanojo", + "localized": { + "en": "The Pet Girl of Sakurasou", + "en_jp": "Sakurasou no Pet na Kanojo", + "en_us": "The Pet Girl of Sakurasou", + "ja_jp": "さくら荘のペットな彼女" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "5983", + "slug": "lafiel-abriel", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/5983/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Lafiel Abriel" + } + }, + "media": { + "id": "1235", + "slug": "seikai-no-monshou-special", + "posterImage": { + "original": { + "height": 283, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1235/original.jpg?1597698100", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1235/tiny.jpg?1597698100", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1235/small.jpg?1597698100", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1235/medium.jpg?1597698100", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1235/large.jpg?1597698100", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Seikai no Monshou Special", + "localized": { + "en_jp": "Seikai no Monshou Special", + "ja_jp": "星界の紋章 総集編" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "35783", + "slug": "blood-leopard", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/35783/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Mihaya Kakei" + } + }, + "media": { + "id": "7050", + "slug": "accel-world-specials", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7050/original.jpg?1408460144", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7050/tiny.jpg?1408460144", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7050/small.jpg?1408460144", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7050/medium.jpg?1408460144", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7050/large.jpg?1408460144", + "width": null + } + ] + }, + "titles": { + "canonical": "Accel World: Acchel World.", + "localized": { + "en_jp": "Accel World: Acchel World.", + "ja_jp": "あくちぇる・わーるど。" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "2931", + "slug": "chikane-himemiya", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/2931/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Chikane Himemiya" + } + }, + "media": { + "id": "121", + "slug": "kannazuki-no-miko", + "posterImage": { + "original": { + "height": 2516, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/121/original.png?1597698738", + "width": 1737 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/121/tiny.jpg?1597698738", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/121/small.jpg?1597698738", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/121/medium.jpg?1597698738", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/121/large.jpg?1597698738", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kannazuki no Miko", + "localized": { + "en": "Destiny of the Shrine Maiden", + "en_jp": "Kannazuki no Miko", + "en_us": "Destiny of the Shrine Maiden", + "ja_jp": "神無月の巫女" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "37404", + "slug": "kay", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/37404/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Kei" + } + }, + "media": { + "id": "7087", + "slug": "girls-und-panzer", + "posterImage": { + "original": { + "height": 646, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7087/original.jpg?1597695082", + "width": 472 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7087/tiny.jpg?1597695082", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7087/small.jpg?1597695082", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7087/medium.jpg?1597695082", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7087/large.jpg?1597695082", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Girls \u0026 Panzer", + "localized": { + "en": "Girls \u0026 Panzer", + "en_jp": "Girls \u0026 Panzer", + "en_us": "Girls \u0026 Panzer", + "ja_jp": "ガールズ\u0026パンツァー" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "35783", + "slug": "blood-leopard", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/35783/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Mihaya Kakei" + } + }, + "media": { + "id": "7057", + "slug": "accel-world-ex", + "posterImage": { + "original": { + "height": 350, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7057/original.jpg?1597690745", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7057/tiny.jpg?1597690745", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7057/small.jpg?1597690745", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7057/medium.jpg?1597690745", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7057/large.jpg?1597690745", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Accel World EX", + "localized": { + "en_jp": "Accel World EX", + "ja_jp": "アクセル・ワールド EX" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "9681", + "slug": "kaori-misaka", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/9681/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Kaori Misaka" + } + }, + "media": { + "id": "7659", + "slug": "kanon", + "posterImage": { + "original": { + "height": 1504, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7659/original.jpg?1597698568", + "width": 1132 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7659/tiny.jpg?1597698568", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7659/small.jpg?1597698568", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7659/medium.jpg?1597698568", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7659/large.jpg?1597698568", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kanon", + "localized": { + "en_jp": "Kanon", + "ja_jp": "カノン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "2964", + "slug": "hikari-hoshino", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/2964/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Hikari Hoshino" + } + }, + "media": { + "id": "124", + "slug": "kono-minikuku-mo-utsukushii-sekai", + "posterImage": { + "original": { + "height": 273, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/124/original.jpg?1597691586", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/124/tiny.jpg?1597691586", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/124/small.jpg?1597691586", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/124/medium.jpg?1597691586", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/124/large.jpg?1597691586", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kono Minikuku mo Utsukushii Sekai", + "localized": { + "en": "This Ugly Yet Beautiful World", + "en_jp": "Kono Minikuku mo Utsukushii Sekai", + "en_us": "This Ugly Yet Beautiful World", + "ja_jp": "この醜くも美しい世界" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "24528", + "slug": "erina-pendleton", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/24528/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Erina Pendleton" + } + }, + "media": { + "id": "7158", + "slug": "jojo-s-bizarre-adventure-2012", + "posterImage": { + "original": { + "height": 512, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7158/original.png?1597694869", + "width": 358 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7158/tiny.jpg?1597694869", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7158/small.jpg?1597694869", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7158/medium.jpg?1597694869", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7158/large.jpg?1597694869", + "width": 550 + } + ] + }, + "titles": { + "canonical": "JoJo no Kimyou na Bouken (TV)", + "localized": { + "en": "JoJo's Bizarre Adventure (2012)", + "en_jp": "JoJo no Kimyou na Bouken (TV)", + "en_us": "JoJo's Bizarre Adventure", + "ja_jp": "ジョジョの奇妙な冒険" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "15253", + "slug": "otoha-sakurano", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/15253/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Otoha Sakurano" + } + }, + "media": { + "id": "1326", + "slug": "sky-girls-ova", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1326/original.jpg?1408443732", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1326/tiny.jpg?1408443732", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1326/small.jpg?1408443732", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1326/medium.jpg?1408443732", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1326/large.jpg?1408443732", + "width": null + } + ] + }, + "titles": { + "canonical": "Sky Girls OVA", + "localized": { + "en_jp": "Sky Girls OVA", + "ja_jp": "スカイガールズ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "6553", + "slug": "saber", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Saber" + } + }, + "media": { + "id": "7173", + "slug": "fate-kaleid-liner-prisma-illya", + "posterImage": { + "original": { + "height": 943, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7173/original.jpg?1597695114", + "width": 700 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7173/tiny.jpg?1597695114", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7173/small.jpg?1597695114", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7173/medium.jpg?1597695114", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7173/large.jpg?1597695114", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Fate/kaleid liner Prisma☆Illya", + "localized": { + "en": "Fate/Kaleid Liner Prisma Illya", + "en_jp": "Fate/kaleid liner Prisma☆Illya", + "en_us": "Fate/Kaleid Liner Prisma Illya", + "ja_jp": "Fate/kaleid liner プリズマ☆イリヤ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "36114", + "slug": "akira-igarashi-bbec632e-9df3-4317-943b-1c6f9265a1a8", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/36114/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Akira Igarashi" + } + }, + "media": { + "id": "7184", + "slug": "akb0048-next-stage", + "posterImage": { + "original": { + "height": 316, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7184/original.jpg?1597691825", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7184/tiny.jpg?1597691825", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7184/small.jpg?1597691825", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7184/medium.jpg?1597691825", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7184/large.jpg?1597691825", + "width": 550 + } + ] + }, + "titles": { + "canonical": "AKB0048: Next Stage", + "localized": { + "en": "AKB0048: Next Stage", + "en_jp": "AKB0048: Next Stage", + "en_us": "AKB0048: Next Stage", + "ja_jp": "AKB0048 next stage" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "6524", + "slug": "kazumi-yoshida", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6524/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Kazumi Yoshida" + } + }, + "media": { + "id": "1372", + "slug": "shakugan-no-shana-special-koi-to-onsen-no-kougai-gakushuu", + "posterImage": { + "original": { + "height": 326, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1372/original.jpg?1597698095", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1372/tiny.jpg?1597698095", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1372/small.jpg?1597698095", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1372/medium.jpg?1597698095", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1372/large.jpg?1597698095", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Shakugan no Shana SP: Koi to Onsen no Kougai Gakushuu!", + "localized": { + "en_jp": "Shakugan no Shana SP: Koi to Onsen no Kougai Gakushuu!", + "ja_jp": "灼眼のシャナSP 恋と温泉の校外学習!" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "9681", + "slug": "kaori-misaka", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/9681/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Kaori Misaka" + } + }, + "media": { + "id": "122", + "slug": "kanon-2006", + "posterImage": { + "original": { + "height": 1000, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/122/original.jpg?1597690611", + "width": 702 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/122/tiny.jpg?1597690611", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/122/small.jpg?1597690611", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/122/medium.jpg?1597690611", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/122/large.jpg?1597690611", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kanon (2006)", + "localized": { + "en": "Kanon (2006)", + "en_jp": "Kanon (2006)", + "en_us": "Kanon", + "ja_jp": "カノン (2006)" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "16321", + "slug": "urara-9d087f16-782c-4e17-8aaf-839bd5f3a795", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/16321/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Urara " + } + }, + "media": { + "id": "1405", + "slug": "pokemon-diamond-pearl", + "posterImage": { + "original": { + "height": 600, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1405/original.jpg?1597698435", + "width": 425 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1405/tiny.jpg?1597698435", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1405/small.jpg?1597698435", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1405/medium.jpg?1597698435", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1405/large.jpg?1597698435", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Pokemon Diamond \u0026 Pearl", + "localized": { + "en_jp": "Pokemon Diamond \u0026 Pearl", + "ja_jp": "ポケットモンスター ダイヤモンド\u0026パール" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "6553", + "slug": "saber", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Saber" + } + }, + "media": { + "id": "7342", + "slug": "carnival-phantasm-hibichika-special", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7342/original.jpg?1408461040", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7342/tiny.jpg?1408461040", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7342/small.jpg?1408461040", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7342/medium.jpg?1408461040", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7342/large.jpg?1408461040", + "width": null + } + ] + }, + "titles": { + "canonical": "Carnival Phantasm: HibiChika Special", + "localized": { + "en_jp": "Carnival Phantasm: HibiChika Special", + "ja_jp": "カーニバル・ファンタズム ひびちかスペシャル" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "1556", + "slug": "ayumu-kasuga", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/1556/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Ayumu Kasuga" + } + }, + "media": { + "id": "1433", + "slug": "azumanga-web-daioh", + "posterImage": { + "original": { + "height": 150, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1433/original.jpg?1597698916", + "width": 200 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1433/tiny.jpg?1597698916", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1433/small.jpg?1597698916", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1433/medium.jpg?1597698916", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1433/large.jpg?1597698916", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Azumanga Web Daioh", + "localized": { + "en": "Azumanga Web Daioh", + "en_jp": "Azumanga Web Daioh", + "en_us": "Azumanga Web Daioh", + "ja_jp": "あずまんがWEB大王" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "16621", + "slug": "nanoca-flanka", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/16621/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Nanoca Flanka" + } + }, + "media": { + "id": "1426", + "slug": "aoi-umi-no-tristia", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1426/original.jpg?1408443997", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1426/tiny.jpg?1408443997", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1426/small.jpg?1408443997", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1426/medium.jpg?1408443997", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1426/large.jpg?1408443997", + "width": null + } + ] + }, + "titles": { + "canonical": "Aoi Umi no Tristia", + "localized": { + "en_jp": "Aoi Umi no Tristia", + "ja_jp": "蒼い海のトリスティア" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "16753", + "slug": "sara-werec", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/16753/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Sara Werec" + } + }, + "media": { + "id": "1442", + "slug": "soukou-no-strain", + "posterImage": { + "original": { + "height": 313, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1442/original.jpg?1597697932", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1442/tiny.jpg?1597697932", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1442/small.jpg?1597697932", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1442/medium.jpg?1597697932", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1442/large.jpg?1597697932", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Soukou no Strain", + "localized": { + "en": "Strain: Strategic Armored Infantry", + "en_jp": "Soukou no Strain", + "en_us": "Strain: Strategic Armored Infantry", + "ja_jp": "奏光のストレイン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "34746", + "slug": "hatsue-nobidome", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/34746/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Hatsue Nobidome" + } + }, + "media": { + "id": "7367", + "slug": "ro-kyu-bu-ss", + "posterImage": { + "original": { + "height": 988, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7367/original.jpg?1597698347", + "width": 710 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7367/tiny.jpg?1597698347", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7367/small.jpg?1597698347", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7367/medium.jpg?1597698347", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7367/large.jpg?1597698347", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Ro-Kyu-Bu! SS", + "localized": { + "en_jp": "Ro-Kyu-Bu! SS", + "ja_jp": "ロウきゅーぶ! SS" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "29560", + "slug": "reina-vance", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/29560/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Leina Vance" + } + }, + "media": { + "id": "7412", + "slug": "vanquished-queens", + "posterImage": { + "original": { + "height": 578, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7412/original.jpg?1597699110", + "width": 400 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7412/tiny.jpg?1597699110", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7412/small.jpg?1597699110", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7412/medium.jpg?1597699110", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7412/large.jpg?1597699110", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Vanquished Queens", + "localized": { + "en_jp": "Vanquished Queens", + "ja_jp": "ヴァンキッシュド・クイーンズ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "38549", + "slug": "erika-kuramoto", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/38549/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Erika Kuramoto" + } + }, + "media": { + "id": "7484", + "slug": "zettai-junpaku-mahou-shoujo", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7484/original.jpg?1409924062", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7484/tiny.jpg?1409924062", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7484/small.jpg?1409924062", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7484/medium.jpg?1409924062", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7484/large.jpg?1409924062", + "width": null + } + ] + }, + "titles": { + "canonical": "Zettai Junpaku♡Mahou Shoujo", + "localized": { + "en_jp": "Zettai Junpaku♡Mahou Shoujo", + "ja_jp": "絶対純白♡魔法少女" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "3331", + "slug": "megumi-shitow", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/3331/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Megumi Shitow" + } + }, + "media": { + "id": "143", + "slug": "rahxephon", + "posterImage": { + "original": { + "height": 719, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/143/original.jpg?1597696695", + "width": 550 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/143/tiny.jpg?1597696695", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/143/small.jpg?1597696695", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/143/medium.jpg?1597696695", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/143/large.jpg?1597696695", + "width": 550 + } + ] + }, + "titles": { + "canonical": "RahXephon", + "localized": { + "en": "RahXephon", + "en_jp": "RahXephon", + "en_us": "RahXephon", + "ja_jp": "ラーゼフォン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "3379", + "slug": "winia-chester", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/3379/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Winia Chester" + } + }, + "media": { + "id": "145", + "slug": "scrapped-princess", + "posterImage": { + "original": { + "height": 325, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/145/original.jpg?1597690986", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/145/tiny.jpg?1597690986", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/145/small.jpg?1597690986", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/145/medium.jpg?1597690986", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/145/large.jpg?1597690986", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Scrapped Princess", + "localized": { + "en": "Scrapped Princess", + "en_jp": "Scrapped Princess", + "en_us": "Scrapped Princess", + "ja_jp": "スクラップド・プリンセス" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "54624", + "slug": "minato-shirakawa", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/54624/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Minato Shirakawa" + } + }, + "media": { + "id": "7501", + "slug": "kiniro-mosaic", + "posterImage": { + "original": { + "height": 824, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7501/original.jpg?1597697358", + "width": 580 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7501/tiny.jpg?1597697358", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7501/small.jpg?1597697358", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7501/medium.jpg?1597697358", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7501/large.jpg?1597697358", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kiniro Mosaic", + "localized": { + "en": "KINMOZA!", + "en_jp": "Kiniro Mosaic", + "en_us": "KINMOZA!", + "ja_jp": "きんいろモザイク" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "17254", + "slug": "mysterious-girl-fc00287e-cca6-4f1f-8dcd-4d947f83cf47", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/17254/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Mysterious Girl" + } + }, + "media": { + "id": "1510", + "slug": "brave-story", + "posterImage": { + "original": { + "height": 300, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1510/original.jpg?1597691890", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1510/tiny.jpg?1597691890", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1510/small.jpg?1597691890", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1510/medium.jpg?1597691890", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1510/large.jpg?1597691890", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Brave Story", + "localized": { + "en": "Brave Story", + "en_jp": "Brave Story", + "en_us": "Brave Story", + "ja_jp": "ブレイブ・ストーリー" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "17441", + "slug": "megumi-noda", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/17441/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Megumi Noda" + } + }, + "media": { + "id": "1525", + "slug": "nodame-cantabile", + "posterImage": { + "original": { + "height": 710, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1525/original.jpg?1597696906", + "width": 490 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1525/tiny.jpg?1597696906", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1525/small.jpg?1597696906", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1525/medium.jpg?1597696906", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1525/large.jpg?1597696906", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Nodame Cantabile", + "localized": { + "en": "Nodame Cantabile", + "en_jp": "Nodame Cantabile", + "en_us": "Nodame Cantabile", + "ja_jp": "のだめカンタービレ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "17472", + "slug": "emilia", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/17472/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Emilia" + } + }, + "media": { + "id": "1526", + "slug": "romeo-x-juliet", + "posterImage": { + "original": { + "height": 1337, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1526/original.png?1597697598", + "width": 923 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1526/tiny.jpg?1597697598", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1526/small.jpg?1597697598", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1526/medium.jpg?1597697598", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1526/large.jpg?1597697598", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Romeo x Juliet", + "localized": { + "en": "Romeo x Juliet", + "en_jp": "Romeo x Juliet", + "en_us": "Romeo x Juliet", + "ja_jp": "ロミオ×ジュリエット" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "25903", + "slug": "athena-tennos", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/25903/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Athena Tennousu" + } + }, + "media": { + "id": "7561", + "slug": "hayate-the-combat-butler-cuties", + "posterImage": { + "original": { + "height": 350, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7561/original.jpg?1597697982", + "width": 250 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7561/tiny.jpg?1597697982", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7561/small.jpg?1597697982", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7561/medium.jpg?1597697982", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7561/large.jpg?1597697982", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Hayate no Gotoku! Cuties", + "localized": { + "en": "Hayate the Combat Butler! Cuties", + "en_jp": "Hayate no Gotoku! Cuties", + "en_us": "Hayate the Combat Butler! Cuties", + "ja_jp": "ハヤテのごとく! Cuties" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "17608", + "slug": "nono-ichinose", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/17608/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Nono Ichinose" + } + }, + "media": { + "id": "1542", + "slug": "hitohira", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1542/original.jpg?1408444291", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1542/tiny.jpg?1408444291", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1542/small.jpg?1408444291", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1542/medium.jpg?1408444291", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1542/large.jpg?1408444291", + "width": null + } + ] + }, + "titles": { + "canonical": "Hitohira", + "localized": { + "en_jp": "Hitohira", + "ja_jp": "ひとひら" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "17692", + "slug": "eufinley-tsuge", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/17692/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Eufinley Tsuge" + } + }, + "media": { + "id": "1548", + "slug": "shinkyoku-soukai-polyphonica", + "posterImage": { + "original": { + "height": 315, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1548/original.jpg?1597691951", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1548/tiny.jpg?1597691951", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1548/small.jpg?1597691951", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1548/medium.jpg?1597691951", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1548/large.jpg?1597691951", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Shinkyoku Soukai Polyphonica", + "localized": { + "en": "Polyphonica", + "en_jp": "Shinkyoku Soukai Polyphonica", + "en_us": "Polyphonica", + "ja_jp": "神曲奏界ポリフォニカ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "4882", + "slug": "kanako-ohno", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/4882/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Kanako Oono" + } + }, + "media": { + "id": "1631", + "slug": "genshiken-ova", + "posterImage": { + "original": { + "height": 319, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1631/original.jpg?1597697383", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1631/tiny.jpg?1597697383", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1631/small.jpg?1597697383", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1631/medium.jpg?1597697383", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1631/large.jpg?1597697383", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Genshiken OVA", + "localized": { + "en_jp": "Genshiken OVA", + "ja_jp": "げんしけん OVA" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "18247", + "slug": "kaon", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/18247/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Kaon" + } + }, + "media": { + "id": "1628", + "slug": "kyoshiro-to-towa-no-sora", + "posterImage": { + "original": { + "height": 316, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1628/original.jpg?1597691895", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1628/tiny.jpg?1597691895", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1628/small.jpg?1597691895", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1628/medium.jpg?1597691895", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1628/large.jpg?1597691895", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kyoushirou to Towa no Sora", + "localized": { + "en": "Shattered Angels", + "en_jp": "Kyoushirou to Towa no Sora", + "en_us": "Shattered Angels", + "ja_jp": "京四郎と永遠(とわ)の空" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "29560", + "slug": "reina-vance", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/29560/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Leina Vance" + } + }, + "media": { + "id": "7847", + "slug": "vanquished-queens-specials", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7847/original.jpg?1408462617", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7847/tiny.jpg?1408462617", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7847/small.jpg?1408462617", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7847/medium.jpg?1408462617", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7847/large.jpg?1408462617", + "width": null + } + ] + }, + "titles": { + "canonical": "Vanquished Queens Specials", + "localized": { + "en_jp": "Vanquished Queens Specials", + "ja_jp": "ヴァンキッシュド・クイーンズ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "18333", + "slug": "elena-014dc0ac-f4bf-41de-89bb-5b2dd07dea90", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/18333/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Elena" + } + }, + "media": { + "id": "1635", + "slug": "claymore", + "posterImage": { + "original": { + "height": 710, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1635/original.jpg?1597697346", + "width": 490 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1635/tiny.jpg?1597697346", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1635/small.jpg?1597697346", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1635/medium.jpg?1597697346", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1635/large.jpg?1597697346", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Claymore", + "localized": { + "en": "Claymore", + "en_jp": "Claymore", + "en_us": "Claymore", + "ja_jp": "クレイモア" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "6524", + "slug": "kazumi-yoshida", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6524/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Kazumi Yoshida" + } + }, + "media": { + "id": "1632", + "slug": "shakugan-no-shana-movie", + "posterImage": { + "original": { + "height": 301, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1632/original.jpg?1597698014", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1632/tiny.jpg?1597698014", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1632/small.jpg?1597698014", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1632/medium.jpg?1597698014", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1632/large.jpg?1597698014", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Shakugan no Shana Movie", + "localized": { + "en": "Shakugan no Shana: The Movie", + "en_jp": "Shakugan no Shana Movie", + "en_us": "Shakugan no Shana: The Movie", + "ja_jp": "劇場版 灼眼のシャナ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "40291", + "slug": "izumi-nase", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/40291/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Izumi Nase" + } + }, + "media": { + "id": "7714", + "slug": "kyoukai-no-kanata", + "posterImage": { + "original": { + "height": 1402, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7714/original.jpg?1597697326", + "width": 1000 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7714/tiny.jpg?1597697326", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7714/small.jpg?1597697326", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7714/medium.jpg?1597697326", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7714/large.jpg?1597697326", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kyoukai no Kanata", + "localized": { + "en": "Beyond the Boundary", + "en_jp": "Kyoukai no Kanata", + "en_us": "Beyond the Boundary", + "ja_jp": "境界の彼方" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "58849", + "slug": "rira-mochizuki", + "image": { + "original": { + "height": null, + "name": "original", + "url": "/images/original/missing.png?1483096805", + "width": null + } + }, + "names": { + "canonical": "Rira Mochizuki" + } + }, + "media": { + "id": "9689", + "slug": "visitor", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/9689/original.jpg?1412325332", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/9689/tiny.jpg?1412325332", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/9689/small.jpg?1412325332", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/9689/medium.jpg?1412325332", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/9689/large.jpg?1412325332", + "width": null + } + ] + }, + "titles": { + "canonical": "Visitor", + "localized": { + "en_jp": "Visitor", + "ja_jp": "(ビジター" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "13385", + "slug": "henrietta-de-tristain", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/13385/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Henrietta de Tristain" + } + }, + "media": { + "id": "1657", + "slug": "zero-no-tsukaima-futatsuki-no-kishi", + "posterImage": { + "original": { + "height": 584, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1657/original.jpg?1597697773", + "width": 432 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1657/tiny.jpg?1597697773", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1657/small.jpg?1597697773", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1657/medium.jpg?1597697773", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1657/large.jpg?1597697773", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Zero no Tsukaima: Futatsuki no Kishi", + "localized": { + "en": "The Familiar of Zero: Knight of the Twin Moons", + "en_jp": "Zero no Tsukaima: Futatsuki no Kishi", + "en_us": "The Familiar of Zero: Knight of the Twin Moons", + "ja_jp": "ゼロの使い魔 ~双月の騎士~" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "5059", + "slug": "elie", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/5059/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Elie" + } + }, + "media": { + "id": "7692", + "slug": "fairy-tail-x-rave", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7692/original.jpg?1408462118", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7692/tiny.jpg?1408462118", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7692/small.jpg?1408462118", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7692/medium.jpg?1408462118", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7692/large.jpg?1408462118", + "width": null + } + ] + }, + "titles": { + "canonical": "Fairy Tail x Rave", + "localized": { + "en_jp": "Fairy Tail x Rave", + "ja_jp": "FAIRYTAIL×RAVE" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "178", + "slug": "natsuki-mogi", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/178/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Natsuki Mogi" + } + }, + "media": { + "id": "162", + "slug": "initial-d-first-stage", + "posterImage": { + "original": { + "height": 443, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/162/original.png?1597696621", + "width": 355 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/162/tiny.jpg?1597696621", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/162/small.jpg?1597696621", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/162/medium.jpg?1597696621", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/162/large.jpg?1597696621", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Initial D First Stage", + "localized": { + "en": "Initial D First Stage", + "en_jp": "Initial D First Stage", + "en_us": "Initial D First Stage", + "ja_jp": "頭文字〈イニシャル〉D" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "18533", + "slug": "yuki-azuma", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/18533/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Yuki Azuma" + } + }, + "media": { + "id": "1663", + "slug": "princess-nine", + "posterImage": { + "original": { + "height": 318, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1663/original.jpg?1597698062", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1663/tiny.jpg?1597698062", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1663/small.jpg?1597698062", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1663/medium.jpg?1597698062", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1663/large.jpg?1597698062", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Princess Nine: Kisaragi Joshikou Yakyuubu", + "localized": { + "en": "Princess Nine", + "en_jp": "Princess Nine: Kisaragi Joshikou Yakyuubu", + "en_us": "Princess Nine", + "ja_jp": "プリンセスナイン 如月女子高野球部" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "178", + "slug": "natsuki-mogi", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/178/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Natsuki Mogi" + } + }, + "media": { + "id": "163", + "slug": "initial-d-second-stage", + "posterImage": { + "original": { + "height": 327, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/163/original.jpg?1597697044", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/163/tiny.jpg?1597697044", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/163/small.jpg?1597697044", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/163/medium.jpg?1597697044", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/163/large.jpg?1597697044", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Initial D Second Stage", + "localized": { + "en": "Initial D Second Stage", + "en_jp": "Initial D Second Stage", + "en_us": "Initial D Second Stage", + "ja_jp": "頭文字〈イニシャル〉D SECOND STAGE" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "18650", + "slug": "sumire-nishiwa", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/18650/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Sumire Nishiwa" + } + }, + "media": { + "id": "1682", + "slug": "getsumen-to-heiki-mina", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1682/original.jpg?1494816697", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1682/tiny.jpg?1494816697", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1682/small.jpg?1494816697", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1682/medium.jpg?1494816697", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1682/large.jpg?1494816697", + "width": null + } + ] + }, + "titles": { + "canonical": "Getsumen To Heiki Mina", + "localized": { + "en_jp": "Getsumen To Heiki Mina", + "ja_jp": "月面兎兵器ミーナ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "37404", + "slug": "kay", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/37404/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Kei" + } + }, + "media": { + "id": "7904", + "slug": "girls-und-panzer-der-film", + "posterImage": { + "original": { + "height": 1694, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7904/original.jpg?1597696625", + "width": 1200 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7904/tiny.jpg?1597696625", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7904/small.jpg?1597696625", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7904/medium.jpg?1597696625", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7904/large.jpg?1597696625", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Girls \u0026 Panzer Movie", + "localized": { + "en": "Girls und Panzer der Film", + "en_jp": "Girls \u0026 Panzer Movie", + "en_us": "Girls und Panzer der Film", + "ja_jp": "ガールズ\u0026パンツァー 劇場版" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "18730", + "slug": "elsa-ff4fe679-fd15-40fa-8add-93fdd412acd6", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/18730/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Elsa" + } + }, + "media": { + "id": "464", + "slug": "fushigiboshi-no-futagohime-gyu", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/464/original.jpg?1408441533", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/464/tiny.jpg?1408441533", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/464/small.jpg?1408441533", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/464/medium.jpg?1408441533", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/464/large.jpg?1408441533", + "width": null + } + ] + }, + "titles": { + "canonical": "Fushigiboshi no☆Futagohime Gyu!", + "localized": { + "en_jp": "Fushigiboshi no☆Futagohime Gyu!", + "ja_jp": "ふしぎ星の☆ふたご姫" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "7886", + "slug": "matsuri-sakuragi", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/7886/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Matsuri Sakuragi" + } + }, + "media": { + "id": "1698", + "slug": "ichigo-mashimaro-ova", + "posterImage": { + "original": { + "height": 303, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1698/original.jpg?1597697486", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1698/tiny.jpg?1597697486", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1698/small.jpg?1597697486", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1698/medium.jpg?1597697486", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1698/large.jpg?1597697486", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Ichigo Mashimaro OVA", + "localized": { + "en": "Strawberry Marshmallow OVA", + "en_jp": "Ichigo Mashimaro OVA", + "en_us": "Strawberry Marshmallow OVA", + "ja_jp": "苺ましまろ OVA" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "178", + "slug": "natsuki-mogi", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/178/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Natsuki Mogi" + } + }, + "media": { + "id": "164", + "slug": "initial-d-third-stage", + "posterImage": { + "original": { + "height": 320, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/164/original.jpg?1597697173", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/164/tiny.jpg?1597697173", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/164/small.jpg?1597697173", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/164/medium.jpg?1597697173", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/164/large.jpg?1597697173", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Initial D Third Stage", + "localized": { + "en_jp": "Initial D Third Stage", + "ja_jp": "頭文字〈イニシャル〉D THIRD STAGE" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "19043", + "slug": "manari", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/19043/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Manari" + } + }, + "media": { + "id": "1746", + "slug": "nakoruru-ano-hito-kara-no-okurimono", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1746/original.jpg?1408444825", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1746/tiny.jpg?1408444825", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1746/small.jpg?1408444825", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1746/medium.jpg?1408444825", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1746/large.jpg?1408444825", + "width": null + } + ] + }, + "titles": { + "canonical": "Nakoruru: Ano Hito kara no Okurimono", + "localized": { + "en_jp": "Nakoruru: Ano Hito kara no Okurimono", + "ja_jp": "ナコルル ~あのひとからのおくりもの~" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "3747", + "slug": "koishi-herikawa", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/3747/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Koishi Herikawa" + } + }, + "media": { + "id": "172", + "slug": "onegai-teacher", + "posterImage": { + "original": { + "height": 710, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/172/original.jpg?1597698311", + "width": 490 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/172/tiny.jpg?1597698311", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/172/small.jpg?1597698311", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/172/medium.jpg?1597698311", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/172/large.jpg?1597698311", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Onegai☆Teacher", + "localized": { + "en": "Please Teacher!", + "en_jp": "Onegai☆Teacher", + "ja_jp": "おねがい☆ティーチャー" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "81076", + "slug": "cacao-kun", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/81076/original.jpg?1485082691", + "width": null + } + }, + "names": { + "canonical": "Cacao-kun" + } + }, + "media": { + "id": "1766", + "slug": "sore-ike-anpanman", + "posterImage": { + "original": { + "height": 225, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1766/original.jpg?1597691563", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1766/tiny.jpg?1597691563", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1766/small.jpg?1597691563", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1766/medium.jpg?1597691563", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1766/large.jpg?1597691563", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Sore Ike! Anpanman", + "localized": { + "en_jp": "Sore Ike! Anpanman", + "ja_jp": "それいけ!アンパンマン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "3747", + "slug": "koishi-herikawa", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/3747/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Koishi Herikawa" + } + }, + "media": { + "id": "173", + "slug": "onegai-twins", + "posterImage": { + "original": { + "height": 316, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/173/original.jpg?1597691475", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/173/tiny.jpg?1597691475", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/173/small.jpg?1597691475", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/173/medium.jpg?1597691475", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/173/large.jpg?1597691475", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Onegai☆Twins", + "localized": { + "en": "Please Twins", + "en_jp": "Onegai☆Twins", + "ja_jp": "おねがい☆ツインズ" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "6051", + "slug": "hotaru", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6051/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Hotaru" + } + }, + "media": { + "id": "1795", + "slug": "hack-legend-of-the-twilight-offline-meeting-special", + "posterImage": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1795/original.jpg?1486236324", + "width": null + }, + "views": [ + { + "height": null, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1795/tiny.jpg?1486236324", + "width": null + }, + { + "height": null, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1795/small.jpg?1486236324", + "width": null + }, + { + "height": null, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1795/medium.jpg?1486236324", + "width": null + }, + { + "height": null, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1795/large.jpg?1486236324", + "width": null + } + ] + }, + "titles": { + "canonical": ".hack//Tasogare no Udewa Densetsu: Offline de Aimashou", + "localized": { + "en": ".hack//Legend of the Twilight Offline Meeting Special", + "en_jp": ".hack//Tasogare no Udewa Densetsu: Offline de Aimashou", + "en_us": ".hack//Legend of the Twilight Offline Meeting Special", + "ja_jp": ".hack//黄昏の腕輪伝説 オフラインで会いましょう" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "26432", + "slug": "laura-stuart", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/26432/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Laura Stuart" + } + }, + "media": { + "id": "8120", + "slug": "toaru-majutsu-no-index-endymion-no-kiseki-special", + "posterImage": { + "original": { + "height": 350, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/8120/original.jpg?1597698273", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/8120/tiny.jpg?1597698273", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/8120/small.jpg?1597698273", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/8120/medium.jpg?1597698273", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/8120/large.jpg?1597698273", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Toaru Majutsu no Index Movie: Endymion no Kiseki Special", + "localized": { + "en_jp": "Toaru Majutsu no Index Movie: Endymion no Kiseki Special", + "ja_jp": "劇場版とある魔術の禁書目録たん-エンデュミオンの奇蹟-があったりなかったり" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "67421", + "slug": "kirara-chan", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/67421/original.jpg?1485077808", + "width": null + } + }, + "names": { + "canonical": "Kirara-chan" + } + }, + "media": { + "id": "1766", + "slug": "sore-ike-anpanman", + "posterImage": { + "original": { + "height": 225, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1766/original.jpg?1597691563", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1766/tiny.jpg?1597691563", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1766/small.jpg?1597691563", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1766/medium.jpg?1597691563", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1766/large.jpg?1597691563", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Sore Ike! Anpanman", + "localized": { + "en_jp": "Sore Ike! Anpanman", + "ja_jp": "それいけ!アンパンマン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "70385", + "slug": "loco-chan", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/70385/original.jpg?1485078849", + "width": null + } + }, + "names": { + "canonical": "Loco-chan" + } + }, + "media": { + "id": "1766", + "slug": "sore-ike-anpanman", + "posterImage": { + "original": { + "height": 225, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1766/original.jpg?1597691563", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1766/tiny.jpg?1597691563", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1766/small.jpg?1597691563", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1766/medium.jpg?1597691563", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1766/large.jpg?1597691563", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Sore Ike! Anpanman", + "localized": { + "en_jp": "Sore Ike! Anpanman", + "ja_jp": "それいけ!アンパンマン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "71640", + "slug": "pajaman", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/71640/original.jpg?1485079270", + "width": null + } + }, + "names": { + "canonical": "Pajaman" + } + }, + "media": { + "id": "1766", + "slug": "sore-ike-anpanman", + "posterImage": { + "original": { + "height": 225, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1766/original.jpg?1597691563", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1766/tiny.jpg?1597691563", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1766/small.jpg?1597691563", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1766/medium.jpg?1597691563", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1766/large.jpg?1597691563", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Sore Ike! Anpanman", + "localized": { + "en_jp": "Sore Ike! Anpanman", + "ja_jp": "それいけ!アンパンマン" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "19507", + "slug": "blanc-neige", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/19507/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Blanc Neige" + } + }, + "media": { + "id": "1830", + "slug": "shining-tears-x-wind", + "posterImage": { + "original": { + "height": 1600, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1830/original.jpg?1597692026", + "width": 1082 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1830/tiny.jpg?1597692026", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1830/small.jpg?1597692026", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1830/medium.jpg?1597692026", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1830/large.jpg?1597692026", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Shining Tears X Wind", + "localized": { + "en": "Shining Tears X Wind", + "en_jp": "Shining Tears X Wind", + "en_us": "Shining Tears X Wind", + "ja_jp": "シャイニング・ティアーズ・クロス・ウィンド" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "19518", + "slug": "clalaclan-philias", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/19518/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Clalaclan Philias" + } + }, + "media": { + "id": "1830", + "slug": "shining-tears-x-wind", + "posterImage": { + "original": { + "height": 1600, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1830/original.jpg?1597692026", + "width": 1082 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1830/tiny.jpg?1597692026", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1830/small.jpg?1597692026", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1830/medium.jpg?1597692026", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1830/large.jpg?1597692026", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Shining Tears X Wind", + "localized": { + "en": "Shining Tears X Wind", + "en_jp": "Shining Tears X Wind", + "en_us": "Shining Tears X Wind", + "ja_jp": "シャイニング・ティアーズ・クロス・ウィンド" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "3879", + "slug": "fuu-kasumi", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/3879/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Fuu Kasumi" + } + }, + "media": { + "id": "181", + "slug": "samurai-champloo", + "posterImage": { + "original": { + "height": 710, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/181/original.jpg?1597697712", + "width": 490 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/181/tiny.jpg?1597697712", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/181/small.jpg?1597697712", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/181/medium.jpg?1597697712", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/181/large.jpg?1597697712", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Samurai Champloo", + "localized": { + "en": "Samurai Champloo", + "en_jp": "Samurai Champloo", + "ja_jp": "サムライチャンプルー" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "94247", + "slug": "rikotto", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/94247/original.jpg?1485088023", + "width": null + } + }, + "names": { + "canonical": "Rikotto" + } + }, + "media": { + "id": "8108", + "slug": "parol-no-mirai-shima", + "posterImage": { + "original": { + "height": 313, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/8108/original.jpg?1597690877", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/8108/tiny.jpg?1597690877", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/8108/small.jpg?1597690877", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/8108/medium.jpg?1597690877", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/8108/large.jpg?1597690877", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Parol no Miraijima", + "localized": { + "en": "Paroru's Future Island", + "en_jp": "Parol no Miraijima", + "en_us": "Paroru's Future Island", + "ja_jp": "パロルのみらい島" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "40291", + "slug": "izumi-nase", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/40291/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Izumi Nase" + } + }, + "media": { + "id": "8088", + "slug": "kyoukai-no-kanata-mini-theater", + "posterImage": { + "original": { + "height": 710, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/8088/original.jpg?1597698735", + "width": 490 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/8088/tiny.jpg?1597698735", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/8088/small.jpg?1597698735", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/8088/medium.jpg?1597698735", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/8088/large.jpg?1597698735", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kyoukai no Kanata: Mini Theater", + "localized": { + "en_jp": "Kyoukai no Kanata: Mini Theater", + "ja_jp": "境界の彼方 ミニ劇場" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "40432", + "slug": "komachi-takamiya", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/40432/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Komachi Takamiya" + } + }, + "media": { + "id": "8017", + "slug": "witch-craft-works", + "posterImage": { + "original": { + "height": 600, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/8017/original.jpg?1597698188", + "width": 424 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/8017/tiny.jpg?1597698188", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/8017/small.jpg?1597698188", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/8017/medium.jpg?1597698188", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/8017/large.jpg?1597698188", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Witch Craft Works", + "localized": { + "en_jp": "Witch Craft Works", + "ja_jp": "ウィッチクラフトワークス" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "40291", + "slug": "izumi-nase", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/40291/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Izumi Nase" + } + }, + "media": { + "id": "8086", + "slug": "kyoukai-no-kanata-idol-saiban-mayoi-nagara-mo-kimi-wo-sabaku-tami", + "posterImage": { + "original": { + "height": 305, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/8086/original.jpg?1597698983", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/8086/tiny.jpg?1597698983", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/8086/small.jpg?1597698983", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/8086/medium.jpg?1597698983", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/8086/large.jpg?1597698983", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kyoukai no Kanata: Idol Saiban! Mayoi Nagara mo Kimi wo Sabaku Tami", + "localized": { + "en": "Beyond the Boundary: Idol Trial!", + "en_jp": "Kyoukai no Kanata: Idol Saiban! Mayoi Nagara mo Kimi wo Sabaku Tami", + "en_us": "Beyond the Boundary: Idol Trial!", + "ja_jp": "きょうかいのかなた アイドル裁判!~迷いながらも君を裁く民~" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "6580", + "slug": "shizuki-minagami", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/6580/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Shizuki Minagami" + } + }, + "media": { + "id": "1928", + "slug": "bokusatsu-tenshi-dokuro-chan-2", + "posterImage": { + "original": { + "height": 350, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/1928/original.jpg?1597698866", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/1928/tiny.jpg?1597698866", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/1928/small.jpg?1597698866", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/1928/medium.jpg?1597698866", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/1928/large.jpg?1597698866", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Bokusatsu Tenshi Dokuro-chan 2", + "localized": { + "en": "Bludgeoning Angel Dokuro-chan 2", + "en_jp": "Bokusatsu Tenshi Dokuro-chan 2", + "en_us": "Bludgeoning Angel Dokuro-chan 2", + "ja_jp": "撲殺天使ドクロちゃん2[セカンド]" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "MAIN", + "character": { + "id": "25628", + "slug": "liliane", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/25628/original.jpg?1483096805", + "width": null + } + }, + "names": { + "canonical": "Liliane" + } + }, + "media": { + "id": "7783", + "slug": "princess-resurrection", + "posterImage": { + "original": { + "height": 310, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/7783/original.jpg?1597698472", + "width": 225 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/7783/tiny.jpg?1597698472", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/7783/small.jpg?1597698472", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/7783/medium.jpg?1597698472", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/7783/large.jpg?1597698472", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kaibutsu Oujo", + "localized": { + "en": "Princess Resurrection", + "en_jp": "Kaibutsu Oujo", + "en_us": "Princess Resurrection", + "ja_jp": "怪物王女" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "76050", + "slug": "ooyodo", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/76050/original.jpg?1485080864", + "width": null + } + }, + "names": { + "canonical": "Ooyodo" + } + }, + "media": { + "id": "8039", + "slug": "kantai-collection", + "posterImage": { + "original": { + "height": 850, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/8039/original.jpg?1597698611", + "width": 591 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/8039/tiny.jpg?1597698611", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/8039/small.jpg?1597698611", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/8039/medium.jpg?1597698611", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/8039/large.jpg?1597698611", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Kantai Collection: KanColle", + "localized": { + "en": "KanColle", + "en_jp": "Kantai Collection: KanColle", + "en_us": "KanColle: Kantai Collection", + "ja_jp": "艦隊これくしょん -艦これ-" + } + } + } + } + }, + { + "locale": "ja_jp", + "mediaCharacter": { + "role": "BACKGROUND", + "character": { + "id": "72415", + "slug": "kasumi-konjou", + "image": { + "original": { + "height": null, + "name": "original", + "url": "https://media.kitsu.io/characters/images/72415/original.jpg?1485079568", + "width": null + } + }, + "names": { + "canonical": "Kasumi Konjou" + } + }, + "media": { + "id": "8162", + "slug": "ryuugajou-nanana-no-maizoukin-tv", + "posterImage": { + "original": { + "height": 1200, + "name": "original", + "url": "https://media.kitsu.io/anime/poster_images/8162/original.jpg?1597698212", + "width": 930 + }, + "views": [ + { + "height": 156, + "name": "tiny", + "url": "https://media.kitsu.io/anime/poster_images/8162/tiny.jpg?1597698212", + "width": 110 + }, + { + "height": 402, + "name": "small", + "url": "https://media.kitsu.io/anime/poster_images/8162/small.jpg?1597698212", + "width": 284 + }, + { + "height": 554, + "name": "medium", + "url": "https://media.kitsu.io/anime/poster_images/8162/medium.jpg?1597698212", + "width": 390 + }, + { + "height": 780, + "name": "large", + "url": "https://media.kitsu.io/anime/poster_images/8162/large.jpg?1597698212", + "width": 550 + } + ] + }, + "titles": { + "canonical": "Ryuugajou Nanana no Maizoukin (TV)", + "localized": { + "en": "Nanana's Buried Treasure", + "en_jp": "Ryuugajou Nanana no Maizoukin (TV)", + "en_us": "Nanana's Buried Treasure", + "ja_jp": "龍ヶ嬢七々々の埋蔵金" + } + } + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/tests/AnimeClient/test_data/Kitsu/userBeforeTransform.json b/tests/AnimeClient/test_data/Kitsu/userBeforeTransform.json new file mode 100644 index 00000000..ef46d312 --- /dev/null +++ b/tests/AnimeClient/test_data/Kitsu/userBeforeTransform.json @@ -0,0 +1,536 @@ +{ + "data": { + "findProfileBySlug": { + "about": "Web Developer, Anime Fan, Reader of VNs, and web comics.", + "avatarImage": { + "original": { + "name": "original", + "url": "https://media.kitsu.io/users/avatars/2644/original.gif?1491510751", + "width": null, + "height": null + } + }, + "bannerImage": { + "original": { + "name": "original", + "url": "https://media.kitsu.io/users/cover_images/2644/original.jpeg?1487201681", + "width": null, + "height": null + } + }, + "birthday": "1990-03-09", + "id": "2644", + "location": "Michigan, USA", + "name": "timw4mail", + "proMessage": null, + "proTier": null, + "slug": "timw4mail", + "siteLinks": { + "nodes": [ + { + "id": "5804", + "url": "https://timshomepage.net" + }, + { + "id": "4149", + "url": "https://github.com/timw4mail" + }, + { + "id": "4151", + "url": "https://twitter.com/timw4mail" + }, + { + "id": "4150", + "url": "timw4mail#9933" + }, + { + "id": "4152", + "url": "http://steamcommunity.com/id/timw4mail" + } + ] + }, + "favorites": { + "nodes": [ + { + "id": "933073", + "item": { + "__typename": "Anime", + "id": "14212", + "slug": "hataraku-saibou-tv", + "posterImage": { + "original": { + "url": "https://media.kitsu.io/anime/poster_images/14212/original.jpg?1597697195", + "height": 1050, + "width": 750 + }, + "views": [ + { + "url": "https://media.kitsu.io/anime/poster_images/14212/tiny.jpg?1597697195", + "height": 156, + "width": 110 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/14212/small.jpg?1597697195", + "height": 402, + "width": 284 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/14212/medium.jpg?1597697195", + "height": 554, + "width": 390 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/14212/large.jpg?1597697195", + "height": 780, + "width": 550 + } + ] + }, + "titles": { + "canonical": "Hataraku Saibou", + "localized": { + "en": "Cells at Work!", + "en_jp": "Hataraku Saibou", + "ja_jp": "はたらく細胞" + } + } + } + }, + { + "id": "586217", + "item": { + "__typename": "Anime", + "id": "323", + "slug": "fate-stay-night", + "posterImage": { + "original": { + "url": "https://media.kitsu.io/anime/poster_images/323/original.jpg?1597698066", + "height": 1074, + "width": 760 + }, + "views": [ + { + "url": "https://media.kitsu.io/anime/poster_images/323/tiny.jpg?1597698066", + "height": 156, + "width": 110 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/323/small.jpg?1597698066", + "height": 402, + "width": 284 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/323/medium.jpg?1597698066", + "height": 554, + "width": 390 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/323/large.jpg?1597698066", + "height": 780, + "width": 550 + } + ] + }, + "titles": { + "canonical": "Fate/stay night", + "localized": { + "en": "Fate/stay night", + "en_jp": "Fate/stay night", + "en_us": "Fate/stay night", + "ja_jp": "Fate/stay night" + } + } + } + }, + { + "id": "586219", + "item": { + "__typename": "Character", + "id": "6553", + "slug": "saber", + "image": { + "original": { + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805" + } + }, + "names": { + "alternatives": [ + "King of Knights" + ], + "canonical": "Saber", + "canonicalLocale": null, + "localized": { + "en": "Saber", + "ja_jp": "セイバー" + } + } + } + }, + { + "id": "586218", + "item": { + "__typename": "Character", + "id": "6556", + "slug": "rin-tohsaka", + "image": { + "original": { + "url": "https://media.kitsu.io/characters/images/6556/original.jpg?1483096805" + } + }, + "names": { + "alternatives": [], + "canonical": "Rin Toosaka", + "canonicalLocale": null, + "localized": { + "en": "Rin Toosaka", + "ja_jp": "遠坂 凛" + } + } + } + }, + { + "id": "611365", + "item": { + "__typename": "Character", + "id": "32035", + "slug": "nano-shinonome", + "image": { + "original": { + "url": "https://media.kitsu.io/characters/images/32035/original.jpg?1483096805" + } + }, + "names": { + "alternatives": [], + "canonical": "Nano Shinonome", + "canonicalLocale": null, + "localized": { + "en": "Nano Shinonome", + "ja_jp": "東雲 なの" + } + } + } + }, + { + "id": "611364", + "item": { + "__typename": "Character", + "id": "32034", + "slug": "mio-naganohara", + "image": { + "original": { + "url": "https://media.kitsu.io/characters/images/32034/original.jpg?1483096805" + } + }, + "names": { + "alternatives": [], + "canonical": "Mio Naganohara", + "canonicalLocale": null, + "localized": { + "en": "Mio Naganohara", + "ja_jp": "長野原みお" + } + } + } + }, + { + "id": "607473", + "item": { + "__typename": "Anime", + "id": "310", + "slug": "tsukuyomi-moon-phase", + "posterImage": { + "original": { + "url": "https://media.kitsu.io/anime/poster_images/310/original.jpg?1597690591", + "height": 320, + "width": 225 + }, + "views": [ + { + "url": "https://media.kitsu.io/anime/poster_images/310/tiny.jpg?1597690591", + "height": 156, + "width": 110 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/310/small.jpg?1597690591", + "height": 402, + "width": 284 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/310/medium.jpg?1597690591", + "height": 554, + "width": 390 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/310/large.jpg?1597690591", + "height": 780, + "width": 550 + } + ] + }, + "titles": { + "canonical": "Tsukuyomi: Moon Phase", + "localized": { + "en": "Tsukuyomi: Moon Phase", + "en_jp": "Tsukuyomi: Moon Phase", + "en_us": "Tsukuyomi: Moon Phase", + "ja_jp": "月詠 −MOON PHASE−" + } + } + } + }, + { + "id": "607472", + "item": { + "__typename": "Anime", + "id": "5992", + "slug": "carnival-phantasm", + "posterImage": { + "original": { + "url": "https://media.kitsu.io/anime/poster_images/5992/original.jpg?1597697878", + "height": 693, + "width": 533 + }, + "views": [ + { + "url": "https://media.kitsu.io/anime/poster_images/5992/tiny.jpg?1597697878", + "height": 156, + "width": 110 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/5992/small.jpg?1597697878", + "height": 402, + "width": 284 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/5992/medium.jpg?1597697878", + "height": 554, + "width": 390 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/5992/large.jpg?1597697878", + "height": 780, + "width": 550 + } + ] + }, + "titles": { + "canonical": "Carnival Phantasm", + "localized": { + "en_jp": "Carnival Phantasm", + "ja_jp": "カーニバル・ファンタズム" + } + } + } + }, + { + "id": "636590", + "item": { + "__typename": "Character", + "id": "31851", + "slug": "aria-holmes-kanzaki", + "image": { + "original": { + "url": "https://media.kitsu.io/characters/images/31851/original.jpg?1483096805" + } + }, + "names": { + "alternatives": [ + "Quadra Aria" + ], + "canonical": "Aria Holmes Kanzaki", + "canonicalLocale": null, + "localized": { + "en": "Aria Holmes Kanzaki", + "ja_jp": "神崎・H・アリア" + } + } + } + }, + { + "id": "636591", + "item": { + "__typename": "Character", + "id": "25930", + "slug": "taiga-aisaka", + "image": { + "original": { + "url": "https://media.kitsu.io/characters/images/25930/original.jpg?1483096805" + } + }, + "names": { + "alternatives": [ + "Palmtop Tiger" + ], + "canonical": "Taiga Aisaka", + "canonicalLocale": null, + "localized": { + "en": "Taiga Aisaka", + "ja_jp": "逢坂 大河" + } + } + } + }, + { + "id": "636593", + "item": { + "__typename": "Character", + "id": "31625", + "slug": "victorique-de-blois", + "image": { + "original": { + "url": "https://media.kitsu.io/characters/images/31625/original.jpg?1483096805" + } + }, + "names": { + "alternatives": [ + "The Golden Fairy", + "Gray Wolf", + "Monstre Charmant" + ], + "canonical": "Victorique de Blois", + "canonicalLocale": null, + "localized": { + "en": "Victorique de Blois", + "ja_jp": "ヴィクトリカ・ド・ブロワ" + } + } + } + }, + { + "id": "636888", + "item": { + "__typename": "Manga", + "id": "21733", + "slug": "tonari-no-seki-kun", + "posterImage": { + "original": { + "url": "https://media.kitsu.io/manga/poster_images/21733/original.jpg?1496845097", + "height": null, + "width": null + }, + "views": [ + { + "url": "https://media.kitsu.io/manga/poster_images/21733/tiny.jpg?1496845097", + "height": null, + "width": null + }, + { + "url": "https://media.kitsu.io/manga/poster_images/21733/small.jpg?1496845097", + "height": null, + "width": null + }, + { + "url": "https://media.kitsu.io/manga/poster_images/21733/medium.jpg?1496845097", + "height": null, + "width": null + }, + { + "url": "https://media.kitsu.io/manga/poster_images/21733/large.jpg?1496845097", + "height": null, + "width": null + } + ] + }, + "titles": { + "canonical": "Tonari no Seki-kun", + "localized": { + "en": "My Neighbour Seki", + "en_jp": "Tonari no Seki-kun", + "en_us": "My Neighbour Seki", + "ja_jp": "となりの関くん" + } + } + } + }, + { + "id": "636892", + "item": { + "__typename": "Anime", + "id": "6062", + "slug": "nichijou", + "posterImage": { + "original": { + "url": "https://media.kitsu.io/anime/poster_images/6062/original.jpg?1597696783", + "height": 2292, + "width": 1610 + }, + "views": [ + { + "url": "https://media.kitsu.io/anime/poster_images/6062/tiny.jpg?1597696783", + "height": 156, + "width": 110 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/6062/small.jpg?1597696783", + "height": 402, + "width": 284 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/6062/medium.jpg?1597696783", + "height": 554, + "width": 390 + }, + { + "url": "https://media.kitsu.io/anime/poster_images/6062/large.jpg?1597696783", + "height": 780, + "width": 550 + } + ] + }, + "titles": { + "canonical": "Nichijou", + "localized": { + "en": "Nichijou - My Ordinary Life", + "en_jp": "Nichijou", + "en_us": "Nichijou - My Ordinary Life", + "ja_jp": "日常" + } + } + } + } + ] + }, + "stats": { + "animeAmountConsumed": { + "completed": 893, + "id": "2161520", + "media": 1044, + "recalculatedAt": "2018-12-25", + "time": 16953917, + "units": 14943 + }, + "mangaAmountConsumed": { + "completed": 26, + "id": "841057", + "media": 49, + "recalculatedAt": "2018-12-20", + "units": 2678 + } + }, + "url": "https://kitsu/users/timw4mail", + "waifu": { + "id": "6553", + "slug": "saber", + "image": { + "original": { + "name": "original", + "url": "https://media.kitsu.io/characters/images/6553/original.jpg?1483096805", + "width": null, + "height": null + } + }, + "names": { + "canonical": "Saber", + "alternatives": [ + "King of Knights" + ], + "localized": { + "en": "Saber", + "ja_jp": "セイバー" + } + } + }, + "waifuOrHusbando": "Waifu" + } + } +} \ No newline at end of file