From 0c2243a4f3eadfc4ea4024bb348b88c4a39f9679 Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Mon, 11 Jan 2016 10:42:34 -0500 Subject: [PATCH 1/5] Add more test coverage, and update build.xml --- build.xml | 355 ++++++++++++-------------------- src/Aviat/Ion/View/HttpView.php | 1 + tests/Ion/View/HttpViewTest.php | 6 + 3 files changed, 138 insertions(+), 224 deletions(-) diff --git a/build.xml b/build.xml index dfcc88e3..0c096451 100644 --- a/build.xml +++ b/build.xml @@ -1,251 +1,158 @@ - - - - - - - - - - + + + + + + + + + - + + + + - + + + + + + + + + + + - + + + + + + + + - + + + + + + + + - + + + - + + + - - - - - - - - - - - - + + + + - - - - - - - - + + - - - - - - - - + + + + + + - - - + + - - - - + + + + + + + + + + - - - - - + + - - + + + + + + + - - - - - - + + - - + + + + - - - - - - - - - - + + - - + + + + + + - - - - - - - + + - - + + + + + - - - - - - - - + + - - + + + + + + - - - - - - - - - - + + - - + + - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/src/Aviat/Ion/View/HttpView.php b/src/Aviat/Ion/View/HttpView.php index 8f8abbf0..ce991437 100644 --- a/src/Aviat/Ion/View/HttpView.php +++ b/src/Aviat/Ion/View/HttpView.php @@ -60,6 +60,7 @@ class HttpView extends BaseView { /** * Send the appropriate response * + * @codeCoverageIgnore * @return void */ protected function output() diff --git a/tests/Ion/View/HttpViewTest.php b/tests/Ion/View/HttpViewTest.php index 9eebdda9..8f24c66b 100644 --- a/tests/Ion/View/HttpViewTest.php +++ b/tests/Ion/View/HttpViewTest.php @@ -51,4 +51,10 @@ class HttpViewTest extends AnimeClient_TestCase { $this->assertEquals($content->getCharset(), 'utf-8'); $this->assertEquals($content->get(), $this->friend->getOutput()); } + + public function testSetStatusCode() + { + $this->view->setStatusCode(404); + $this->assertEquals(404, $this->friend->response->status->getCode()); + } } \ No newline at end of file From 212c779552fd673a0bc1fdc299885ab6f07f5bab Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Mon, 11 Jan 2016 13:33:56 -0500 Subject: [PATCH 2/5] Update collection to use flash messages and more intelligent redirects --- .../AnimeClient/Controller/Collection.php | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/src/Aviat/AnimeClient/Controller/Collection.php b/src/Aviat/AnimeClient/Controller/Collection.php index 52dec4e3..8b31a0f7 100644 --- a/src/Aviat/AnimeClient/Controller/Collection.php +++ b/src/Aviat/AnimeClient/Controller/Collection.php @@ -110,11 +110,13 @@ class Collection extends BaseController { */ public function form($id = NULL) { + $this->set_session_redirect(); + $action = (is_null($id)) ? "Add" : "Edit"; $this->outputHTML('collection/' . strtolower($action), [ 'action' => $action, - 'action_url' => $this->urlGenerator->full_url("collection/" . strtolower($action)), + 'action_url' => $this->urlGenerator->full_url('collection/' . strtolower($action)), 'title' => $this->config->get('whose_list') . " Anime Collection · {$action}", 'media_items' => $this->anime_collection_model->get_media_type_list(), 'item' => ($action === "Edit") ? $this->anime_collection_model->get($id) : [] @@ -129,14 +131,17 @@ class Collection extends BaseController { public function edit() { $data = $this->request->post->get(); - if ( ! array_key_exists('hummingbird_id', $data)) + if (array_key_exists('hummingbird_id', $data)) { - $this->redirect("collection/view", 303); + $this->anime_collection_model->update($data); + $this->set_flash_message('Successfully updated collection item.', 'success'); + } + else + { + $this->set_flash_message('Failed to update collection item', 'error'); } - $this->anime_collection_model->update($data); - - $this->redirect("collection/view", 303); + $this->session_redirect(); } /** @@ -147,14 +152,17 @@ class Collection extends BaseController { public function add() { $data = $this->request->post->get(); - if ( ! array_key_exists('id', $data)) + if (array_key_exists('id', $data)) { - $this->redirect("collection/view", 303); + $this->anime_collection_model->add($data); + $this->set_flash_message('Successfully added collection item', 'success'); + } + else + { + $this->set_flash_message('Failed to add collection item.', 'error'); } - $this->anime_collection_model->add($data); - - $this->redirect("collection/view", 303); + $this->session_redirect(); } /** From 2391ca14ca3676eefd7af335ad834d0590c81843 Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Mon, 11 Jan 2016 14:39:53 -0500 Subject: [PATCH 3/5] Remove errorhandler, and replace with logger --- README.md | 4 ++-- app/bootstrap.php | 3 +-- composer.json | 5 ++--- index.php | 1 - src/Aviat/AnimeClient/Controller.php | 2 -- src/Aviat/AnimeClient/Dispatcher.php | 25 ++++++++++++++++--------- src/Aviat/AnimeClient/Model/Anime.php | 6 ++++-- tests/AnimeClient/DispatcherTest.php | 16 ++++++++++++---- tests/AnimeClient_TestCase.php | 1 - 9 files changed, 37 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index ec2ce21b..4d97aa44 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ A self-hosted client that allows custom formatting of data from the hummingbird ### Installation -1. Install dependencies via composer: `composer install` +1. Install via composer: `composer create-project timw4mail/hummingbird-anime-client` 2. Configure settings in `app/config/config.php` to your liking 3. Create the following directories if they don't exist, and make sure they are world writable * app/cache @@ -51,7 +51,7 @@ A self-hosted client that allows custom formatting of data from the hummingbird * For importing anime: 1. Login 2. Use the form to select your media - 3. Save & Repeat as needed + 3. Save & Repeat as needed * For bulk importing anime: 1. Find the anime you are looking for on the hummingbird search api page: `https://hummingbird.me/api/v1/search/anime?query=` 2. Create an `import.json` file in the root of the app, with an array of objects from the search page that you want to import diff --git a/app/bootstrap.php b/app/bootstrap.php index eaec9c1d..ee55977e 100644 --- a/app/bootstrap.php +++ b/app/bootstrap.php @@ -29,8 +29,7 @@ return function(array $config_array = []) { $app_logger = new Logger('animeclient'); $app_logger->pushHandler(new RotatingFileHandler(__DIR__ . '/logs/app.log', Logger::NOTICE)); - $app_logger->pushHandler(new BrowserConsoleHandler(Logger::DEBUG)); - $container->setLogger($app_logger); + $container->setLogger($app_logger, 'default'); // ------------------------------------------------------------------------- // Injected Objects diff --git a/composer.json b/composer.json index 70880894..5a94dc29 100644 --- a/composer.json +++ b/composer.json @@ -7,16 +7,15 @@ "aura/html": "2.*", "aura/router": "2.2.*", "aura/session": "2.*", - "aura/web": "2.0.*", + "aura/web": "2.*", "aviat4ion/query": "2.5.*", "container-interop/container-interop": "1.*", "danielstjules/stringy": "~2.1", "filp/whoops": "1.1.*", "guzzlehttp/guzzle": "6.*", "monolog/monolog": "1.*", - "mustache/mustache": "*", "psr/log": "~1.0", "robmorgan/phinx": "0.4.*", - "szymach/c-pchart": "1.*" + "yosymfony/toml": "0.3.*" } } \ No newline at end of file diff --git a/index.php b/index.php index 244b4982..ad7e532a 100644 --- a/index.php +++ b/index.php @@ -86,7 +86,6 @@ unset($SRC_DIR); unset($CONF_DIR); $container = $di($config_array); -$container->set('error-handler', $defaultHandler); // ----------------------------------------------------------------------------- // Dispatch to the current route diff --git a/src/Aviat/AnimeClient/Controller.php b/src/Aviat/AnimeClient/Controller.php index 3bb5b3a6..5344e75b 100644 --- a/src/Aviat/AnimeClient/Controller.php +++ b/src/Aviat/AnimeClient/Controller.php @@ -197,8 +197,6 @@ class Controller { */ protected function load_partial($view, $template, array $data = []) { - $errorHandler = $this->container->get('error-handler'); - $errorHandler->addDataTable('Template Data', $data); $router = $this->container->get('dispatcher'); if (isset($this->base_data)) diff --git a/src/Aviat/AnimeClient/Dispatcher.php b/src/Aviat/AnimeClient/Dispatcher.php index 43470b33..c22f6b8d 100644 --- a/src/Aviat/AnimeClient/Dispatcher.php +++ b/src/Aviat/AnimeClient/Dispatcher.php @@ -62,14 +62,15 @@ class Dispatcher extends RoutingBase { */ public function get_route() { - $error_handler = $this->container->get('error-handler'); + $logger = $this->container->getLogger('default'); $raw_route = $this->request->url->get(PHP_URL_PATH); $route_path = "/" . trim($raw_route, '/'); - $error_handler->addDataTable('Route Info', [ + $logger->addDebug('Dispatcher - Routing data from get_route method'); + $logger->addDebug(print_r([ 'route_path' => $route_path - ]); + ], TRUE)); return $this->router->match($route_path, $_SERVER); } @@ -93,12 +94,14 @@ class Dispatcher extends RoutingBase { */ public function __invoke($route = NULL) { - $error_handler = $this->container->get('error-handler'); + $logger = $this->container->getLogger('default'); if (is_null($route)) { $route = $this->get_route(); - $error_handler->addDataTable('route_args', (array)$route); + + $logger->addDebug('Dispatcher - Route invoke arguments'); + $logger->addDebug(print_r($route, TRUE)); } if($route) @@ -233,12 +236,13 @@ class Dispatcher extends RoutingBase { */ protected function call($controller_name, $method, array $params) { - $error_handler = $this->container->get('error-handler'); + $logger = $this->container->getLogger('default'); $controller = new $controller_name($this->container); // Run the appropriate controller method - $error_handler->addDataTable('controller_args', $params); + $logger->addDebug('Dispatcher - controller arguments'); + $logger->addDebug(print_r($params, TRUE)); call_user_func_array([$controller, $method], $params); } @@ -250,9 +254,12 @@ class Dispatcher extends RoutingBase { */ protected function get_error_params() { + $logger = $this->container->getLogger('default'); $failure = $this->router->getFailedRoute(); - $error_handler = $this->container->get('error-handler'); - $error_handler->addDataTable('failed_route', (array)$failure); + + $logger->info('Dispatcher - failed route'); + $logger->info(print_r($failure, TRUE)); + $action_method = AnimeClient::ERROR_MESSAGE_METHOD; $params = []; diff --git a/src/Aviat/AnimeClient/Model/Anime.php b/src/Aviat/AnimeClient/Model/Anime.php index 58685326..af002a2c 100644 --- a/src/Aviat/AnimeClient/Model/Anime.php +++ b/src/Aviat/AnimeClient/Model/Anime.php @@ -149,7 +149,7 @@ class Anime extends API { */ public function search($name) { - $errorHandler = $this->container->get('error-handler'); + $logger = $this->container->getLogger('default'); $config = [ 'query' => [ @@ -158,10 +158,12 @@ class Anime extends API { ]; $response = $this->get('search/anime', $config); - $errorHandler->addDataTable('anime_search_response', (array)$response); if ($response->getStatusCode() != 200) { + $logger->addWarning("Non 200 response for search api call"); + $logger->addWarning($response->getBody()); + throw new RuntimeException($response->getEffectiveUrl()); } diff --git a/tests/AnimeClient/DispatcherTest.php b/tests/AnimeClient/DispatcherTest.php index 564568df..bf7d39af 100644 --- a/tests/AnimeClient/DispatcherTest.php +++ b/tests/AnimeClient/DispatcherTest.php @@ -1,11 +1,15 @@ container->get('config'); + $logger = new Logger('test_logger'); + $logger->pushHandler(new TestHandler(Logger::DEBUG)); + // Add the appropriate objects to the container $this->container = new Container([ 'config' => $old_config, 'request' => $web_factory->newRequest(), 'response' => $web_factory->newResponse(), - 'aura-router' => $router_factory->newInstance(), - 'error-handler' => new MockErrorHandler() + 'aura-router' => $router_factory->newInstance() ]); + $this->container->setLogger($logger, 'default'); + if ( ! empty($config)) { $config = new Config($config); diff --git a/tests/AnimeClient_TestCase.php b/tests/AnimeClient_TestCase.php index 8c25ed08..2c7e0c6b 100644 --- a/tests/AnimeClient_TestCase.php +++ b/tests/AnimeClient_TestCase.php @@ -75,7 +75,6 @@ class AnimeClient_TestCase extends PHPUnit_Framework_TestCase { // Set up DI container $di = require _dir($APP_DIR, 'bootstrap.php'); $container = $di($config_array); - $container->set('error-handler', new MockErrorHandler()); $container->set('session-handler', self::$session_handler); $this->container = $container; From e51159e7f34bcb400693b894067fac4a68659bc2 Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Mon, 11 Jan 2016 14:57:43 -0500 Subject: [PATCH 4/5] Update whoops to 2.0 --- composer.json | 2 +- index.php | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 5a94dc29..3d318004 100644 --- a/composer.json +++ b/composer.json @@ -11,7 +11,7 @@ "aviat4ion/query": "2.5.*", "container-interop/container-interop": "1.*", "danielstjules/stringy": "~2.1", - "filp/whoops": "1.1.*", + "filp/whoops": "2.0.*", "guzzlehttp/guzzle": "6.*", "monolog/monolog": "1.*", "psr/log": "~1.0", diff --git a/index.php b/index.php index ad7e532a..88cc02d5 100644 --- a/index.php +++ b/index.php @@ -66,7 +66,6 @@ $whoops->pushHandler($defaultHandler); // Set up json handler for ajax errors $jsonHandler = new JsonResponseHandler(); -$jsonHandler->onlyForAjaxRequests(TRUE); $whoops->pushHandler($jsonHandler); // Register as the error handler From b611d02a2ccfe0799e3579ea8a7a760003367de0 Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Mon, 11 Jan 2016 15:31:53 -0500 Subject: [PATCH 5/5] Change logger methods to be inline with interface, fix Manga Model tests --- src/Aviat/AnimeClient/Dispatcher.php | 12 +- src/Aviat/AnimeClient/Model/Anime.php | 4 +- tests/AnimeClient/Model/MangaModelTest.php | 38 +- tests/test_data/manga_list/get-all-lists.json | 1 + tests/test_data/manga_list/manga-mapped.json | 968 +++++++++++++++- .../manga_list/manga-transformed.json | 962 +++++++++++++++- tests/test_data/manga_list/manga.json | 1024 ++++++++++++++++- 7 files changed, 2975 insertions(+), 34 deletions(-) create mode 100644 tests/test_data/manga_list/get-all-lists.json diff --git a/src/Aviat/AnimeClient/Dispatcher.php b/src/Aviat/AnimeClient/Dispatcher.php index c22f6b8d..d0736004 100644 --- a/src/Aviat/AnimeClient/Dispatcher.php +++ b/src/Aviat/AnimeClient/Dispatcher.php @@ -67,8 +67,8 @@ class Dispatcher extends RoutingBase { $raw_route = $this->request->url->get(PHP_URL_PATH); $route_path = "/" . trim($raw_route, '/'); - $logger->addDebug('Dispatcher - Routing data from get_route method'); - $logger->addDebug(print_r([ + $logger->debug('Dispatcher - Routing data from get_route method'); + $logger->debug(print_r([ 'route_path' => $route_path ], TRUE)); @@ -100,8 +100,8 @@ class Dispatcher extends RoutingBase { { $route = $this->get_route(); - $logger->addDebug('Dispatcher - Route invoke arguments'); - $logger->addDebug(print_r($route, TRUE)); + $logger->debug('Dispatcher - Route invoke arguments'); + $logger->debug(print_r($route, TRUE)); } if($route) @@ -241,8 +241,8 @@ class Dispatcher extends RoutingBase { $controller = new $controller_name($this->container); // Run the appropriate controller method - $logger->addDebug('Dispatcher - controller arguments'); - $logger->addDebug(print_r($params, TRUE)); + $logger->debug('Dispatcher - controller arguments'); + $logger->debug(print_r($params, TRUE)); call_user_func_array([$controller, $method], $params); } diff --git a/src/Aviat/AnimeClient/Model/Anime.php b/src/Aviat/AnimeClient/Model/Anime.php index af002a2c..cfead157 100644 --- a/src/Aviat/AnimeClient/Model/Anime.php +++ b/src/Aviat/AnimeClient/Model/Anime.php @@ -161,8 +161,8 @@ class Anime extends API { if ($response->getStatusCode() != 200) { - $logger->addWarning("Non 200 response for search api call"); - $logger->addWarning($response->getBody()); + $logger->warning("Non 200 response for search api call"); + $logger->warning($response->getBody()); throw new RuntimeException($response->getEffectiveUrl()); } diff --git a/tests/AnimeClient/Model/MangaModelTest.php b/tests/AnimeClient/Model/MangaModelTest.php index fa0d93f8..6d205398 100644 --- a/tests/AnimeClient/Model/MangaModelTest.php +++ b/tests/AnimeClient/Model/MangaModelTest.php @@ -57,43 +57,35 @@ class MangaModelTest extends AnimeClient_TestCase { public function testGetList() { -$this->markTestSkipped(); if (($var = getenv('CI'))) { $this->markTestSkipped(); } - $data = $this->model->get_all_lists(); - $this->assertEquals($data['Reading'], $this->model->get_list('Reading')); + $data = file_get_contents($this->mockDir . '/manga.json'); + $client = $this->getMockClient(200, [ + 'Content-type' => 'application/json' + ], $data); + $this->model->__set('client', $client); + + $expected = Json::decodeFile($this->mockDir . '/get-all-lists.json'); + $this->assertEquals($expected['Reading'], $this->model->get_list('Reading')); } public function testGetAllLists() { -$this->markTestSkipped(); if (($var = getenv('CI'))) { $this->markTestSkipped(); } - $data = Json::decodeFile($this->mockDir . '/manga-mapped.json'); + $data = file_get_contents($this->mockDir . '/manga.json'); + $client = $this->getMockClient(200, [ + 'Content-type' => 'application/json' + ], $data); + $this->model->__set('client', $client); - foreach($data as &$val) - { - $this->sort_by_name($val); - } - - $this->assertEquals($data, $this->model->get_all_lists()); - } - - private function sort_by_name(&$array) - { - $sort = array(); - - foreach ($array as $key => $item) - { - $sort[$key] = $item['manga']['title']; - } - - array_multisort($sort, SORT_ASC, $array); + $expected = Json::decodeFile($this->mockDir . '/get-all-lists.json'); + $this->assertEquals($expected, $this->model->get_all_lists()); } } \ No newline at end of file diff --git a/tests/test_data/manga_list/get-all-lists.json b/tests/test_data/manga_list/get-all-lists.json new file mode 100644 index 00000000..4353a7b4 --- /dev/null +++ b/tests/test_data/manga_list/get-all-lists.json @@ -0,0 +1 @@ +{"Reading":[{"id":400874,"chapters":{"read":62,"total":"-"},"volumes":{"read":6,"total":"-"},"manga":{"title":"Bokura wa Minna Kawaisou","alternate_title":null,"slug":"bokura-wa-minna-kawaisou","url":"https:\/\/hummingbird.me\/manga\/bokura-wa-minna-kawaisou","type":"Manga","image":"\/public\/images\/manga\/bokura-wa-minna-kawaisou.jpg","genres":["Comedy","Romance","School","Slice of Life"]},"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":9},{"id":400883,"chapters":{"read":34,"total":"-"},"volumes":{"read":0,"total":"-"},"manga":{"title":"Joshikausei","alternate_title":null,"slug":"joshikausei","url":"https:\/\/hummingbird.me\/manga\/joshikausei","type":"Manga","image":"\/public\/images\/manga\/joshikausei.jpg","genres":["Comedy","School","Slice of Life"]},"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":8},{"id":401735,"chapters":{"read":6,"total":120},"volumes":{"read":1,"total":14},"manga":{"title":"Love Hina","alternate_title":null,"slug":"love-hina","url":"https:\/\/hummingbird.me\/manga\/love-hina","type":"Manga","image":"\/public\/images\/manga\/love-hina.jpg","genres":["Comedy","Ecchi","Harem","Romance"]},"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"id":400901,"chapters":{"read":28,"total":62},"volumes":{"read":1,"total":10},"manga":{"title":"Usagi Drop","alternate_title":"Bunny Drop","slug":"usagi-drop","url":"https:\/\/hummingbird.me\/manga\/usagi-drop","type":"Manga","image":"\/public\/images\/manga\/usagi-drop.jpg","genres":["Comedy","Drama","Slice of Life"]},"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":8}],"Plan to Read":[{"id":400980,"chapters":{"read":0,"total":17},"volumes":{"read":0,"total":3},"manga":{"title":"DOLL The Hotel Detective","alternate_title":null,"slug":"doll-the-hotel-detective","url":"https:\/\/hummingbird.me\/manga\/doll-the-hotel-detective","type":"Manga","image":"\/public\/images\/manga\/doll-the-hotel-detective.jpg","genres":["Action"]},"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"id":400978,"chapters":{"read":0,"total":"-"},"volumes":{"read":0,"total":"-"},"manga":{"title":"Fuuka","alternate_title":null,"slug":"fuuka","url":"https:\/\/hummingbird.me\/manga\/fuuka","type":"Manga","image":"\/public\/images\/manga\/fuuka.jpg","genres":["Ecchi","Romance","School"]},"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"id":400982,"chapters":{"read":0,"total":"-"},"volumes":{"read":0,"total":2},"manga":{"title":"Murder Incarnation","alternate_title":null,"slug":"murder-incarnation","url":"https:\/\/hummingbird.me\/manga\/murder-incarnation","type":"Manga","image":"\/public\/images\/manga\/murder-incarnation.jpg","genres":["Psychological"]},"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"id":400977,"chapters":{"read":0,"total":"-"},"volumes":{"read":0,"total":"-"},"manga":{"title":"Yamada-kun to 7-nin no Majo","alternate_title":"Yamada-kun and the Seven Witches","slug":"yamada-kun-to-7-nin-no-majo","url":"https:\/\/hummingbird.me\/manga\/yamada-kun-to-7-nin-no-majo","type":"Manga","image":"\/public\/images\/manga\/yamada-kun-to-7-nin-no-majo.jpg","genres":["Comedy","Ecchi","Gender Bender","Romance","School","Supernatural"]},"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"}],"On Hold":[{"id":400893,"chapters":{"read":44,"total":"-"},"volumes":{"read":6,"total":"-"},"manga":{"title":"Onii-chan no Koto nanka Zenzen Suki Janain Dakara ne!!","alternate_title":"I don't like you at all, Big Brother!!","slug":"onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne","url":"https:\/\/hummingbird.me\/manga\/onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne","type":"Manga","image":"\/public\/images\/manga\/onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne.jpg","genres":["Comedy","Ecchi","Harem","Romance","School"]},"reading_status":"On Hold","notes":null,"rereading":false,"reread":0,"user_rating":9},{"id":400898,"chapters":{"read":190,"total":"-"},"volumes":{"read":30,"total":"-"},"manga":{"title":"Skip Beat!","alternate_title":null,"slug":"skip-beat","url":"https:\/\/hummingbird.me\/manga\/skip-beat","type":"Manga","image":"\/public\/images\/manga\/skip-beat.jpg","genres":["Comedy","Drama","Romance"]},"reading_status":"On Hold","notes":null,"rereading":false,"reread":0,"user_rating":10},{"id":400904,"chapters":{"read":86,"total":"-"},"volumes":{"read":12,"total":"-"},"manga":{"title":"Yotsubato!","alternate_title":null,"slug":"yotsubato","url":"https:\/\/hummingbird.me\/manga\/yotsubato","type":"Manga","image":"\/public\/images\/manga\/yotsubato.jpg","genres":["Comedy","Slice of Life"]},"reading_status":"On Hold","notes":null,"rereading":false,"reread":0,"user_rating":9}],"Dropped":[{"id":400872,"chapters":{"read":30,"total":61},"volumes":{"read":5,"total":18},"manga":{"title":"Bishoujo Senshi Sailor Moon","alternate_title":"Sailor Moon","slug":"bishoujo-senshi-sailor-moon","url":"https:\/\/hummingbird.me\/manga\/bishoujo-senshi-sailor-moon","type":"Manga","image":"\/public\/images\/manga\/bishoujo-senshi-sailor-moon.jpg","genres":["Drama","Fantasy","Magic","Mahou Shoujo","Romance"]},"reading_status":"Dropped","notes":null,"rereading":false,"reread":0,"user_rating":8},{"id":400891,"chapters":{"read":0,"total":22},"volumes":{"read":0,"total":4},"manga":{"title":"Obaa-chan wa Idol","alternate_title":null,"slug":"obaa-chan-wa-idol","url":"https:\/\/hummingbird.me\/manga\/obaa-chan-wa-idol","type":"Manga","image":"\/public\/images\/manga\/obaa-chan-wa-idol.jpg","genres":["Comedy","Drama","Romance","Supernatural"]},"reading_status":"Dropped","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"id":400900,"chapters":{"read":269,"total":366},"volumes":{"read":12,"total":34},"manga":{"title":"Urusei Yatsura","alternate_title":"Those Obnoxious Aliens","slug":"urusei-yatsura","url":"https:\/\/hummingbird.me\/manga\/urusei-yatsura","type":"Manga","image":"\/public\/images\/manga\/urusei-yatsura.jpg","genres":["Comedy","Romance","Sci-Fi"]},"reading_status":"Dropped","notes":null,"rereading":false,"reread":0,"user_rating":8}],"Completed":[{"id":400870,"chapters":{"read":10,"total":10},"volumes":{"read":2,"total":2},"manga":{"title":"Akane-chan Overdrive","alternate_title":null,"slug":"akane-chan-overdrive","url":"https:\/\/hummingbird.me\/manga\/akane-chan-overdrive","type":"Manga","image":"\/public\/images\/manga\/akane-chan-overdrive.jpg","genres":["Comedy","Ecchi","Gender Bender"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"id":400871,"chapters":{"read":4,"total":4},"volumes":{"read":1,"total":1},"manga":{"title":"Anta Nanka Daikirai","alternate_title":null,"slug":"anta-nanka-daikirai","url":"https:\/\/hummingbird.me\/manga\/anta-nanka-daikirai","type":"Manga","image":"\/public\/images\/manga\/anta-nanka-daikirai.jpg","genres":["Drama","Romance","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"id":400873,"chapters":{"read":21,"total":21},"volumes":{"read":5,"total":5},"manga":{"title":"Boku ni Natta Watashi","alternate_title":"I Became a Boy","slug":"boku-ni-natta-watashi","url":"https:\/\/hummingbird.me\/manga\/boku-ni-natta-watashi","type":"Manga","image":"\/public\/images\/manga\/boku-ni-natta-watashi.jpg","genres":["Drama","Romance","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"id":400875,"chapters":{"read":4,"total":4},"volumes":{"read":1,"total":1},"manga":{"title":"Change 2!!","alternate_title":null,"slug":"change-2","url":"https:\/\/hummingbird.me\/manga\/change-2","type":"Manga","image":"\/public\/images\/manga\/change-2.jpg","genres":["Action","Ecchi","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":10},{"id":400876,"chapters":{"read":88,"total":88},"volumes":{"read":8,"total":8},"manga":{"title":"Chobits","alternate_title":null,"slug":"chobits","url":"https:\/\/hummingbird.me\/manga\/chobits","type":"Manga","image":"\/public\/images\/manga\/chobits.jpg","genres":["Comedy","Ecchi","Psychological","Romance","Sci-Fi"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"id":400877,"chapters":{"read":58,"total":58},"volumes":{"read":9,"total":9},"manga":{"title":"Full Metal Panic!","alternate_title":null,"slug":"full-metal-panic","url":"https:\/\/hummingbird.me\/manga\/full-metal-panic","type":"Manga","image":"\/public\/images\/manga\/full-metal-panic.jpg","genres":["Action","Comedy","Mecha","Military","Romance"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":10},{"id":400878,"chapters":{"read":48,"total":48},"volumes":{"read":8,"total":8},"manga":{"title":"Futaba-kun Change\u2661","alternate_title":null,"slug":"futaba-kun-change","url":"https:\/\/hummingbird.me\/manga\/futaba-kun-change","type":"Manga","image":"\/public\/images\/manga\/futaba-kun-change.jpg","genres":["Comedy","Ecchi","Romance","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"id":400879,"chapters":{"read":9,"total":9},"volumes":{"read":2,"total":2},"manga":{"title":"I \u2665 HS","alternate_title":"I Love High School","slug":"i-hs","url":"https:\/\/hummingbird.me\/manga\/i-hs","type":"Manga","image":"\/public\/images\/manga\/i-hs.jpg","genres":["Comedy","Drama","Romance","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"id":400880,"chapters":{"read":41,"total":41},"volumes":{"read":5,"total":5},"manga":{"title":"Inu Neko Jump","alternate_title":"Dog Cat Jump","slug":"inu-neko-jump","url":"https:\/\/hummingbird.me\/manga\/inu-neko-jump","type":"Manga","image":"\/public\/images\/manga\/inu-neko-jump.jpg","genres":["Comedy","Romance"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"id":400882,"chapters":{"read":558,"total":558},"volumes":{"read":56,"total":56},"manga":{"title":"InuYasha","alternate_title":null,"slug":"inuyasha","url":"https:\/\/hummingbird.me\/manga\/inuyasha","type":"Manga","image":"\/public\/images\/manga\/inuyasha.jpg","genres":["Adventure","Comedy","Demons","Drama","Fantasy","Historical","Romance","Supernatural"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"id":400881,"chapters":{"read":19,"total":19},"volumes":{"read":3,"total":3},"manga":{"title":"Inumimi","alternate_title":null,"slug":"inumimi","url":"https:\/\/hummingbird.me\/manga\/inumimi","type":"Manga","image":"\/public\/images\/manga\/inumimi.jpg","genres":["Comedy","Ecchi","Harem","Romance"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"id":400884,"chapters":{"read":2,"total":2},"volumes":{"read":1,"total":"-"},"manga":{"title":"Kanaete Aizen","alternate_title":null,"slug":"kanaete-aizen","url":"https:\/\/hummingbird.me\/manga\/kanaete-aizen","type":"Manga","image":"\/public\/images\/manga\/kanaete-aizen.jpg","genres":["Ecchi","Romance","School","Supernatural"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"id":400885,"chapters":{"read":5,"total":5},"volumes":{"read":1,"total":1},"manga":{"title":"Kimi Dake no Devil","alternate_title":"A Devil Just for You","slug":"kimi-dake-no-devil","url":"https:\/\/hummingbird.me\/manga\/kimi-dake-no-devil","type":"Manga","image":"\/public\/images\/manga\/kimi-dake-no-devil.jpg","genres":["Comedy","Fantasy"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"id":400886,"chapters":{"read":49,"total":49},"volumes":{"read":8,"total":8},"manga":{"title":"Kono Onee-san wa Fiction desu!?","alternate_title":"Is this Girl for Real!?","slug":"kono-onee-san-wa-fiction-desu","url":"https:\/\/hummingbird.me\/manga\/kono-onee-san-wa-fiction-desu","type":"Manga","image":"\/public\/images\/manga\/kono-onee-san-wa-fiction-desu.jpg","genres":["Comedy","Ecchi","Romance","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"id":400887,"chapters":{"read":13,"total":14},"volumes":{"read":2,"total":2},"manga":{"title":"Maburaho","alternate_title":null,"slug":"maburaho-7719eaec-27ba-4375-847e-7b140a29257a","url":"https:\/\/hummingbird.me\/manga\/maburaho-7719eaec-27ba-4375-847e-7b140a29257a","type":"Manga","image":"\/public\/images\/manga\/maburaho-7719eaec-27ba-4375-847e-7b140a29257a.jpg","genres":["Comedy","Harem","Magic","Romance"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"id":400888,"chapters":{"read":12,"total":12},"volumes":{"read":2,"total":2},"manga":{"title":"Mama wa Shougaku 4 Nensei","alternate_title":null,"slug":"mama-wa-shougaku-4-nensei","url":"https:\/\/hummingbird.me\/manga\/mama-wa-shougaku-4-nensei","type":"Manga","image":"\/public\/images\/manga\/mama-wa-shougaku-4-nensei.jpg","genres":["Comedy","Drama","Sci-Fi"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"id":400889,"chapters":{"read":7,"total":7},"volumes":{"read":2,"total":2},"manga":{"title":"Milk to Vitamin","alternate_title":null,"slug":"milk-to-vitamin","url":"https:\/\/hummingbird.me\/manga\/milk-to-vitamin","type":"Manga","image":"\/public\/images\/manga\/milk-to-vitamin.jpg","genres":["Comedy","Drama","Romance"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"id":400890,"chapters":{"read":96,"total":96},"volumes":{"read":12,"total":12},"manga":{"title":"Nazo no Kanojo X","alternate_title":"Mysterious Girlfriend X","slug":"nazo-no-kanojo-x","url":"https:\/\/hummingbird.me\/manga\/nazo-no-kanojo-x","type":"Manga","image":"\/public\/images\/manga\/nazo-no-kanojo-x.jpg","genres":["Ecchi","Mystery","Romance","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"id":400892,"chapters":{"read":3,"total":3},"volumes":{"read":1,"total":1},"manga":{"title":"Onegai, Sensei","alternate_title":"Please, Teacher","slug":"onegai-sensei-manga","url":"https:\/\/hummingbird.me\/manga\/onegai-sensei-manga","type":"Manga","image":"\/public\/images\/manga\/onegai-sensei-manga.jpg","genres":["Romance","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"id":400894,"chapters":{"read":26,"total":26},"volumes":{"read":4,"total":4},"manga":{"title":"Ore no Imouto ga Konnani Kawaii Wake ga Nai","alternate_title":"Oreimo","slug":"ore-no-imouto-ga-konnani-kawaii-wake-ga-nai","url":"https:\/\/hummingbird.me\/manga\/ore-no-imouto-ga-konnani-kawaii-wake-ga-nai","type":"Manga","image":"\/public\/images\/manga\/ore-no-imouto-ga-konnani-kawaii-wake-ga-nai.jpg","genres":["Comedy","Drama","Ecchi","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":10},{"id":400895,"chapters":{"read":5,"total":5},"volumes":{"read":1,"total":1},"manga":{"title":"Otome no Iroha!","alternate_title":null,"slug":"otome-no-iroha","url":"https:\/\/hummingbird.me\/manga\/otome-no-iroha","type":"Manga","image":"\/public\/images\/manga\/otome-no-iroha.jpg","genres":["Comedy","Ecchi","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"id":400896,"chapters":{"read":407,"total":407},"volumes":{"read":38,"total":38},"manga":{"title":"Ranma \u00bd","alternate_title":null,"slug":"ranma","url":"https:\/\/hummingbird.me\/manga\/ranma","type":"Manga","image":"\/public\/images\/manga\/ranma.jpg","genres":["Action","Comedy","Ecchi","Gender Bender","Harem","Martial Arts","Romance","School"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"id":400899,"chapters":{"read":6,"total":6},"volumes":{"read":1,"total":1},"manga":{"title":"SOLD OUT!","alternate_title":null,"slug":"sold-out","url":"https:\/\/hummingbird.me\/manga\/sold-out","type":"Manga","image":"\/public\/images\/manga\/sold-out.jpg","genres":["Drama","Romance"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"id":400897,"chapters":{"read":10,"total":10},"volumes":{"read":2,"total":2},"manga":{"title":"Samurai Champloo","alternate_title":null,"slug":"samurai-champloo","url":"https:\/\/hummingbird.me\/manga\/samurai-champloo","type":"Manga","image":"\/public\/images\/manga\/samurai-champloo.jpg","genres":["Action","Adventure","Comedy"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"id":400902,"chapters":{"read":4,"total":4},"volumes":{"read":1,"total":1},"manga":{"title":"Usotsuki Marriage","alternate_title":"Deceitful Marriage","slug":"usotsuki-marriage","url":"https:\/\/hummingbird.me\/manga\/usotsuki-marriage","type":"Manga","image":"\/public\/images\/manga\/usotsuki-marriage.jpg","genres":["Comedy","Romance"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"id":400903,"chapters":{"read":111,"total":111},"volumes":{"read":13,"total":13},"manga":{"title":"Wagatsuma-san wa Ore no Yome","alternate_title":"My Wife Is Wagatsuma-san","slug":"wagatsuma-san-wa-ore-no-yome","url":"https:\/\/hummingbird.me\/manga\/wagatsuma-san-wa-ore-no-yome","type":"Manga","image":"\/public\/images\/manga\/wagatsuma-san-wa-ore-no-yome.jpg","genres":["Comedy","Romance","School","Slice of Life"]},"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8}]} \ No newline at end of file diff --git a/tests/test_data/manga_list/manga-mapped.json b/tests/test_data/manga_list/manga-mapped.json index fa63ddb8..6a85cd02 100644 --- a/tests/test_data/manga_list/manga-mapped.json +++ b/tests/test_data/manga_list/manga-mapped.json @@ -1 +1,967 @@ -{"Reading":[{"chapters":{"read":6,"total":120},"volumes":{"read":1,"total":14},"manga":{"title":"Love Hina","alternate_title":null,"slug":"love-hina","url":"https:\/\/hummingbird.me\/manga\/love-hina","type":"Manga","image":"\/public\/images\/manga\/love-hina.jpg","genres":["Comedy","Ecchi","Harem","Romance"]},"id":401735,"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":28,"total":62},"volumes":{"read":1,"total":10},"manga":{"title":"Usagi Drop","alternate_title":"Bunny Drop","slug":"usagi-drop","url":"https:\/\/hummingbird.me\/manga\/usagi-drop","type":"Manga","image":"\/public\/images\/manga\/usagi-drop.jpg","genres":["Comedy","Drama","Slice of Life"]},"id":400901,"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":34,"total":"-"},"volumes":{"read":0,"total":"-"},"manga":{"title":"Joshikausei","alternate_title":null,"slug":"joshikausei","url":"https:\/\/hummingbird.me\/manga\/joshikausei","type":"Manga","image":"\/public\/images\/manga\/joshikausei.jpg","genres":["Comedy","School","Slice of Life"]},"id":400883,"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":62,"total":"-"},"volumes":{"read":6,"total":"-"},"manga":{"title":"Bokura wa Minna Kawaisou","alternate_title":null,"slug":"bokura-wa-minna-kawaisou","url":"https:\/\/hummingbird.me\/manga\/bokura-wa-minna-kawaisou","type":"Manga","image":"\/public\/images\/manga\/bokura-wa-minna-kawaisou.jpg","genres":["Comedy","Romance","School","Slice of Life"]},"id":400874,"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":9}],"Plan to Read":[{"chapters":{"read":0,"total":"-"},"volumes":{"read":0,"total":2},"manga":{"title":"Murder Incarnation","alternate_title":null,"slug":"murder-incarnation","url":"https:\/\/hummingbird.me\/manga\/murder-incarnation","type":"Manga","image":"\/public\/images\/manga\/murder-incarnation.jpg","genres":["Psychological"]},"id":400982,"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":0,"total":17},"volumes":{"read":0,"total":3},"manga":{"title":"DOLL The Hotel Detective","alternate_title":null,"slug":"doll-the-hotel-detective","url":"https:\/\/hummingbird.me\/manga\/doll-the-hotel-detective","type":"Manga","image":"\/public\/images\/manga\/doll-the-hotel-detective.jpg","genres":["Action"]},"id":400980,"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":0,"total":"-"},"volumes":{"read":0,"total":"-"},"manga":{"title":"Fuuka","alternate_title":null,"slug":"fuuka","url":"https:\/\/hummingbird.me\/manga\/fuuka","type":"Manga","image":"\/public\/images\/manga\/fuuka.jpg","genres":["Ecchi","Romance","School"]},"id":400978,"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":0,"total":"-"},"volumes":{"read":0,"total":"-"},"manga":{"title":"Yamada-kun to 7-nin no Majo","alternate_title":"Yamada-kun and the Seven Witches","slug":"yamada-kun-to-7-nin-no-majo","url":"https:\/\/hummingbird.me\/manga\/yamada-kun-to-7-nin-no-majo","type":"Manga","image":"\/public\/images\/manga\/yamada-kun-to-7-nin-no-majo.jpg","genres":["Comedy","Ecchi","Gender Bender","Romance","School","Supernatural"]},"id":400977,"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"}],"On Hold":[{"chapters":{"read":86,"total":"-"},"volumes":{"read":12,"total":"-"},"manga":{"title":"Yotsubato!","alternate_title":null,"slug":"yotsubato","url":"https:\/\/hummingbird.me\/manga\/yotsubato","type":"Manga","image":"\/public\/images\/manga\/yotsubato.jpg","genres":["Comedy","Slice of Life"]},"id":400904,"reading_status":"On Hold","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":190,"total":"-"},"volumes":{"read":30,"total":"-"},"manga":{"title":"Skip Beat!","alternate_title":null,"slug":"skip-beat","url":"https:\/\/hummingbird.me\/manga\/skip-beat","type":"Manga","image":"\/public\/images\/manga\/skip-beat.jpg","genres":["Comedy","Drama","Romance"]},"id":400898,"reading_status":"On Hold","notes":null,"rereading":false,"reread":0,"user_rating":10},{"chapters":{"read":44,"total":"-"},"volumes":{"read":6,"total":"-"},"manga":{"title":"Onii-chan no Koto nanka Zenzen Suki Janain Dakara ne!!","alternate_title":"I don't like you at all, Big Brother!!","slug":"onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne","url":"https:\/\/hummingbird.me\/manga\/onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne","type":"Manga","image":"\/public\/images\/manga\/onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne.jpg","genres":["Comedy","Ecchi","Harem","Romance","School"]},"id":400893,"reading_status":"On Hold","notes":null,"rereading":false,"reread":0,"user_rating":9}],"Dropped":[{"chapters":{"read":269,"total":366},"volumes":{"read":12,"total":34},"manga":{"title":"Urusei Yatsura","alternate_title":"Those Obnoxious Aliens","slug":"urusei-yatsura","url":"https:\/\/hummingbird.me\/manga\/urusei-yatsura","type":"Manga","image":"\/public\/images\/manga\/urusei-yatsura.jpg","genres":["Comedy","Romance","Sci-Fi"]},"id":400900,"reading_status":"Dropped","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":0,"total":22},"volumes":{"read":0,"total":4},"manga":{"title":"Obaa-chan wa Idol","alternate_title":null,"slug":"obaa-chan-wa-idol","url":"https:\/\/hummingbird.me\/manga\/obaa-chan-wa-idol","type":"Manga","image":"\/public\/images\/manga\/obaa-chan-wa-idol.jpg","genres":["Comedy","Drama","Romance","Supernatural"]},"id":400891,"reading_status":"Dropped","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":30,"total":61},"volumes":{"read":5,"total":18},"manga":{"title":"Bishoujo Senshi Sailor Moon","alternate_title":"Sailor Moon","slug":"bishoujo-senshi-sailor-moon","url":"https:\/\/hummingbird.me\/manga\/bishoujo-senshi-sailor-moon","type":"Manga","image":"\/public\/images\/manga\/bishoujo-senshi-sailor-moon.jpg","genres":["Drama","Fantasy","Magic","Mahou Shoujo","Romance"]},"id":400872,"reading_status":"Dropped","notes":null,"rereading":false,"reread":0,"user_rating":8}],"Completed":[{"chapters":{"read":111,"total":111},"volumes":{"read":13,"total":13},"manga":{"title":"Wagatsuma-san wa Ore no Yome","alternate_title":"My Wife Is Wagatsuma-san","slug":"wagatsuma-san-wa-ore-no-yome","url":"https:\/\/hummingbird.me\/manga\/wagatsuma-san-wa-ore-no-yome","type":"Manga","image":"\/public\/images\/manga\/wagatsuma-san-wa-ore-no-yome.jpg","genres":["Comedy","Romance","School","Slice of Life"]},"id":400903,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":4,"total":4},"volumes":{"read":1,"total":1},"manga":{"title":"Usotsuki Marriage","alternate_title":"Deceitful Marriage","slug":"usotsuki-marriage","url":"https:\/\/hummingbird.me\/manga\/usotsuki-marriage","type":"Manga","image":"\/public\/images\/manga\/usotsuki-marriage.jpg","genres":["Comedy","Romance"]},"id":400902,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":6,"total":6},"volumes":{"read":1,"total":1},"manga":{"title":"SOLD OUT!","alternate_title":null,"slug":"sold-out","url":"https:\/\/hummingbird.me\/manga\/sold-out","type":"Manga","image":"\/public\/images\/manga\/sold-out.jpg","genres":["Drama","Romance"]},"id":400899,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":10,"total":10},"volumes":{"read":2,"total":2},"manga":{"title":"Samurai Champloo","alternate_title":null,"slug":"samurai-champloo","url":"https:\/\/hummingbird.me\/manga\/samurai-champloo","type":"Manga","image":"\/public\/images\/manga\/samurai-champloo.jpg","genres":["Action","Adventure","Comedy"]},"id":400897,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":407,"total":407},"volumes":{"read":38,"total":38},"manga":{"title":"Ranma \u00bd","alternate_title":null,"slug":"ranma","url":"https:\/\/hummingbird.me\/manga\/ranma","type":"Manga","image":"\/public\/images\/manga\/ranma.jpg","genres":["Action","Comedy","Ecchi","Gender Bender","Harem","Martial Arts","Romance","School"]},"id":400896,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":5,"total":5},"volumes":{"read":1,"total":1},"manga":{"title":"Otome no Iroha!","alternate_title":null,"slug":"otome-no-iroha","url":"https:\/\/hummingbird.me\/manga\/otome-no-iroha","type":"Manga","image":"\/public\/images\/manga\/otome-no-iroha.jpg","genres":["Comedy","Ecchi","School"]},"id":400895,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":26,"total":26},"volumes":{"read":4,"total":4},"manga":{"title":"Ore no Imouto ga Konnani Kawaii Wake ga Nai","alternate_title":"Oreimo","slug":"ore-no-imouto-ga-konnani-kawaii-wake-ga-nai","url":"https:\/\/hummingbird.me\/manga\/ore-no-imouto-ga-konnani-kawaii-wake-ga-nai","type":"Manga","image":"\/public\/images\/manga\/ore-no-imouto-ga-konnani-kawaii-wake-ga-nai.jpg","genres":["Comedy","Drama","Ecchi","School"]},"id":400894,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":10},{"chapters":{"read":3,"total":3},"volumes":{"read":1,"total":1},"manga":{"title":"Onegai, Sensei","alternate_title":"Please, Teacher","slug":"onegai-sensei-manga","url":"https:\/\/hummingbird.me\/manga\/onegai-sensei-manga","type":"Manga","image":"\/public\/images\/manga\/onegai-sensei-manga.jpg","genres":["Romance","School"]},"id":400892,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":96,"total":96},"volumes":{"read":12,"total":12},"manga":{"title":"Nazo no Kanojo X","alternate_title":"Mysterious Girlfriend X","slug":"nazo-no-kanojo-x","url":"https:\/\/hummingbird.me\/manga\/nazo-no-kanojo-x","type":"Manga","image":"\/public\/images\/manga\/nazo-no-kanojo-x.jpg","genres":["Ecchi","Mystery","Romance","School"]},"id":400890,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":7,"total":7},"volumes":{"read":2,"total":2},"manga":{"title":"Milk to Vitamin","alternate_title":null,"slug":"milk-to-vitamin","url":"https:\/\/hummingbird.me\/manga\/milk-to-vitamin","type":"Manga","image":"\/public\/images\/manga\/milk-to-vitamin.jpg","genres":["Comedy","Drama","Romance"]},"id":400889,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":12,"total":12},"volumes":{"read":2,"total":2},"manga":{"title":"Mama wa Shougaku 4 Nensei","alternate_title":null,"slug":"mama-wa-shougaku-4-nensei","url":"https:\/\/hummingbird.me\/manga\/mama-wa-shougaku-4-nensei","type":"Manga","image":"\/public\/images\/manga\/mama-wa-shougaku-4-nensei.jpg","genres":["Comedy","Drama","Sci-Fi"]},"id":400888,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":13,"total":14},"volumes":{"read":2,"total":2},"manga":{"title":"Maburaho","alternate_title":null,"slug":"maburaho-7719eaec-27ba-4375-847e-7b140a29257a","url":"https:\/\/hummingbird.me\/manga\/maburaho-7719eaec-27ba-4375-847e-7b140a29257a","type":"Manga","image":"\/public\/images\/manga\/maburaho-7719eaec-27ba-4375-847e-7b140a29257a.jpg","genres":["Comedy","Harem","Magic","Romance"]},"id":400887,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":49,"total":49},"volumes":{"read":8,"total":8},"manga":{"title":"Kono Onee-san wa Fiction desu!?","alternate_title":"Is this Girl for Real!?","slug":"kono-onee-san-wa-fiction-desu","url":"https:\/\/hummingbird.me\/manga\/kono-onee-san-wa-fiction-desu","type":"Manga","image":"\/public\/images\/manga\/kono-onee-san-wa-fiction-desu.jpg","genres":["Comedy","Ecchi","Romance","School"]},"id":400886,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":5,"total":5},"volumes":{"read":1,"total":1},"manga":{"title":"Kimi Dake no Devil","alternate_title":"A Devil Just for You","slug":"kimi-dake-no-devil","url":"https:\/\/hummingbird.me\/manga\/kimi-dake-no-devil","type":"Manga","image":"\/public\/images\/manga\/kimi-dake-no-devil.jpg","genres":["Comedy","Fantasy"]},"id":400885,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":2,"total":2},"volumes":{"read":1,"total":"-"},"manga":{"title":"Kanaete Aizen","alternate_title":null,"slug":"kanaete-aizen","url":"https:\/\/hummingbird.me\/manga\/kanaete-aizen","type":"Manga","image":"\/public\/images\/manga\/kanaete-aizen.jpg","genres":["Ecchi","Romance","School","Supernatural"]},"id":400884,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":558,"total":558},"volumes":{"read":56,"total":56},"manga":{"title":"InuYasha","alternate_title":null,"slug":"inuyasha","url":"https:\/\/hummingbird.me\/manga\/inuyasha","type":"Manga","image":"\/public\/images\/manga\/inuyasha.jpg","genres":["Adventure","Comedy","Demons","Drama","Fantasy","Historical","Romance","Supernatural"]},"id":400882,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":19,"total":19},"volumes":{"read":3,"total":3},"manga":{"title":"Inumimi","alternate_title":null,"slug":"inumimi","url":"https:\/\/hummingbird.me\/manga\/inumimi","type":"Manga","image":"\/public\/images\/manga\/inumimi.jpg","genres":["Comedy","Ecchi","Harem","Romance"]},"id":400881,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":41,"total":41},"volumes":{"read":5,"total":5},"manga":{"title":"Inu Neko Jump","alternate_title":"Dog Cat Jump","slug":"inu-neko-jump","url":"https:\/\/hummingbird.me\/manga\/inu-neko-jump","type":"Manga","image":"\/public\/images\/manga\/inu-neko-jump.jpg","genres":["Comedy","Romance"]},"id":400880,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":9,"total":9},"volumes":{"read":2,"total":2},"manga":{"title":"I \u2665 HS","alternate_title":"I Love High School","slug":"i-hs","url":"https:\/\/hummingbird.me\/manga\/i-hs","type":"Manga","image":"\/public\/images\/manga\/i-hs.jpg","genres":["Comedy","Drama","Romance","School"]},"id":400879,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":48,"total":48},"volumes":{"read":8,"total":8},"manga":{"title":"Futaba-kun Change\u2661","alternate_title":null,"slug":"futaba-kun-change","url":"https:\/\/hummingbird.me\/manga\/futaba-kun-change","type":"Manga","image":"\/public\/images\/manga\/futaba-kun-change.jpg","genres":["Comedy","Ecchi","Romance","School"]},"id":400878,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":58,"total":58},"volumes":{"read":9,"total":9},"manga":{"title":"Full Metal Panic!","alternate_title":null,"slug":"full-metal-panic","url":"https:\/\/hummingbird.me\/manga\/full-metal-panic","type":"Manga","image":"\/public\/images\/manga\/full-metal-panic.jpg","genres":["Action","Comedy","Mecha","Military","Romance"]},"id":400877,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":10},{"chapters":{"read":88,"total":88},"volumes":{"read":8,"total":8},"manga":{"title":"Chobits","alternate_title":null,"slug":"chobits","url":"https:\/\/hummingbird.me\/manga\/chobits","type":"Manga","image":"\/public\/images\/manga\/chobits.jpg","genres":["Comedy","Ecchi","Psychological","Romance","Sci-Fi"]},"id":400876,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":4,"total":4},"volumes":{"read":1,"total":1},"manga":{"title":"Change 2!!","alternate_title":null,"slug":"change-2","url":"https:\/\/hummingbird.me\/manga\/change-2","type":"Manga","image":"\/public\/images\/manga\/change-2.jpg","genres":["Action","Ecchi","School"]},"id":400875,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":10},{"chapters":{"read":21,"total":21},"volumes":{"read":5,"total":5},"manga":{"title":"Boku ni Natta Watashi","alternate_title":"I Became a Boy","slug":"boku-ni-natta-watashi","url":"https:\/\/hummingbird.me\/manga\/boku-ni-natta-watashi","type":"Manga","image":"\/public\/images\/manga\/boku-ni-natta-watashi.jpg","genres":["Drama","Romance","School"]},"id":400873,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":4,"total":4},"volumes":{"read":1,"total":1},"manga":{"title":"Anta Nanka Daikirai","alternate_title":null,"slug":"anta-nanka-daikirai","url":"https:\/\/hummingbird.me\/manga\/anta-nanka-daikirai","type":"Manga","image":"\/public\/images\/manga\/anta-nanka-daikirai.jpg","genres":["Drama","Romance","School"]},"id":400871,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":10,"total":10},"volumes":{"read":2,"total":2},"manga":{"title":"Akane-chan Overdrive","alternate_title":null,"slug":"akane-chan-overdrive","url":"https:\/\/hummingbird.me\/manga\/akane-chan-overdrive","type":"Manga","image":"\/public\/images\/manga\/akane-chan-overdrive.jpg","genres":["Comedy","Ecchi","Gender Bender"]},"id":400870,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7}]} \ No newline at end of file +{ + "Reading": [{ + "chapters": { + "read": 6, + "total": 120 + }, + "volumes": { + "read": 1, + "total": 14 + }, + "manga": { + "title": "Love Hina", + "alternate_title": null, + "slug": "love-hina", + "url": "https:\/\/hummingbird.me\/manga\/love-hina", + "type": "Manga", + "image": "\/public\/images\/manga\/love-hina.jpg", + "genres": ["Comedy", "Ecchi", "Harem", "Romance"] + }, + "id": 401735, + "reading_status": "Currently Reading", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" + }, { + "chapters": { + "read": 28, + "total": 62 + }, + "volumes": { + "read": 1, + "total": 10 + }, + "manga": { + "title": "Usagi Drop", + "alternate_title": "Bunny Drop", + "slug": "usagi-drop", + "url": "https:\/\/hummingbird.me\/manga\/usagi-drop", + "type": "Manga", + "image": "\/public\/images\/manga\/usagi-drop.jpg", + "genres": ["Comedy", "Drama", "Slice of Life"] + }, + "id": 400901, + "reading_status": "Currently Reading", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 34, + "total": "-" + }, + "volumes": { + "read": 0, + "total": "-" + }, + "manga": { + "title": "Joshikausei", + "alternate_title": null, + "slug": "joshikausei", + "url": "https:\/\/hummingbird.me\/manga\/joshikausei", + "type": "Manga", + "image": "\/public\/images\/manga\/joshikausei.jpg", + "genres": ["Comedy", "School", "Slice of Life"] + }, + "id": 400883, + "reading_status": "Currently Reading", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 62, + "total": "-" + }, + "volumes": { + "read": 6, + "total": "-" + }, + "manga": { + "title": "Bokura wa Minna Kawaisou", + "alternate_title": null, + "slug": "bokura-wa-minna-kawaisou", + "url": "https:\/\/hummingbird.me\/manga\/bokura-wa-minna-kawaisou", + "type": "Manga", + "image": "\/public\/images\/manga\/bokura-wa-minna-kawaisou.jpg", + "genres": ["Comedy", "Romance", "School", "Slice of Life"] + }, + "id": 400874, + "reading_status": "Currently Reading", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 + }], + "Plan to Read": [{ + "chapters": { + "read": 0, + "total": "-" + }, + "volumes": { + "read": 0, + "total": 2 + }, + "manga": { + "title": "Murder Incarnation", + "alternate_title": null, + "slug": "murder-incarnation", + "url": "https:\/\/hummingbird.me\/manga\/murder-incarnation", + "type": "Manga", + "image": "\/public\/images\/manga\/murder-incarnation.jpg", + "genres": ["Psychological"] + }, + "id": 400982, + "reading_status": "Plan to Read", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" + }, { + "chapters": { + "read": 0, + "total": 17 + }, + "volumes": { + "read": 0, + "total": 3 + }, + "manga": { + "title": "DOLL The Hotel Detective", + "alternate_title": null, + "slug": "doll-the-hotel-detective", + "url": "https:\/\/hummingbird.me\/manga\/doll-the-hotel-detective", + "type": "Manga", + "image": "\/public\/images\/manga\/doll-the-hotel-detective.jpg", + "genres": ["Action"] + }, + "id": 400980, + "reading_status": "Plan to Read", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" + }, { + "chapters": { + "read": 0, + "total": "-" + }, + "volumes": { + "read": 0, + "total": "-" + }, + "manga": { + "title": "Fuuka", + "alternate_title": null, + "slug": "fuuka", + "url": "https:\/\/hummingbird.me\/manga\/fuuka", + "type": "Manga", + "image": "\/public\/images\/manga\/fuuka.jpg", + "genres": ["Ecchi", "Romance", "School"] + }, + "id": 400978, + "reading_status": "Plan to Read", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" + }, { + "chapters": { + "read": 0, + "total": "-" + }, + "volumes": { + "read": 0, + "total": "-" + }, + "manga": { + "title": "Yamada-kun to 7-nin no Majo", + "alternate_title": "Yamada-kun and the Seven Witches", + "slug": "yamada-kun-to-7-nin-no-majo", + "url": "https:\/\/hummingbird.me\/manga\/yamada-kun-to-7-nin-no-majo", + "type": "Manga", + "image": "\/public\/images\/manga\/yamada-kun-to-7-nin-no-majo.jpg", + "genres": ["Comedy", "Ecchi", "Gender Bender", "Romance", "School", "Supernatural"] + }, + "id": 400977, + "reading_status": "Plan to Read", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" + }], + "On Hold": [{ + "chapters": { + "read": 86, + "total": "-" + }, + "volumes": { + "read": 12, + "total": "-" + }, + "manga": { + "title": "Yotsubato!", + "alternate_title": null, + "slug": "yotsubato", + "url": "https:\/\/hummingbird.me\/manga\/yotsubato", + "type": "Manga", + "image": "\/public\/images\/manga\/yotsubato.jpg", + "genres": ["Comedy", "Slice of Life"] + }, + "id": 400904, + "reading_status": "On Hold", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 + }, { + "chapters": { + "read": 190, + "total": "-" + }, + "volumes": { + "read": 30, + "total": "-" + }, + "manga": { + "title": "Skip Beat!", + "alternate_title": null, + "slug": "skip-beat", + "url": "https:\/\/hummingbird.me\/manga\/skip-beat", + "type": "Manga", + "image": "\/public\/images\/manga\/skip-beat.jpg", + "genres": ["Comedy", "Drama", "Romance"] + }, + "id": 400898, + "reading_status": "On Hold", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 10 + }, { + "chapters": { + "read": 44, + "total": "-" + }, + "volumes": { + "read": 6, + "total": "-" + }, + "manga": { + "title": "Onii-chan no Koto nanka Zenzen Suki Janain Dakara ne!!", + "alternate_title": "I don't like you at all, Big Brother!!", + "slug": "onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne", + "url": "https:\/\/hummingbird.me\/manga\/onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne", + "type": "Manga", + "image": "\/public\/images\/manga\/onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne.jpg", + "genres": ["Comedy", "Ecchi", "Harem", "Romance", "School"] + }, + "id": 400893, + "reading_status": "On Hold", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 + }], + "Dropped": [{ + "chapters": { + "read": 269, + "total": 366 + }, + "volumes": { + "read": 12, + "total": 34 + }, + "manga": { + "title": "Urusei Yatsura", + "alternate_title": "Those Obnoxious Aliens", + "slug": "urusei-yatsura", + "url": "https:\/\/hummingbird.me\/manga\/urusei-yatsura", + "type": "Manga", + "image": "\/public\/images\/manga\/urusei-yatsura.jpg", + "genres": ["Comedy", "Romance", "Sci-Fi"] + }, + "id": 400900, + "reading_status": "Dropped", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 0, + "total": 22 + }, + "volumes": { + "read": 0, + "total": 4 + }, + "manga": { + "title": "Obaa-chan wa Idol", + "alternate_title": null, + "slug": "obaa-chan-wa-idol", + "url": "https:\/\/hummingbird.me\/manga\/obaa-chan-wa-idol", + "type": "Manga", + "image": "\/public\/images\/manga\/obaa-chan-wa-idol.jpg", + "genres": ["Comedy", "Drama", "Romance", "Supernatural"] + }, + "id": 400891, + "reading_status": "Dropped", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" + }, { + "chapters": { + "read": 30, + "total": 61 + }, + "volumes": { + "read": 5, + "total": 18 + }, + "manga": { + "title": "Bishoujo Senshi Sailor Moon", + "alternate_title": "Sailor Moon", + "slug": "bishoujo-senshi-sailor-moon", + "url": "https:\/\/hummingbird.me\/manga\/bishoujo-senshi-sailor-moon", + "type": "Manga", + "image": "\/public\/images\/manga\/bishoujo-senshi-sailor-moon.jpg", + "genres": ["Drama", "Fantasy", "Magic", "Mahou Shoujo", "Romance"] + }, + "id": 400872, + "reading_status": "Dropped", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }], + "Completed": [{ + "chapters": { + "read": 111, + "total": 111 + }, + "volumes": { + "read": 13, + "total": 13 + }, + "manga": { + "title": "Wagatsuma-san wa Ore no Yome", + "alternate_title": "My Wife Is Wagatsuma-san", + "slug": "wagatsuma-san-wa-ore-no-yome", + "url": "https:\/\/hummingbird.me\/manga\/wagatsuma-san-wa-ore-no-yome", + "type": "Manga", + "image": "\/public\/images\/manga\/wagatsuma-san-wa-ore-no-yome.jpg", + "genres": ["Comedy", "Romance", "School", "Slice of Life"] + }, + "id": 400903, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 4, + "total": 4 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Usotsuki Marriage", + "alternate_title": "Deceitful Marriage", + "slug": "usotsuki-marriage", + "url": "https:\/\/hummingbird.me\/manga\/usotsuki-marriage", + "type": "Manga", + "image": "\/public\/images\/manga\/usotsuki-marriage.jpg", + "genres": ["Comedy", "Romance"] + }, + "id": 400902, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 6, + "total": 6 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "SOLD OUT!", + "alternate_title": null, + "slug": "sold-out", + "url": "https:\/\/hummingbird.me\/manga\/sold-out", + "type": "Manga", + "image": "\/public\/images\/manga\/sold-out.jpg", + "genres": ["Drama", "Romance"] + }, + "id": 400899, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 + }, { + "chapters": { + "read": 10, + "total": 10 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "Samurai Champloo", + "alternate_title": null, + "slug": "samurai-champloo", + "url": "https:\/\/hummingbird.me\/manga\/samurai-champloo", + "type": "Manga", + "image": "\/public\/images\/manga\/samurai-champloo.jpg", + "genres": ["Action", "Adventure", "Comedy"] + }, + "id": 400897, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 407, + "total": 407 + }, + "volumes": { + "read": 38, + "total": 38 + }, + "manga": { + "title": "Ranma \u00bd", + "alternate_title": null, + "slug": "ranma", + "url": "https:\/\/hummingbird.me\/manga\/ranma", + "type": "Manga", + "image": "\/public\/images\/manga\/ranma.jpg", + "genres": ["Action", "Comedy", "Ecchi", "Gender Bender", "Harem", "Martial Arts", "Romance", "School"] + }, + "id": 400896, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 + }, { + "chapters": { + "read": 5, + "total": 5 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Otome no Iroha!", + "alternate_title": null, + "slug": "otome-no-iroha", + "url": "https:\/\/hummingbird.me\/manga\/otome-no-iroha", + "type": "Manga", + "image": "\/public\/images\/manga\/otome-no-iroha.jpg", + "genres": ["Comedy", "Ecchi", "School"] + }, + "id": 400895, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 + }, { + "chapters": { + "read": 26, + "total": 26 + }, + "volumes": { + "read": 4, + "total": 4 + }, + "manga": { + "title": "Ore no Imouto ga Konnani Kawaii Wake ga Nai", + "alternate_title": "Oreimo", + "slug": "ore-no-imouto-ga-konnani-kawaii-wake-ga-nai", + "url": "https:\/\/hummingbird.me\/manga\/ore-no-imouto-ga-konnani-kawaii-wake-ga-nai", + "type": "Manga", + "image": "\/public\/images\/manga\/ore-no-imouto-ga-konnani-kawaii-wake-ga-nai.jpg", + "genres": ["Comedy", "Drama", "Ecchi", "School"] + }, + "id": 400894, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 10 + }, { + "chapters": { + "read": 3, + "total": 3 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Onegai, Sensei", + "alternate_title": "Please, Teacher", + "slug": "onegai-sensei-manga", + "url": "https:\/\/hummingbird.me\/manga\/onegai-sensei-manga", + "type": "Manga", + "image": "\/public\/images\/manga\/onegai-sensei-manga.jpg", + "genres": ["Romance", "School"] + }, + "id": 400892, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 + }, { + "chapters": { + "read": 96, + "total": 96 + }, + "volumes": { + "read": 12, + "total": 12 + }, + "manga": { + "title": "Nazo no Kanojo X", + "alternate_title": "Mysterious Girlfriend X", + "slug": "nazo-no-kanojo-x", + "url": "https:\/\/hummingbird.me\/manga\/nazo-no-kanojo-x", + "type": "Manga", + "image": "\/public\/images\/manga\/nazo-no-kanojo-x.jpg", + "genres": ["Ecchi", "Mystery", "Romance", "School"] + }, + "id": 400890, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 + }, { + "chapters": { + "read": 7, + "total": 7 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "Milk to Vitamin", + "alternate_title": null, + "slug": "milk-to-vitamin", + "url": "https:\/\/hummingbird.me\/manga\/milk-to-vitamin", + "type": "Manga", + "image": "\/public\/images\/manga\/milk-to-vitamin.jpg", + "genres": ["Comedy", "Drama", "Romance"] + }, + "id": 400889, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 + }, { + "chapters": { + "read": 12, + "total": 12 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "Mama wa Shougaku 4 Nensei", + "alternate_title": null, + "slug": "mama-wa-shougaku-4-nensei", + "url": "https:\/\/hummingbird.me\/manga\/mama-wa-shougaku-4-nensei", + "type": "Manga", + "image": "\/public\/images\/manga\/mama-wa-shougaku-4-nensei.jpg", + "genres": ["Comedy", "Drama", "Sci-Fi"] + }, + "id": 400888, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 + }, { + "chapters": { + "read": 13, + "total": 14 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "Maburaho", + "alternate_title": null, + "slug": "maburaho-7719eaec-27ba-4375-847e-7b140a29257a", + "url": "https:\/\/hummingbird.me\/manga\/maburaho-7719eaec-27ba-4375-847e-7b140a29257a", + "type": "Manga", + "image": "\/public\/images\/manga\/maburaho-7719eaec-27ba-4375-847e-7b140a29257a.jpg", + "genres": ["Comedy", "Harem", "Magic", "Romance"] + }, + "id": 400887, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 49, + "total": 49 + }, + "volumes": { + "read": 8, + "total": 8 + }, + "manga": { + "title": "Kono Onee-san wa Fiction desu!?", + "alternate_title": "Is this Girl for Real!?", + "slug": "kono-onee-san-wa-fiction-desu", + "url": "https:\/\/hummingbird.me\/manga\/kono-onee-san-wa-fiction-desu", + "type": "Manga", + "image": "\/public\/images\/manga\/kono-onee-san-wa-fiction-desu.jpg", + "genres": ["Comedy", "Ecchi", "Romance", "School"] + }, + "id": 400886, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 5, + "total": 5 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Kimi Dake no Devil", + "alternate_title": "A Devil Just for You", + "slug": "kimi-dake-no-devil", + "url": "https:\/\/hummingbird.me\/manga\/kimi-dake-no-devil", + "type": "Manga", + "image": "\/public\/images\/manga\/kimi-dake-no-devil.jpg", + "genres": ["Comedy", "Fantasy"] + }, + "id": 400885, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 2, + "total": 2 + }, + "volumes": { + "read": 1, + "total": "-" + }, + "manga": { + "title": "Kanaete Aizen", + "alternate_title": null, + "slug": "kanaete-aizen", + "url": "https:\/\/hummingbird.me\/manga\/kanaete-aizen", + "type": "Manga", + "image": "\/public\/images\/manga\/kanaete-aizen.jpg", + "genres": ["Ecchi", "Romance", "School", "Supernatural"] + }, + "id": 400884, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 + }, { + "chapters": { + "read": 558, + "total": 558 + }, + "volumes": { + "read": 56, + "total": 56 + }, + "manga": { + "title": "InuYasha", + "alternate_title": null, + "slug": "inuyasha", + "url": "https:\/\/hummingbird.me\/manga\/inuyasha", + "type": "Manga", + "image": "\/public\/images\/manga\/inuyasha.jpg", + "genres": ["Adventure", "Comedy", "Demons", "Drama", "Fantasy", "Historical", "Romance", "Supernatural"] + }, + "id": 400882, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 + }, { + "chapters": { + "read": 19, + "total": 19 + }, + "volumes": { + "read": 3, + "total": 3 + }, + "manga": { + "title": "Inumimi", + "alternate_title": null, + "slug": "inumimi", + "url": "https:\/\/hummingbird.me\/manga\/inumimi", + "type": "Manga", + "image": "\/public\/images\/manga\/inumimi.jpg", + "genres": ["Comedy", "Ecchi", "Harem", "Romance"] + }, + "id": 400881, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 + }, { + "chapters": { + "read": 41, + "total": 41 + }, + "volumes": { + "read": 5, + "total": 5 + }, + "manga": { + "title": "Inu Neko Jump", + "alternate_title": "Dog Cat Jump", + "slug": "inu-neko-jump", + "url": "https:\/\/hummingbird.me\/manga\/inu-neko-jump", + "type": "Manga", + "image": "\/public\/images\/manga\/inu-neko-jump.jpg", + "genres": ["Comedy", "Romance"] + }, + "id": 400880, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 9, + "total": 9 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "I \u2665 HS", + "alternate_title": "I Love High School", + "slug": "i-hs", + "url": "https:\/\/hummingbird.me\/manga\/i-hs", + "type": "Manga", + "image": "\/public\/images\/manga\/i-hs.jpg", + "genres": ["Comedy", "Drama", "Romance", "School"] + }, + "id": 400879, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 + }, { + "chapters": { + "read": 48, + "total": 48 + }, + "volumes": { + "read": 8, + "total": 8 + }, + "manga": { + "title": "Futaba-kun Change\u2661", + "alternate_title": null, + "slug": "futaba-kun-change", + "url": "https:\/\/hummingbird.me\/manga\/futaba-kun-change", + "type": "Manga", + "image": "\/public\/images\/manga\/futaba-kun-change.jpg", + "genres": ["Comedy", "Ecchi", "Romance", "School"] + }, + "id": 400878, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 58, + "total": 58 + }, + "volumes": { + "read": 9, + "total": 9 + }, + "manga": { + "title": "Full Metal Panic!", + "alternate_title": null, + "slug": "full-metal-panic", + "url": "https:\/\/hummingbird.me\/manga\/full-metal-panic", + "type": "Manga", + "image": "\/public\/images\/manga\/full-metal-panic.jpg", + "genres": ["Action", "Comedy", "Mecha", "Military", "Romance"] + }, + "id": 400877, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 10 + }, { + "chapters": { + "read": 88, + "total": 88 + }, + "volumes": { + "read": 8, + "total": 8 + }, + "manga": { + "title": "Chobits", + "alternate_title": null, + "slug": "chobits", + "url": "https:\/\/hummingbird.me\/manga\/chobits", + "type": "Manga", + "image": "\/public\/images\/manga\/chobits.jpg", + "genres": ["Comedy", "Ecchi", "Psychological", "Romance", "Sci-Fi"] + }, + "id": 400876, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 + }, { + "chapters": { + "read": 4, + "total": 4 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Change 2!!", + "alternate_title": null, + "slug": "change-2", + "url": "https:\/\/hummingbird.me\/manga\/change-2", + "type": "Manga", + "image": "\/public\/images\/manga\/change-2.jpg", + "genres": ["Action", "Ecchi", "School"] + }, + "id": 400875, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 10 + }, { + "chapters": { + "read": 21, + "total": 21 + }, + "volumes": { + "read": 5, + "total": 5 + }, + "manga": { + "title": "Boku ni Natta Watashi", + "alternate_title": "I Became a Boy", + "slug": "boku-ni-natta-watashi", + "url": "https:\/\/hummingbird.me\/manga\/boku-ni-natta-watashi", + "type": "Manga", + "image": "\/public\/images\/manga\/boku-ni-natta-watashi.jpg", + "genres": ["Drama", "Romance", "School"] + }, + "id": 400873, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 + }, { + "chapters": { + "read": 4, + "total": 4 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Anta Nanka Daikirai", + "alternate_title": null, + "slug": "anta-nanka-daikirai", + "url": "https:\/\/hummingbird.me\/manga\/anta-nanka-daikirai", + "type": "Manga", + "image": "\/public\/images\/manga\/anta-nanka-daikirai.jpg", + "genres": ["Drama", "Romance", "School"] + }, + "id": 400871, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 + }, { + "chapters": { + "read": 10, + "total": 10 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "Akane-chan Overdrive", + "alternate_title": null, + "slug": "akane-chan-overdrive", + "url": "https:\/\/hummingbird.me\/manga\/akane-chan-overdrive", + "type": "Manga", + "image": "\/public\/images\/manga\/akane-chan-overdrive.jpg", + "genres": ["Comedy", "Ecchi", "Gender Bender"] + }, + "id": 400870, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 + }] +} \ No newline at end of file diff --git a/tests/test_data/manga_list/manga-transformed.json b/tests/test_data/manga_list/manga-transformed.json index e375ebe0..1efd2865 100644 --- a/tests/test_data/manga_list/manga-transformed.json +++ b/tests/test_data/manga_list/manga-transformed.json @@ -1 +1,961 @@ -[{"chapters":{"read":6,"total":120},"volumes":{"read":1,"total":14},"manga":{"title":"Love Hina","alternate_title":null,"slug":"love-hina","url":"https:\/\/hummingbird.me\/manga\/love-hina","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/047\/large\/52139.jpg?1434249493","genres":["Comedy","Ecchi","Harem","Romance"]},"id":401735,"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":0,"total":"-"},"volumes":{"read":0,"total":2},"manga":{"title":"Murder Incarnation","alternate_title":null,"slug":"murder-incarnation","url":"https:\/\/hummingbird.me\/manga\/murder-incarnation","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/026\/632\/large\/115683.jpg?1434307495","genres":["Psychological"]},"id":400982,"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":0,"total":17},"volumes":{"read":0,"total":3},"manga":{"title":"DOLL The Hotel Detective","alternate_title":null,"slug":"doll-the-hotel-detective","url":"https:\/\/hummingbird.me\/manga\/doll-the-hotel-detective","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/010\/076\/large\/34469.jpg?1434271227","genres":["Action"]},"id":400980,"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":0,"total":"-"},"volumes":{"read":0,"total":"-"},"manga":{"title":"Fuuka","alternate_title":null,"slug":"fuuka","url":"https:\/\/hummingbird.me\/manga\/fuuka","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/025\/292\/large\/4407752-04.jpg?1434304607","genres":["Ecchi","Romance","School"]},"id":400978,"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":0,"total":"-"},"volumes":{"read":0,"total":"-"},"manga":{"title":"Yamada-kun to 7-nin no Majo","alternate_title":"Yamada-kun and the Seven Witches","slug":"yamada-kun-to-7-nin-no-majo","url":"https:\/\/hummingbird.me\/manga\/yamada-kun-to-7-nin-no-majo","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/011\/777\/large\/82656l.jpg?1438784325","genres":["Comedy","Ecchi","Gender Bender","Romance","School","Supernatural"]},"id":400977,"reading_status":"Plan to Read","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":86,"total":"-"},"volumes":{"read":12,"total":"-"},"manga":{"title":"Yotsubato!","alternate_title":null,"slug":"yotsubato","url":"https:\/\/hummingbird.me\/manga\/yotsubato","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/272\/large\/Yotsuba-Cover-Images-yotsuba-and-5465671-434-600.jpg?1434249971","genres":["Comedy","Slice of Life"]},"id":400904,"reading_status":"On Hold","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":111,"total":111},"volumes":{"read":13,"total":13},"manga":{"title":"Wagatsuma-san wa Ore no Yome","alternate_title":"My Wife Is Wagatsuma-san","slug":"wagatsuma-san-wa-ore-no-yome","url":"https:\/\/hummingbird.me\/manga\/wagatsuma-san-wa-ore-no-yome","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/005\/516\/large\/48035.jpg?1434261178","genres":["Comedy","Romance","School","Slice of Life"]},"id":400903,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":4,"total":4},"volumes":{"read":1,"total":1},"manga":{"title":"Usotsuki Marriage","alternate_title":"Deceitful Marriage","slug":"usotsuki-marriage","url":"https:\/\/hummingbird.me\/manga\/usotsuki-marriage","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/023\/295\/large\/12823.jpg?1434300356","genres":["Comedy","Romance"]},"id":400902,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":28,"total":62},"volumes":{"read":1,"total":10},"manga":{"title":"Usagi Drop","alternate_title":"Bunny Drop","slug":"usagi-drop","url":"https:\/\/hummingbird.me\/manga\/usagi-drop","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/007\/629\/large\/53493.jpg?1434265873","genres":["Comedy","Drama","Slice of Life"]},"id":400901,"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":269,"total":366},"volumes":{"read":12,"total":34},"manga":{"title":"Urusei Yatsura","alternate_title":"Those Obnoxious Aliens","slug":"urusei-yatsura","url":"https:\/\/hummingbird.me\/manga\/urusei-yatsura","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/702\/large\/3465.jpg?1434250836","genres":["Comedy","Romance","Sci-Fi"]},"id":400900,"reading_status":"Dropped","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":6,"total":6},"volumes":{"read":1,"total":1},"manga":{"title":"SOLD OUT!","alternate_title":null,"slug":"sold-out","url":"https:\/\/hummingbird.me\/manga\/sold-out","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/009\/061\/large\/4134.jpg?1434268999","genres":["Drama","Romance"]},"id":400899,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":190,"total":"-"},"volumes":{"read":30,"total":"-"},"manga":{"title":"Skip Beat!","alternate_title":null,"slug":"skip-beat","url":"https:\/\/hummingbird.me\/manga\/skip-beat","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/388\/large\/26110.jpg?1434252296","genres":["Comedy","Drama","Romance"]},"id":400898,"reading_status":"On Hold","notes":null,"rereading":false,"reread":0,"user_rating":10},{"chapters":{"read":10,"total":10},"volumes":{"read":2,"total":2},"manga":{"title":"Samurai Champloo","alternate_title":null,"slug":"samurai-champloo","url":"https:\/\/hummingbird.me\/manga\/samurai-champloo","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/171\/large\/56743.jpg?1434251812","genres":["Action","Adventure","Comedy"]},"id":400897,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":407,"total":407},"volumes":{"read":38,"total":38},"manga":{"title":"Ranma \u00bd","alternate_title":null,"slug":"ranma","url":"https:\/\/hummingbird.me\/manga\/ranma","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/062\/large\/5616.jpg?1434249522","genres":["Action","Comedy","Ecchi","Gender Bender","Harem","Martial Arts","Romance","School"]},"id":400896,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":5,"total":5},"volumes":{"read":1,"total":1},"manga":{"title":"Otome no Iroha!","alternate_title":null,"slug":"otome-no-iroha","url":"https:\/\/hummingbird.me\/manga\/otome-no-iroha","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/022\/436\/large\/12188.jpg?1434298544","genres":["Comedy","Ecchi","School"]},"id":400895,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":26,"total":26},"volumes":{"read":4,"total":4},"manga":{"title":"Ore no Imouto ga Konnani Kawaii Wake ga Nai","alternate_title":"Oreimo","slug":"ore-no-imouto-ga-konnani-kawaii-wake-ga-nai","url":"https:\/\/hummingbird.me\/manga\/ore-no-imouto-ga-konnani-kawaii-wake-ga-nai","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/714\/large\/71Zqo5clDfL._SL1200_.jpg?1439399108","genres":["Comedy","Drama","Ecchi","School"]},"id":400894,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":10},{"chapters":{"read":44,"total":"-"},"volumes":{"read":6,"total":"-"},"manga":{"title":"Onii-chan no Koto nanka Zenzen Suki Janain Dakara ne!!","alternate_title":"I don't like you at all, Big Brother!!","slug":"onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne","url":"https:\/\/hummingbird.me\/manga\/onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/021\/900\/large\/11793.jpg?1434297436","genres":["Comedy","Ecchi","Harem","Romance","School"]},"id":400893,"reading_status":"On Hold","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":3,"total":3},"volumes":{"read":1,"total":1},"manga":{"title":"Onegai, Sensei","alternate_title":"Please, Teacher","slug":"onegai-sensei-manga","url":"https:\/\/hummingbird.me\/manga\/onegai-sensei-manga","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/019\/137\/large\/9625.jpg?1434291544","genres":["Romance","School"]},"id":400892,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":0,"total":22},"volumes":{"read":0,"total":4},"manga":{"title":"Obaa-chan wa Idol","alternate_title":null,"slug":"obaa-chan-wa-idol","url":"https:\/\/hummingbird.me\/manga\/obaa-chan-wa-idol","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/008\/089\/large\/3634.jpg?1434266860","genres":["Comedy","Drama","Romance","Supernatural"]},"id":400891,"reading_status":"Dropped","notes":null,"rereading":false,"reread":0,"user_rating":"-"},{"chapters":{"read":96,"total":96},"volumes":{"read":12,"total":12},"manga":{"title":"Nazo no Kanojo X","alternate_title":"Mysterious Girlfriend X","slug":"nazo-no-kanojo-x","url":"https:\/\/hummingbird.me\/manga\/nazo-no-kanojo-x","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/004\/029\/large\/1926.jpg?1434257986","genres":["Ecchi","Mystery","Romance","School"]},"id":400890,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":7,"total":7},"volumes":{"read":2,"total":2},"manga":{"title":"Milk to Vitamin","alternate_title":null,"slug":"milk-to-vitamin","url":"https:\/\/hummingbird.me\/manga\/milk-to-vitamin","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/007\/616\/large\/3843.jpg?1434265843","genres":["Comedy","Drama","Romance"]},"id":400889,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":12,"total":12},"volumes":{"read":2,"total":2},"manga":{"title":"Mama wa Shougaku 4 Nensei","alternate_title":null,"slug":"mama-wa-shougaku-4-nensei","url":"https:\/\/hummingbird.me\/manga\/mama-wa-shougaku-4-nensei","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/007\/618\/large\/3464.jpg?1434265846","genres":["Comedy","Drama","Sci-Fi"]},"id":400888,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":13,"total":14},"volumes":{"read":2,"total":2},"manga":{"title":"Maburaho","alternate_title":null,"slug":"maburaho-7719eaec-27ba-4375-847e-7b140a29257a","url":"https:\/\/hummingbird.me\/manga\/maburaho-7719eaec-27ba-4375-847e-7b140a29257a","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/649\/large\/5194.jpg?1434252868","genres":["Comedy","Harem","Magic","Romance"]},"id":400887,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":49,"total":49},"volumes":{"read":8,"total":8},"manga":{"title":"Kono Onee-san wa Fiction desu!?","alternate_title":"Is this Girl for Real!?","slug":"kono-onee-san-wa-fiction-desu","url":"https:\/\/hummingbird.me\/manga\/kono-onee-san-wa-fiction-desu","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/015\/503\/large\/74249.jpg?1434283423","genres":["Comedy","Ecchi","Romance","School"]},"id":400886,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":5,"total":5},"volumes":{"read":1,"total":1},"manga":{"title":"Kimi Dake no Devil","alternate_title":"A Devil Just for You","slug":"kimi-dake-no-devil","url":"https:\/\/hummingbird.me\/manga\/kimi-dake-no-devil","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/014\/606\/large\/7082.jpg?1434281449","genres":["Comedy","Fantasy"]},"id":400885,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":2,"total":2},"volumes":{"read":1,"total":"-"},"manga":{"title":"Kanaete Aizen","alternate_title":null,"slug":"kanaete-aizen","url":"https:\/\/hummingbird.me\/manga\/kanaete-aizen","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/013\/080\/large\/66091.jpg?1434278021","genres":["Ecchi","Romance","School","Supernatural"]},"id":400884,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":34,"total":"-"},"volumes":{"read":0,"total":"-"},"manga":{"title":"Joshikausei","alternate_title":null,"slug":"joshikausei","url":"https:\/\/hummingbird.me\/manga\/joshikausei","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/025\/491\/large\/121107.jpg?1434305043","genres":["Comedy","School","Slice of Life"]},"id":400883,"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":558,"total":558},"volumes":{"read":56,"total":56},"manga":{"title":"InuYasha","alternate_title":null,"slug":"inuyasha","url":"https:\/\/hummingbird.me\/manga\/inuyasha","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/531\/large\/32468.jpg?1434252597","genres":["Adventure","Comedy","Demons","Drama","Fantasy","Historical","Romance","Supernatural"]},"id":400882,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":19,"total":19},"volumes":{"read":3,"total":3},"manga":{"title":"Inumimi","alternate_title":null,"slug":"inumimi","url":"https:\/\/hummingbird.me\/manga\/inumimi","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/004\/025\/large\/1924.jpg?1434257977","genres":["Comedy","Ecchi","Harem","Romance"]},"id":400881,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":41,"total":41},"volumes":{"read":5,"total":5},"manga":{"title":"Inu Neko Jump","alternate_title":"Dog Cat Jump","slug":"inu-neko-jump","url":"https:\/\/hummingbird.me\/manga\/inu-neko-jump","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/002\/136\/large\/978.jpg?1434253893","genres":["Comedy","Romance"]},"id":400880,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":9,"total":9},"volumes":{"read":2,"total":2},"manga":{"title":"I \u2665 HS","alternate_title":"I Love High School","slug":"i-hs","url":"https:\/\/hummingbird.me\/manga\/i-hs","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/023\/195\/large\/17718.jpg?1434300143","genres":["Comedy","Drama","Romance","School"]},"id":400879,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":48,"total":48},"volumes":{"read":8,"total":8},"manga":{"title":"Futaba-kun Change\u2661","alternate_title":null,"slug":"futaba-kun-change","url":"https:\/\/hummingbird.me\/manga\/futaba-kun-change","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/004\/367\/large\/2114.jpg?1434258719","genres":["Comedy","Ecchi","Romance","School"]},"id":400878,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":58,"total":58},"volumes":{"read":9,"total":9},"manga":{"title":"Full Metal Panic!","alternate_title":null,"slug":"full-metal-panic","url":"https:\/\/hummingbird.me\/manga\/full-metal-panic","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/735\/large\/5190.jpg?1434253058","genres":["Action","Comedy","Mecha","Military","Romance"]},"id":400877,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":10},{"chapters":{"read":88,"total":88},"volumes":{"read":8,"total":8},"manga":{"title":"Chobits","alternate_title":null,"slug":"chobits","url":"https:\/\/hummingbird.me\/manga\/chobits","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/278\/large\/19440.jpg?1434249984","genres":["Comedy","Ecchi","Psychological","Romance","Sci-Fi"]},"id":400876,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":4,"total":4},"volumes":{"read":1,"total":1},"manga":{"title":"Change 2!!","alternate_title":null,"slug":"change-2","url":"https:\/\/hummingbird.me\/manga\/change-2","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/016\/486\/large\/8072.jpg?1434285566","genres":["Action","Ecchi","School"]},"id":400875,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":10},{"chapters":{"read":62,"total":"-"},"volumes":{"read":6,"total":"-"},"manga":{"title":"Bokura wa Minna Kawaisou","alternate_title":null,"slug":"bokura-wa-minna-kawaisou","url":"https:\/\/hummingbird.me\/manga\/bokura-wa-minna-kawaisou","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/020\/286\/large\/17950117v1.jpg?1434293999","genres":["Comedy","Romance","School","Slice of Life"]},"id":400874,"reading_status":"Currently Reading","notes":null,"rereading":false,"reread":0,"user_rating":9},{"chapters":{"read":21,"total":21},"volumes":{"read":5,"total":5},"manga":{"title":"Boku ni Natta Watashi","alternate_title":"I Became a Boy","slug":"boku-ni-natta-watashi","url":"https:\/\/hummingbird.me\/manga\/boku-ni-natta-watashi","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/379\/large\/20745.jpg?1434252279","genres":["Drama","Romance","School"]},"id":400873,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":30,"total":61},"volumes":{"read":5,"total":18},"manga":{"title":"Bishoujo Senshi Sailor Moon","alternate_title":"Sailor Moon","slug":"bishoujo-senshi-sailor-moon","url":"https:\/\/hummingbird.me\/manga\/bishoujo-senshi-sailor-moon","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/241\/large\/6601.jpg?1434249905","genres":["Drama","Fantasy","Magic","Mahou Shoujo","Romance"]},"id":400872,"reading_status":"Dropped","notes":null,"rereading":false,"reread":0,"user_rating":8},{"chapters":{"read":4,"total":4},"volumes":{"read":1,"total":1},"manga":{"title":"Anta Nanka Daikirai","alternate_title":null,"slug":"anta-nanka-daikirai","url":"https:\/\/hummingbird.me\/manga\/anta-nanka-daikirai","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/024\/984\/large\/14617.jpg?1434303960","genres":["Drama","Romance","School"]},"id":400871,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7},{"chapters":{"read":10,"total":10},"volumes":{"read":2,"total":2},"manga":{"title":"Akane-chan Overdrive","alternate_title":null,"slug":"akane-chan-overdrive","url":"https:\/\/hummingbird.me\/manga\/akane-chan-overdrive","type":"Manga","image":"https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/961\/large\/900.jpg?1434253542","genres":["Comedy","Ecchi","Gender Bender"]},"id":400870,"reading_status":"Completed","notes":null,"rereading":false,"reread":0,"user_rating":7}] \ No newline at end of file +[{ + "chapters": { + "read": 6, + "total": 120 + }, + "volumes": { + "read": 1, + "total": 14 + }, + "manga": { + "title": "Love Hina", + "alternate_title": null, + "slug": "love-hina", + "url": "https:\/\/hummingbird.me\/manga\/love-hina", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/047\/large\/52139.jpg?1434249493", + "genres": ["Comedy", "Ecchi", "Harem", "Romance"] + }, + "id": 401735, + "reading_status": "Currently Reading", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" +}, { + "chapters": { + "read": 0, + "total": "-" + }, + "volumes": { + "read": 0, + "total": 2 + }, + "manga": { + "title": "Murder Incarnation", + "alternate_title": null, + "slug": "murder-incarnation", + "url": "https:\/\/hummingbird.me\/manga\/murder-incarnation", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/026\/632\/large\/115683.jpg?1434307495", + "genres": ["Psychological"] + }, + "id": 400982, + "reading_status": "Plan to Read", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" +}, { + "chapters": { + "read": 0, + "total": 17 + }, + "volumes": { + "read": 0, + "total": 3 + }, + "manga": { + "title": "DOLL The Hotel Detective", + "alternate_title": null, + "slug": "doll-the-hotel-detective", + "url": "https:\/\/hummingbird.me\/manga\/doll-the-hotel-detective", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/010\/076\/large\/34469.jpg?1434271227", + "genres": ["Action"] + }, + "id": 400980, + "reading_status": "Plan to Read", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" +}, { + "chapters": { + "read": 0, + "total": "-" + }, + "volumes": { + "read": 0, + "total": "-" + }, + "manga": { + "title": "Fuuka", + "alternate_title": null, + "slug": "fuuka", + "url": "https:\/\/hummingbird.me\/manga\/fuuka", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/025\/292\/large\/4407752-04.jpg?1434304607", + "genres": ["Ecchi", "Romance", "School"] + }, + "id": 400978, + "reading_status": "Plan to Read", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" +}, { + "chapters": { + "read": 0, + "total": "-" + }, + "volumes": { + "read": 0, + "total": "-" + }, + "manga": { + "title": "Yamada-kun to 7-nin no Majo", + "alternate_title": "Yamada-kun and the Seven Witches", + "slug": "yamada-kun-to-7-nin-no-majo", + "url": "https:\/\/hummingbird.me\/manga\/yamada-kun-to-7-nin-no-majo", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/011\/777\/large\/82656l.jpg?1438784325", + "genres": ["Comedy", "Ecchi", "Gender Bender", "Romance", "School", "Supernatural"] + }, + "id": 400977, + "reading_status": "Plan to Read", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" +}, { + "chapters": { + "read": 86, + "total": "-" + }, + "volumes": { + "read": 12, + "total": "-" + }, + "manga": { + "title": "Yotsubato!", + "alternate_title": null, + "slug": "yotsubato", + "url": "https:\/\/hummingbird.me\/manga\/yotsubato", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/272\/large\/Yotsuba-Cover-Images-yotsuba-and-5465671-434-600.jpg?1434249971", + "genres": ["Comedy", "Slice of Life"] + }, + "id": 400904, + "reading_status": "On Hold", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 +}, { + "chapters": { + "read": 111, + "total": 111 + }, + "volumes": { + "read": 13, + "total": 13 + }, + "manga": { + "title": "Wagatsuma-san wa Ore no Yome", + "alternate_title": "My Wife Is Wagatsuma-san", + "slug": "wagatsuma-san-wa-ore-no-yome", + "url": "https:\/\/hummingbird.me\/manga\/wagatsuma-san-wa-ore-no-yome", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/005\/516\/large\/48035.jpg?1434261178", + "genres": ["Comedy", "Romance", "School", "Slice of Life"] + }, + "id": 400903, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 4, + "total": 4 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Usotsuki Marriage", + "alternate_title": "Deceitful Marriage", + "slug": "usotsuki-marriage", + "url": "https:\/\/hummingbird.me\/manga\/usotsuki-marriage", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/023\/295\/large\/12823.jpg?1434300356", + "genres": ["Comedy", "Romance"] + }, + "id": 400902, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 28, + "total": 62 + }, + "volumes": { + "read": 1, + "total": 10 + }, + "manga": { + "title": "Usagi Drop", + "alternate_title": "Bunny Drop", + "slug": "usagi-drop", + "url": "https:\/\/hummingbird.me\/manga\/usagi-drop", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/007\/629\/large\/53493.jpg?1434265873", + "genres": ["Comedy", "Drama", "Slice of Life"] + }, + "id": 400901, + "reading_status": "Currently Reading", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 269, + "total": 366 + }, + "volumes": { + "read": 12, + "total": 34 + }, + "manga": { + "title": "Urusei Yatsura", + "alternate_title": "Those Obnoxious Aliens", + "slug": "urusei-yatsura", + "url": "https:\/\/hummingbird.me\/manga\/urusei-yatsura", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/702\/large\/3465.jpg?1434250836", + "genres": ["Comedy", "Romance", "Sci-Fi"] + }, + "id": 400900, + "reading_status": "Dropped", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 6, + "total": 6 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "SOLD OUT!", + "alternate_title": null, + "slug": "sold-out", + "url": "https:\/\/hummingbird.me\/manga\/sold-out", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/009\/061\/large\/4134.jpg?1434268999", + "genres": ["Drama", "Romance"] + }, + "id": 400899, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 +}, { + "chapters": { + "read": 190, + "total": "-" + }, + "volumes": { + "read": 30, + "total": "-" + }, + "manga": { + "title": "Skip Beat!", + "alternate_title": null, + "slug": "skip-beat", + "url": "https:\/\/hummingbird.me\/manga\/skip-beat", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/388\/large\/26110.jpg?1434252296", + "genres": ["Comedy", "Drama", "Romance"] + }, + "id": 400898, + "reading_status": "On Hold", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 10 +}, { + "chapters": { + "read": 10, + "total": 10 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "Samurai Champloo", + "alternate_title": null, + "slug": "samurai-champloo", + "url": "https:\/\/hummingbird.me\/manga\/samurai-champloo", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/171\/large\/56743.jpg?1434251812", + "genres": ["Action", "Adventure", "Comedy"] + }, + "id": 400897, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 407, + "total": 407 + }, + "volumes": { + "read": 38, + "total": 38 + }, + "manga": { + "title": "Ranma \u00bd", + "alternate_title": null, + "slug": "ranma", + "url": "https:\/\/hummingbird.me\/manga\/ranma", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/062\/large\/5616.jpg?1434249522", + "genres": ["Action", "Comedy", "Ecchi", "Gender Bender", "Harem", "Martial Arts", "Romance", "School"] + }, + "id": 400896, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 +}, { + "chapters": { + "read": 5, + "total": 5 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Otome no Iroha!", + "alternate_title": null, + "slug": "otome-no-iroha", + "url": "https:\/\/hummingbird.me\/manga\/otome-no-iroha", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/022\/436\/large\/12188.jpg?1434298544", + "genres": ["Comedy", "Ecchi", "School"] + }, + "id": 400895, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 +}, { + "chapters": { + "read": 26, + "total": 26 + }, + "volumes": { + "read": 4, + "total": 4 + }, + "manga": { + "title": "Ore no Imouto ga Konnani Kawaii Wake ga Nai", + "alternate_title": "Oreimo", + "slug": "ore-no-imouto-ga-konnani-kawaii-wake-ga-nai", + "url": "https:\/\/hummingbird.me\/manga\/ore-no-imouto-ga-konnani-kawaii-wake-ga-nai", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/714\/large\/71Zqo5clDfL._SL1200_.jpg?1439399108", + "genres": ["Comedy", "Drama", "Ecchi", "School"] + }, + "id": 400894, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 10 +}, { + "chapters": { + "read": 44, + "total": "-" + }, + "volumes": { + "read": 6, + "total": "-" + }, + "manga": { + "title": "Onii-chan no Koto nanka Zenzen Suki Janain Dakara ne!!", + "alternate_title": "I don't like you at all, Big Brother!!", + "slug": "onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne", + "url": "https:\/\/hummingbird.me\/manga\/onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/021\/900\/large\/11793.jpg?1434297436", + "genres": ["Comedy", "Ecchi", "Harem", "Romance", "School"] + }, + "id": 400893, + "reading_status": "On Hold", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 +}, { + "chapters": { + "read": 3, + "total": 3 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Onegai, Sensei", + "alternate_title": "Please, Teacher", + "slug": "onegai-sensei-manga", + "url": "https:\/\/hummingbird.me\/manga\/onegai-sensei-manga", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/019\/137\/large\/9625.jpg?1434291544", + "genres": ["Romance", "School"] + }, + "id": 400892, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 +}, { + "chapters": { + "read": 0, + "total": 22 + }, + "volumes": { + "read": 0, + "total": 4 + }, + "manga": { + "title": "Obaa-chan wa Idol", + "alternate_title": null, + "slug": "obaa-chan-wa-idol", + "url": "https:\/\/hummingbird.me\/manga\/obaa-chan-wa-idol", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/008\/089\/large\/3634.jpg?1434266860", + "genres": ["Comedy", "Drama", "Romance", "Supernatural"] + }, + "id": 400891, + "reading_status": "Dropped", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": "-" +}, { + "chapters": { + "read": 96, + "total": 96 + }, + "volumes": { + "read": 12, + "total": 12 + }, + "manga": { + "title": "Nazo no Kanojo X", + "alternate_title": "Mysterious Girlfriend X", + "slug": "nazo-no-kanojo-x", + "url": "https:\/\/hummingbird.me\/manga\/nazo-no-kanojo-x", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/004\/029\/large\/1926.jpg?1434257986", + "genres": ["Ecchi", "Mystery", "Romance", "School"] + }, + "id": 400890, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 +}, { + "chapters": { + "read": 7, + "total": 7 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "Milk to Vitamin", + "alternate_title": null, + "slug": "milk-to-vitamin", + "url": "https:\/\/hummingbird.me\/manga\/milk-to-vitamin", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/007\/616\/large\/3843.jpg?1434265843", + "genres": ["Comedy", "Drama", "Romance"] + }, + "id": 400889, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 +}, { + "chapters": { + "read": 12, + "total": 12 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "Mama wa Shougaku 4 Nensei", + "alternate_title": null, + "slug": "mama-wa-shougaku-4-nensei", + "url": "https:\/\/hummingbird.me\/manga\/mama-wa-shougaku-4-nensei", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/007\/618\/large\/3464.jpg?1434265846", + "genres": ["Comedy", "Drama", "Sci-Fi"] + }, + "id": 400888, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 +}, { + "chapters": { + "read": 13, + "total": 14 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "Maburaho", + "alternate_title": null, + "slug": "maburaho-7719eaec-27ba-4375-847e-7b140a29257a", + "url": "https:\/\/hummingbird.me\/manga\/maburaho-7719eaec-27ba-4375-847e-7b140a29257a", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/649\/large\/5194.jpg?1434252868", + "genres": ["Comedy", "Harem", "Magic", "Romance"] + }, + "id": 400887, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 49, + "total": 49 + }, + "volumes": { + "read": 8, + "total": 8 + }, + "manga": { + "title": "Kono Onee-san wa Fiction desu!?", + "alternate_title": "Is this Girl for Real!?", + "slug": "kono-onee-san-wa-fiction-desu", + "url": "https:\/\/hummingbird.me\/manga\/kono-onee-san-wa-fiction-desu", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/015\/503\/large\/74249.jpg?1434283423", + "genres": ["Comedy", "Ecchi", "Romance", "School"] + }, + "id": 400886, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 5, + "total": 5 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Kimi Dake no Devil", + "alternate_title": "A Devil Just for You", + "slug": "kimi-dake-no-devil", + "url": "https:\/\/hummingbird.me\/manga\/kimi-dake-no-devil", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/014\/606\/large\/7082.jpg?1434281449", + "genres": ["Comedy", "Fantasy"] + }, + "id": 400885, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 2, + "total": 2 + }, + "volumes": { + "read": 1, + "total": "-" + }, + "manga": { + "title": "Kanaete Aizen", + "alternate_title": null, + "slug": "kanaete-aizen", + "url": "https:\/\/hummingbird.me\/manga\/kanaete-aizen", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/013\/080\/large\/66091.jpg?1434278021", + "genres": ["Ecchi", "Romance", "School", "Supernatural"] + }, + "id": 400884, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 +}, { + "chapters": { + "read": 34, + "total": "-" + }, + "volumes": { + "read": 0, + "total": "-" + }, + "manga": { + "title": "Joshikausei", + "alternate_title": null, + "slug": "joshikausei", + "url": "https:\/\/hummingbird.me\/manga\/joshikausei", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/025\/491\/large\/121107.jpg?1434305043", + "genres": ["Comedy", "School", "Slice of Life"] + }, + "id": 400883, + "reading_status": "Currently Reading", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 558, + "total": 558 + }, + "volumes": { + "read": 56, + "total": 56 + }, + "manga": { + "title": "InuYasha", + "alternate_title": null, + "slug": "inuyasha", + "url": "https:\/\/hummingbird.me\/manga\/inuyasha", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/531\/large\/32468.jpg?1434252597", + "genres": ["Adventure", "Comedy", "Demons", "Drama", "Fantasy", "Historical", "Romance", "Supernatural"] + }, + "id": 400882, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 +}, { + "chapters": { + "read": 19, + "total": 19 + }, + "volumes": { + "read": 3, + "total": 3 + }, + "manga": { + "title": "Inumimi", + "alternate_title": null, + "slug": "inumimi", + "url": "https:\/\/hummingbird.me\/manga\/inumimi", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/004\/025\/large\/1924.jpg?1434257977", + "genres": ["Comedy", "Ecchi", "Harem", "Romance"] + }, + "id": 400881, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 +}, { + "chapters": { + "read": 41, + "total": 41 + }, + "volumes": { + "read": 5, + "total": 5 + }, + "manga": { + "title": "Inu Neko Jump", + "alternate_title": "Dog Cat Jump", + "slug": "inu-neko-jump", + "url": "https:\/\/hummingbird.me\/manga\/inu-neko-jump", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/002\/136\/large\/978.jpg?1434253893", + "genres": ["Comedy", "Romance"] + }, + "id": 400880, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 9, + "total": 9 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "I \u2665 HS", + "alternate_title": "I Love High School", + "slug": "i-hs", + "url": "https:\/\/hummingbird.me\/manga\/i-hs", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/023\/195\/large\/17718.jpg?1434300143", + "genres": ["Comedy", "Drama", "Romance", "School"] + }, + "id": 400879, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 +}, { + "chapters": { + "read": 48, + "total": 48 + }, + "volumes": { + "read": 8, + "total": 8 + }, + "manga": { + "title": "Futaba-kun Change\u2661", + "alternate_title": null, + "slug": "futaba-kun-change", + "url": "https:\/\/hummingbird.me\/manga\/futaba-kun-change", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/004\/367\/large\/2114.jpg?1434258719", + "genres": ["Comedy", "Ecchi", "Romance", "School"] + }, + "id": 400878, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 58, + "total": 58 + }, + "volumes": { + "read": 9, + "total": 9 + }, + "manga": { + "title": "Full Metal Panic!", + "alternate_title": null, + "slug": "full-metal-panic", + "url": "https:\/\/hummingbird.me\/manga\/full-metal-panic", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/735\/large\/5190.jpg?1434253058", + "genres": ["Action", "Comedy", "Mecha", "Military", "Romance"] + }, + "id": 400877, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 10 +}, { + "chapters": { + "read": 88, + "total": 88 + }, + "volumes": { + "read": 8, + "total": 8 + }, + "manga": { + "title": "Chobits", + "alternate_title": null, + "slug": "chobits", + "url": "https:\/\/hummingbird.me\/manga\/chobits", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/278\/large\/19440.jpg?1434249984", + "genres": ["Comedy", "Ecchi", "Psychological", "Romance", "Sci-Fi"] + }, + "id": 400876, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 +}, { + "chapters": { + "read": 4, + "total": 4 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Change 2!!", + "alternate_title": null, + "slug": "change-2", + "url": "https:\/\/hummingbird.me\/manga\/change-2", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/016\/486\/large\/8072.jpg?1434285566", + "genres": ["Action", "Ecchi", "School"] + }, + "id": 400875, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 10 +}, { + "chapters": { + "read": 62, + "total": "-" + }, + "volumes": { + "read": 6, + "total": "-" + }, + "manga": { + "title": "Bokura wa Minna Kawaisou", + "alternate_title": null, + "slug": "bokura-wa-minna-kawaisou", + "url": "https:\/\/hummingbird.me\/manga\/bokura-wa-minna-kawaisou", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/020\/286\/large\/17950117v1.jpg?1434293999", + "genres": ["Comedy", "Romance", "School", "Slice of Life"] + }, + "id": 400874, + "reading_status": "Currently Reading", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 9 +}, { + "chapters": { + "read": 21, + "total": 21 + }, + "volumes": { + "read": 5, + "total": 5 + }, + "manga": { + "title": "Boku ni Natta Watashi", + "alternate_title": "I Became a Boy", + "slug": "boku-ni-natta-watashi", + "url": "https:\/\/hummingbird.me\/manga\/boku-ni-natta-watashi", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/379\/large\/20745.jpg?1434252279", + "genres": ["Drama", "Romance", "School"] + }, + "id": 400873, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 30, + "total": 61 + }, + "volumes": { + "read": 5, + "total": 18 + }, + "manga": { + "title": "Bishoujo Senshi Sailor Moon", + "alternate_title": "Sailor Moon", + "slug": "bishoujo-senshi-sailor-moon", + "url": "https:\/\/hummingbird.me\/manga\/bishoujo-senshi-sailor-moon", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/000\/241\/large\/6601.jpg?1434249905", + "genres": ["Drama", "Fantasy", "Magic", "Mahou Shoujo", "Romance"] + }, + "id": 400872, + "reading_status": "Dropped", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 8 +}, { + "chapters": { + "read": 4, + "total": 4 + }, + "volumes": { + "read": 1, + "total": 1 + }, + "manga": { + "title": "Anta Nanka Daikirai", + "alternate_title": null, + "slug": "anta-nanka-daikirai", + "url": "https:\/\/hummingbird.me\/manga\/anta-nanka-daikirai", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/024\/984\/large\/14617.jpg?1434303960", + "genres": ["Drama", "Romance", "School"] + }, + "id": 400871, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 +}, { + "chapters": { + "read": 10, + "total": 10 + }, + "volumes": { + "read": 2, + "total": 2 + }, + "manga": { + "title": "Akane-chan Overdrive", + "alternate_title": null, + "slug": "akane-chan-overdrive", + "url": "https:\/\/hummingbird.me\/manga\/akane-chan-overdrive", + "type": "Manga", + "image": "https:\/\/static.hummingbird.me\/manga\/poster_images\/000\/001\/961\/large\/900.jpg?1434253542", + "genres": ["Comedy", "Ecchi", "Gender Bender"] + }, + "id": 400870, + "reading_status": "Completed", + "notes": null, + "rereading": false, + "reread": 0, + "user_rating": 7 +}] \ No newline at end of file diff --git a/tests/test_data/manga_list/manga.json b/tests/test_data/manga_list/manga.json index 8c7e2eb9..20a962f8 100644 --- a/tests/test_data/manga_list/manga.json +++ b/tests/test_data/manga_list/manga.json @@ -1 +1,1023 @@ -{"manga":[{"id":"love-hina","romaji_title":"Love Hina","poster_image":"https://static.hummingbird.me/manga/poster_images/000/000/047/large/52139.jpg?1434249493","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/000/047/large/52139.jpg?1434249493","synopsis":"Keitaro has had great difficulty getting into the university of his choice and no luck in meeting women. In a desperate effort to go into seclusion and study for his entrance exams, he volunteers to take over running his grandmother's hotel. His plans are ruined when he discovers that the \"hotel\" is actually an all-girls dormitory ... and some serious distractions ensue.\r\n(Source: Tokyopop)","chapter_count":120,"volume_count":14,"genres":["Comedy","Ecchi","Harem","Romance"],"manga_type":"Manga","updated_at":"2015-06-14T02:38:14.115Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"murder-incarnation","romaji_title":"Murder Incarnation","poster_image":"https://static.hummingbird.me/manga/poster_images/000/026/632/large/115683.jpg?1434307495","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/026/632/large/115683.jpg?1434307495","synopsis":"A tragic loss. The endless despair that accompanies losing a loved one. A mysterious girl who appears at just the right moment. An unbelievable offer. \"I can bring your lost loved one back to life, if you complete a simple task for me. Please kill three people, any three people, in the next 24 hours. Do that, and without fail I will revive them just as they were.\" Could YOU take three lives to bring someone you love back from the dead? What value do you place on human life?\r\n\r\n(Source: Crunchyroll)","chapter_count":0,"volume_count":2,"genres":["Psychological"],"manga_type":"Manga","updated_at":"2015-06-14T18:44:56.665Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"doll-the-hotel-detective","romaji_title":"DOLL The Hotel Detective","english_title":"Doll: The Hotel Detective","poster_image":"https://static.hummingbird.me/manga/poster_images/000/010/076/large/34469.jpg?1434271227","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/010/076/large/34469.jpg?1434271227","synopsis":"Hotel detective Doll is assigned to protect the president of the United States during his stay at the luxurious Sunrise Hotel. While assisting a hotel guest who has fallen ill, she discovers and kills an assassin, but something tells her the danger isn’t over yet… “Before the President’s Arrival” plus four more stories! (Source: Jmanga)","chapter_count":17,"volume_count":3,"genres":["Action"],"manga_type":"Manga","updated_at":"2015-06-14T08:40:28.786Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"fuuka","romaji_title":"Fuuka","poster_image":"https://static.hummingbird.me/manga/poster_images/000/025/292/large/4407752-04.jpg?1434304607","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/025/292/large/4407752-04.jpg?1434304607","synopsis":"The protagonist Yuu Haruna moves into a town and meets a strange girl named Fuuka (whose name has kanji characters for \"wind\" and \"summer\"). This girl who is like a summer wind possesses a mysterious power to attract people.\n\n(Source: ANN)","chapter_count":0,"volume_count":0,"genres":["Ecchi","Romance","School"],"manga_type":"Manga","updated_at":"2015-06-14T17:56:49.512Z","cover_image":"https://static.hummingbird.me/manga/cover_images/000/025/292/original/6ctYENJ.png?1433948658","cover_image_top_offset":305},{"id":"yamada-kun-to-7-nin-no-majo","romaji_title":"Yamada-kun to 7-nin no Majo","english_title":"Yamada-kun and the Seven Witches","poster_image":"https://static.hummingbird.me/manga/poster_images/000/011/777/large/82656l.jpg?1438784325","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/011/777/large/82656l.jpg?1438784325","synopsis":"Ryuu Yamada is a second-year student at Suzaku High. Ryuu is always late for school, naps in class and gets abysmal grades. His life is a dead bore. The beautiful Urara Shiraishi, on the other hand, is Suzaku High's brightest student. One day, without explanation, their bodies are swapped! Ryuu ends up in Urara's body, and Urara in Ryuu's.\r\n\r\n(Source: MU)","chapter_count":0,"volume_count":0,"genres":["Comedy","Ecchi","Gender Bender","Romance","School","Supernatural"],"manga_type":"Manga","updated_at":"2015-08-12T13:12:01.532Z","cover_image":"https://static.hummingbird.me/manga/cover_images/000/011/777/original/Yamada-kun.to.7-nin.no.Majo.full.1319881.jpg?1438784293","cover_image_top_offset":75},{"id":"yotsubato","romaji_title":"Yotsubato!","english_title":"Yotsuba&!","poster_image":"https://static.hummingbird.me/manga/poster_images/000/000/272/large/Yotsuba-Cover-Images-yotsuba-and-5465671-434-600.jpg?1434249971","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/000/272/large/Yotsuba-Cover-Images-yotsuba-and-5465671-434-600.jpg?1434249971","synopsis":"Yotsuba's daily life is full of adventure. She is energetic, curious, and a bit odd—odd enough to be called strange by her father as well as ignorant of many things that even a five-year-old should know. Because of this, the most ordinary experience can become an adventure for her. As the days progress, she makes new friends and shows those around her that every day can be enjoyable. \n[Written by MAL Rewrite]","chapter_count":null,"volume_count":null,"genres":["Comedy","Slice of Life"],"manga_type":"Manga","updated_at":"2015-06-14T02:46:12.931Z","cover_image":"https://static.hummingbird.me/manga/cover_images/000/000/272/original/Yotsuba-yotsuba-and-5465982-2037-1020.jpg?1431898957","cover_image_top_offset":88},{"id":"wagatsuma-san-wa-ore-no-yome","romaji_title":"Wagatsuma-san wa Ore no Yome","english_title":"My Wife Is Wagatsuma-san","poster_image":"https://static.hummingbird.me/manga/poster_images/000/005/516/large/48035.jpg?1434261178","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/005/516/large/48035.jpg?1434261178","synopsis":"Aoshima Hitoshi is a second year student in high school, who wishes he had a girlfriend. One day he wakes up for an unknown reason 10 years in the future, and he is married to the prettiest girl in school, Wagatsuma Ai! How has their relationship grown from mere acquaintances to husband and wife!?\n(Source: MU)","chapter_count":111,"volume_count":13,"genres":["Comedy","Romance","School","Slice of Life"],"manga_type":"Manga","updated_at":"2015-06-14T05:53:00.176Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"usotsuki-marriage","romaji_title":"Usotsuki Marriage","english_title":"Deceitful Marriage","poster_image":"https://static.hummingbird.me/manga/poster_images/000/023/295/large/12823.jpg?1434300356","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/023/295/large/12823.jpg?1434300356","synopsis":"1. Kekkon no Jouken (Wedding's Condition)\nAs a Bridal Advisor, finding soul mates for people is Yoshimi Nishihara's job. Yet she simply cannot find a suitable match for this particular client.\n2. Mujouken no Koufuku (Unlimited Conditions for Happiness)\nMisako attends her high school reunion determined to show her old rival just how successful she now is... Only to find him unemployed and homeless! This simply will not do.\n3. Yuuwaku no Rakuen (Paradise Temptation)\n4. Usotsuki Marriage (The Lying Marriage)\nEven though Narumi is an amateur when it comes to flower arranging, it is still her dream to make flower arrangements for weddings and to have a romantic wedding surrounded by flowers and lights with the person she loves most. However, while she was delivering some things to the wedding place, she suddenly has to take the bridal wear’s role…?! \n(Source: Midnight Scans)","chapter_count":4,"volume_count":1,"genres":["Comedy","Romance"],"manga_type":"Manga","updated_at":"2015-06-14T16:45:57.832Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"usagi-drop","romaji_title":"Usagi Drop","english_title":"Bunny Drop","poster_image":"https://static.hummingbird.me/manga/poster_images/000/007/629/large/53493.jpg?1434265873","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/007/629/large/53493.jpg?1434265873","synopsis":"When 30-year-old Daikichi returns home for his grandfather's funeral he meets an unfamiliar child in the garden. His mother explains that Rin is his grandfather's illegitimate daughter by an unknown mother. The girl is an embarrassment to all his relatives and nobody wants to take her in because of the scandal. Annoyed by their attitude, Daikichi decides to take care of Rin himself, even though he is single and has no experience raising a child.","chapter_count":62,"volume_count":10,"genres":["Comedy","Drama","Slice of Life"],"manga_type":"Manga","updated_at":"2015-06-14T07:11:15.030Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"urusei-yatsura","romaji_title":"Urusei Yatsura","english_title":"Those Obnoxious Aliens","poster_image":"https://static.hummingbird.me/manga/poster_images/000/000/702/large/3465.jpg?1434250836","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/000/702/large/3465.jpg?1434250836","synopsis":"What would you do if a tiger skin bikini-clad alien followed you to school every day? Poor Ataru's life has never returned to normal since volatile extraterrestrial princess Lum fell for him. Now an excruciatingly wealthy and genteel rival, Mendo, adds to Ataru's torment. Not to mention an unending stream of extraordinary classroom visitors and educational materials including incompetent cherry blossom spirits, a legendary nightmare-eating tapir, and a fourth-dimensional camera that breaches alternate realities. \n(Source: Viz)","chapter_count":366,"volume_count":34,"genres":["Comedy","Romance","Sci-Fi"],"manga_type":"Manga","updated_at":"2015-06-14T03:00:37.158Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"sold-out","romaji_title":"SOLD OUT!","poster_image":"https://static.hummingbird.me/manga/poster_images/000/009/061/large/4134.jpg?1434268999","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/009/061/large/4134.jpg?1434268999","synopsis":"Ina wants to meet a normal boy, so she asks her best friend, Mako, for help. At first, they went shopping in the new \"Se Rejouir\". There, Ina suddenly confesses her love to the Manager. Is that the romantic beginning of a love story?\r\n(Source: MangaUpdates)","chapter_count":6,"volume_count":1,"genres":["Drama","Romance"],"manga_type":"Manga","updated_at":"2015-06-14T08:03:21.427Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"skip-beat","romaji_title":"Skip Beat!","poster_image":"https://static.hummingbird.me/manga/poster_images/000/001/388/large/26110.jpg?1434252296","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/001/388/large/26110.jpg?1434252296","synopsis":"Kyoko Mogami followed her true love Sho to Tokyo to support him while he made it big as an idol. But he's casting her out now that he's famous! Kyoko won't suffer in silence--she's going to get her sweet revenge by beating Sho in show biz!\n(Source: Viz)","chapter_count":0,"volume_count":0,"genres":["Comedy","Drama","Romance"],"manga_type":"Manga","updated_at":"2015-06-14T03:24:58.679Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"samurai-champloo","romaji_title":"Samurai Champloo","poster_image":"https://static.hummingbird.me/manga/poster_images/000/001/171/large/56743.jpg?1434251812","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/001/171/large/56743.jpg?1434251812","synopsis":"Mugen is a rough-around-the-edges mercenary with a killer technique and nothing left to lose. Jin is a disciplined samurai who's as deadly as he is reserved. Fuu is a young waitress with a good heart and a resourcefulness that emerges when you least expect it. These three unlikely companions are about to begin a journey that will change all of their lives.\nIt's a dangerous quest for a mysterious samurai that will see our squabbling group of heroes get into and out of trouble more times than they can count (which admittedly, isn't very high). From the cynical gentility of the nobles to the backstabbing of the Japanese underworld, Mugen, Jin and Fuu will face threats from without and within as they hurl insults and throwing stars alike. Ancient Japan is about to get a lethal dose of street justice -- Champloo style. And it will never be the same.\n(Source: Tokyopop)","chapter_count":10,"volume_count":2,"genres":["Action","Adventure","Comedy"],"manga_type":"Manga","updated_at":"2015-06-14T03:16:53.988Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"ranma","romaji_title":"Ranma ½","poster_image":"https://static.hummingbird.me/manga/poster_images/000/000/062/large/5616.jpg?1434249522","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/000/062/large/5616.jpg?1434249522","synopsis":"In China, there lies a famous training springs, a place where martial artists can hone their skills to great levels. Unfortunately, the springs are also cursed! Teenage martial artist Ranma falls into the \"spring of drowned girl\" and now changes into a woman every time he's splashed with cold water. That doesn't stop his father from engaging him to Akane, the daughter of an old friend and a tough girl who has better thing to do than worry about boys. But Akane isn't the only girl who has a chance for Ranma's affections -- two other girls have also been betrothed to him. But Ranma has better things to do than worry about his love life -- such as making a plethora of crazy rivals and even more suitors!","chapter_count":407,"volume_count":38,"genres":["Action","Comedy","Ecchi","Gender Bender","Harem","Martial Arts","Romance","School"],"manga_type":"Manga","updated_at":"2015-06-25T00:16:50.091Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"otome-no-iroha","romaji_title":"Otome no Iroha!","poster_image":"https://static.hummingbird.me/manga/poster_images/000/022/436/large/12188.jpg?1434298544","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/022/436/large/12188.jpg?1434298544","synopsis":"Iroha, a masculine girl and Hifumi, a feminine boy are siblings who has transfered to a different middle school and moved to their grandparents house. However, after the first night much to their surprise...","chapter_count":5,"volume_count":1,"genres":["Comedy","Ecchi","School"],"manga_type":"Manga","updated_at":"2015-06-14T16:15:45.684Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"ore-no-imouto-ga-konnani-kawaii-wake-ga-nai","romaji_title":"Ore no Imouto ga Konnani Kawaii Wake ga Nai","english_title":"Oreimo","poster_image":"https://static.hummingbird.me/manga/poster_images/000/000/714/large/71Zqo5clDfL._SL1200_.jpg?1439399108","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/000/714/large/71Zqo5clDfL._SL1200_.jpg?1439399108","synopsis":"Kyousuke Kousaka, a normal seventeen-year-old high school student, hasn't gotten along with his younger sister, Kirino, in years. For longer than he can remember, Kirino has ignored his comings and goings and looked at him with spurning eyes. It seemed as if the relationship between Kyousuke and his sister, now fourteen, would continue this way forever.\n\nOne day, however, Kyousuke finds a DVD case of a magical girl anime entitled Hoshikuzu Witch Merle (Stardust Witch Merle), which had fallen into the entranceway of his house. To Kyousuke's surprise, inside the case is a hidden adult video game titled Imouto to Koishiyo! (Love with Little Sister!). Kyousuke attempts to fish out the culprit who dropped the case by bringing up the topic of magical girl anime at the family dinner table. All that comes out is a strong negative reaction from his parents, especially his anti-otaku policeman father.\n\nThat night, Kirino bursts into Kyousuke's room and, in perhaps the first conversation she has initiated with him in years, says they \"have things to talk about.\" Kirino brings Kyousuke to her room and shows him an extensive collection of moe anime and lolicon bishoujo games she has been collecting in secret.\n\n(Source: Wikipedia)","chapter_count":26,"volume_count":4,"genres":["Comedy","Drama","Ecchi","School"],"manga_type":"Manga","updated_at":"2015-08-12T17:05:09.128Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne","romaji_title":"Onii-chan no Koto nanka Zenzen Suki Janain Dakara ne!!","english_title":"I don't like you at all, Big Brother!!","poster_image":"https://static.hummingbird.me/manga/poster_images/000/021/900/large/11793.jpg?1434297436","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/021/900/large/11793.jpg?1434297436","synopsis":"High School junior Takanashi Nao has a problem: she has a crush on her dreamy older brother, Shuusuke. Fortunately, when Nao discovers that she was adopted as a child and they’re not related by blood, it seems like the coast is clear—but Shuusuke just doesn’t see it that way.\nTo make matters worse, Nao finds herself in direct competition against Shuusuke’s hot childhood friend, Iroha, not to mention class president Mayuka. As all three girls vie for Shuusuke’s attention, Nao soon learns that all is fair in love and war!\n(Source: Seven Seas)","chapter_count":0,"volume_count":0,"genres":["Comedy","Ecchi","Harem","Romance","School"],"manga_type":"Manga","updated_at":"2015-06-14T15:57:17.592Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"onegai-sensei-manga","romaji_title":"Onegai, Sensei","english_title":"Please, Teacher","poster_image":"https://static.hummingbird.me/manga/poster_images/000/019/137/large/9625.jpg?1434291544","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/019/137/large/9625.jpg?1434291544","synopsis":"Consists of 3 One-Shots:\r\n1. Onegai Teacher:\r\nAfter a painful experience in love, Tani Rika started to have a cynical view of love. She falls in love easily, confesses her love easily, but the moment the guy tells her that he loves her, she dumps him. This time, her new target is Tanabe-sensei, a teacher at the cram school she's going to. Making him fall for her is just another game to Rika - or so she thought, but she started to develop feelings that she thought she had forgotten a long time ago...\r\n2. Altair's Love Letter\r\n3. The Boy from the Sleeping Country\r\n(Source: Aerandria Scans)","chapter_count":3,"volume_count":1,"genres":["Romance","School"],"manga_type":"Manga","updated_at":"2015-06-14T14:19:05.704Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"obaa-chan-wa-idol","romaji_title":"Obaa-chan wa Idol","poster_image":"https://static.hummingbird.me/manga/poster_images/000/008/089/large/3634.jpg?1434266860","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/008/089/large/3634.jpg?1434266860","synopsis":"Yamada Momoka is your average 16 year old girl. Her family consists of herself, her dad who works at a TV station, and her mom. Apparently she also has a strict prune of a grandma, but who doesn't? Except that the grandma, Yamada Tamaki, had an accident at the TV station where she got electrocuted and now looks like a 16 year old Yamato Nadeshiko. It isn't easy for Momoka when her grandma arbitrarily decides to attend Momoka's high school as a student as well. Tamaki isn't just pretty, she's also very cultured, well-mannered, and still maintains her old-fashioned streak from her 65 years of wisdom. It's bad enough when Momoka starts being referred to as \"Old Yamada\" and her grandma (Tamaki) referred to as \"New Yamada\", but it's even worse when Momoka's crush on a dashing young man starts to take an interest in Tamaki as well. Fight-o, Momoka! Protect your beloved grandma, Momoka! And don't let her walk off with your boytoy, Momoka!\r\n(Source: mahouneko)","chapter_count":22,"volume_count":4,"genres":["Comedy","Drama","Romance","Supernatural"],"manga_type":"Manga","updated_at":"2015-06-14T07:27:41.464Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"nazo-no-kanojo-x","romaji_title":"Nazo no Kanojo X","english_title":"Mysterious Girlfriend X","poster_image":"https://static.hummingbird.me/manga/poster_images/000/004/029/large/1926.jpg?1434257986","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/004/029/large/1926.jpg?1434257986","synopsis":"One day, a strange transfer student appears before Tsubaki. Urabe Mikoto is an antisocial girl, whose hobby is just sleeping during class-breaks. One day, Tsubaki goes to wake her up and accidentally tastes her drool... And gets hooked on that!\nAfter that, he starts going out with her and gets to know her better. Her second hobby, as it turns out, is carrying around scissors in her panties and cutting paper into flowers...\n(Source: MU)","chapter_count":96,"volume_count":12,"genres":["Ecchi","Mystery","Romance","School"],"manga_type":"Manga","updated_at":"2015-06-14T04:59:47.843Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"milk-to-vitamin","romaji_title":"Milk to Vitamin","poster_image":"https://static.hummingbird.me/manga/poster_images/000/007/616/large/3843.jpg?1434265843","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/007/616/large/3843.jpg?1434265843","synopsis":"Milk is a young and childish girl living with her aunt in Orange Town. One day, she is told that a guest is coming over to stay with them for a while. Milk's aunt had said that the guest is cute and pretty. Milk, excited about her new friend goes to meet the guest at the fountain. Milk's childhood friend Vitamin and others accompany her at this time. Through an unforseen event, Milk arrives late at the fountain with the guest nowhere to be seen. They did however, find a handsome young boy asking for directions to Orange Town. \r\n(Baka-Updates)","chapter_count":7,"volume_count":2,"genres":["Comedy","Drama","Romance"],"manga_type":"Manga","updated_at":"2015-06-14T07:10:44.251Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"mama-wa-shougaku-4-nensei","romaji_title":"Mama wa Shougaku 4 Nensei","poster_image":"https://static.hummingbird.me/manga/poster_images/000/007/618/large/3464.jpg?1434265846","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/007/618/large/3464.jpg?1434265846","synopsis":"Because her father was sent to London to work, Natsumi, a 4th grade student, also must leave Japan along with him. Her classmates throw a farewell party for her. Natsumi is prepared to go to London, but on the night before Natsumi's arranged departure, a baby suddenly appears in her house after a roar of thunder! What's more is that this little baby is actually the one that Natsumi will give birth to in fifteen years!\r\n(Source: Aku Tenshi)","chapter_count":12,"volume_count":2,"genres":["Comedy","Drama","Sci-Fi"],"manga_type":"Manga","updated_at":"2015-06-14T07:10:48.232Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"maburaho-7719eaec-27ba-4375-847e-7b140a29257a","romaji_title":"Maburaho","poster_image":"https://static.hummingbird.me/manga/poster_images/000/001/649/large/5194.jpg?1434252868","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/001/649/large/5194.jpg?1434252868","synopsis":"Kazuki Shikimori has lost his memory and has come to find out that there are three young girls after his DNA. Even though his magic is extremely limited compared to others, it is believe that his offspring will wield incredible magic. Kuriko Kazetsubaki claims to be his girlfriend. Rin Kamishiro is urged by her family to be his wife. And Yuuna Miyami claims to be Kazuki's wife, as per a promise made when they were kids.","chapter_count":14,"volume_count":2,"genres":["Comedy","Harem","Magic","Romance"],"manga_type":"Manga","updated_at":"2015-06-14T03:34:29.466Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"kono-onee-san-wa-fiction-desu","romaji_title":"Kono Onee-san wa Fiction desu!?","english_title":"Is this Girl for Real!?","poster_image":"https://static.hummingbird.me/manga/poster_images/000/015/503/large/74249.jpg?1434283423","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/015/503/large/74249.jpg?1434283423","synopsis":"Late one night when Jun was out on his bike, he came across a drunk, half-naked girl sprawled on the side of the road. She came round just long enough to be uncomfortably affectionate. Jun took her to his home so she could sleep it off. It turned out that she is Kawase Narumi, his author mother's new assistant. Unfortunately, she has no idea what she's doing in her new job, so Jun's going to have to coach her. He's also going to have to deal with her habit of getting drunk, mostly naked, and cuddly. Jun's life will never be the same! \n(Source: MangaHelpers)","chapter_count":49,"volume_count":8,"genres":["Comedy","Ecchi","Romance","School"],"manga_type":"Manga","updated_at":"2015-06-14T12:03:44.559Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"kimi-dake-no-devil","romaji_title":"Kimi Dake no Devil","english_title":"A Devil Just for You","poster_image":"https://static.hummingbird.me/manga/poster_images/000/014/606/large/7082.jpg?1434281449","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/014/606/large/7082.jpg?1434281449","synopsis":"Sango Minamino, a 16 year-old cute, hyper and somewhat reckless girl, gets rescued one day by a green-eyed boy with black wings who calls himself Kai and claims to be Sango's guardian angel... or is he a devil? (Source: Emily's Random Shoujo Page)","chapter_count":5,"volume_count":1,"genres":["Comedy","Fantasy"],"manga_type":"Manga","updated_at":"2015-06-14T11:30:51.028Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"kanaete-aizen","romaji_title":"Kanaete Aizen","poster_image":"https://static.hummingbird.me/manga/poster_images/000/013/080/large/66091.jpg?1434278021","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/013/080/large/66091.jpg?1434278021","synopsis":"Aizen Kanou, just like any high-school boy, yearns for a girlfriend. But he's so painfully shy he flees when any girl tries to talk to him. Except his childhood friend, Yuzu, who scolds him for being so shy. But she leaves behind a temple love-charm. That night in his room Kanou uses the charm to demand heaven grant him his wish for a beautiful girl. When he wakes up in the morning, he finds his wish has been granted--and the beautiful girl is himself.\n(Source: MU)","chapter_count":2,"volume_count":0,"genres":["Ecchi","Romance","School","Supernatural"],"manga_type":"Manga","updated_at":"2015-06-14T10:33:45.399Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"joshikausei","romaji_title":"Joshikausei","english_title":"Joshi Kausei","poster_image":"https://static.hummingbird.me/manga/poster_images/000/025/491/large/121107.jpg?1434305043","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/025/491/large/121107.jpg?1434305043","synopsis":"Who needs dialog when you're this cute? The beautiful (but unlucky) Momoko, the cool, collected Shibumi, and the refreshingly innocent Mayumi star in a \"silent manga.\" No speeches, no dialog! Just pictures, sound effects, and three high school girls living their daily lives.\r\n\r\n(Source: Crunchyroll)","chapter_count":0,"volume_count":0,"genres":["Comedy","School","Slice of Life"],"manga_type":"Manga","updated_at":"2015-06-14T18:04:04.736Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"inuyasha","romaji_title":"InuYasha","poster_image":"https://static.hummingbird.me/manga/poster_images/000/001/531/large/32468.jpg?1434252597","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/001/531/large/32468.jpg?1434252597","synopsis":"Kagome is a modern Japanese high school girl. Never the type to believe in myths and legends, her world view dramatically changes when, one day, she's pulled out of her own time and into another! There, in Japan's ancient past, Kagome discovers more than a few of those dusty old legends are true, and that her destiny is linked to one legendary creature in particular--the dog-like half-demon called Inuyasha! That same trick of fate also ties them both to the Shikon Jewel, or \"Jewel of Four Souls.\" But demons beware...the smallest shard of the Shikon Jewel can give the user unimaginable power.\n(Source: Viz)","chapter_count":558,"volume_count":56,"genres":["Adventure","Comedy","Demons","Drama","Fantasy","Historical","Romance","Supernatural"],"manga_type":"Manga","updated_at":"2015-06-14T03:29:58.614Z","cover_image":"https://static.hummingbird.me/manga/cover_images/000/001/531/original/01-020-021.jpg?1430840015","cover_image_top_offset":250},{"id":"inumimi","romaji_title":"Inumimi","poster_image":"https://static.hummingbird.me/manga/poster_images/000/004/025/large/1924.jpg?1434257977","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/004/025/large/1924.jpg?1434257977","synopsis":"After spending half a year abroad, Kinosaki Yuichiro is in for a shocking homecoming when he discovers that his inventor/scientist father has given his 3 dogs the appearance and abilities of girls. Now he is in for a ton of grief as he tries to cope with these changes.\n(Source: Solaris-SVU)","chapter_count":19,"volume_count":3,"genres":["Comedy","Ecchi","Harem","Romance"],"manga_type":"Manga","updated_at":"2015-06-14T04:59:38.807Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"inu-neko-jump","romaji_title":"Inu Neko Jump","english_title":"Dog Cat Jump","poster_image":"https://static.hummingbird.me/manga/poster_images/000/002/136/large/978.jpg?1434253893","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/002/136/large/978.jpg?1434253893","synopsis":"(synopsis courtesy of AnimeWaves)\r\nEver since middle school, Takahiro Ozu was famous in the world of track and field as the “long jump specialist?. But after losing his final competition in high school, he hung up his track shoes for good. Now in college, having taken up smoking, he just wants to get a girlfriend and lead a normal student life. Noriko Watsuki has had a crush on Takahiro since she first saw him jump and wants him to join the college track team so she can get close to him. Yuki “The Headphone Girl? Hoguchi, a high school student who likes to hang out at the university, claims Takahiro took her virginity 13 years ago when he was in kindergarten. She considers him her property to do with as she pleases. Throw in a full cast of zany and unique characters, sprinkle with fan service, and you have the world of Inu Neko Jump.","chapter_count":41,"volume_count":5,"genres":["Comedy","Romance"],"manga_type":"Manga","updated_at":"2015-06-14T03:51:34.141Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"i-hs","romaji_title":"I ♥ HS","english_title":"I Love High School","poster_image":"https://static.hummingbird.me/manga/poster_images/000/023/195/large/17718.jpg?1434300143","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/023/195/large/17718.jpg?1434300143","synopsis":"Yamato Onidzuka. Childhood bully, punk, and sports prodigy. His old childhood friends are terrified of him, as he used to bully and harass them on a daily basis. When he transferred to a special sport's school, it seemed like his friends' worst nightmare had finally come to an end. But now that he's back, it seems like the nightmare has returned. Join Megu, Yamato, and their 4 other friends on their hilarious roller-coaster ride known as High School!\n(Source: Operation Boredom)","chapter_count":9,"volume_count":2,"genres":["Comedy","Drama","Romance","School"],"manga_type":"Manga","updated_at":"2015-06-14T16:42:24.286Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"futaba-kun-change","romaji_title":"Futaba-kun Change♡","poster_image":"https://static.hummingbird.me/manga/poster_images/000/004/367/large/2114.jpg?1434258719","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/004/367/large/2114.jpg?1434258719","synopsis":"Futaba Shimeru is a normal high-schooler living a normal life, active in his school's wrestling club and slowly getting closer to his awkward love interest, Misaki. This fails to last as he discovers his family's hereditary genetic defect that becomes active at adolescence. Although it will eventually become controllable, either excitement or stress now makes Futaba switch sex. Mayhem ensues.\n(Source: Wikipedia)","chapter_count":48,"volume_count":8,"genres":["Comedy","Ecchi","Romance","School"],"manga_type":"Manga","updated_at":"2015-06-14T05:12:00.314Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"full-metal-panic","romaji_title":"Full Metal Panic!","english_title":"Full Metal Panic","poster_image":"https://static.hummingbird.me/manga/poster_images/000/001/735/large/5190.jpg?1434253058","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/001/735/large/5190.jpg?1434253058","synopsis":"A sergeant by the name of Sousuke Sagara is assigned an important task. That of guarding high school girl Chidori Kaname. Sousuke is a military genius, gaining high rank at an early age, but because of his strange upbringing, he lacks social skill. Now, he finds himself as a fish out of water as he attempts to protect a girl from an evil organization and turn in his school work on time. \n(Source: ANN)","chapter_count":58,"volume_count":9,"genres":["Action","Comedy","Mecha","Military","Romance"],"manga_type":"Manga","updated_at":"2015-06-14T03:37:39.128Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"chobits","romaji_title":"Chobits","poster_image":"https://static.hummingbird.me/manga/poster_images/000/000/278/large/19440.jpg?1434249984","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/000/278/large/19440.jpg?1434249984","synopsis":"Hideki's just like every other guy in the 22nd century. He just wants a good job, a good car, and a sexy robot girlfriend to call his own. Until he lands a job, he'll never be able to afford his own 'Persocom' companion. Hideki's luck changes when he discovers Chi--an adorable but seemingly stupid Persocom--tied up in a pile of trash. His first robot companion turns out to be a lot more responsibility than he expected, and she gets him into quite a few embarrassing situations. It's 'boy-meets-girl' for the cyber age. (Source: Tokyopop)","chapter_count":88,"volume_count":8,"genres":["Comedy","Ecchi","Psychological","Romance","Sci-Fi"],"manga_type":"Manga","updated_at":"2015-06-14T02:46:25.229Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"change-2","romaji_title":"Change 2!!","poster_image":"https://static.hummingbird.me/manga/poster_images/000/016/486/large/8072.jpg?1434285566","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/016/486/large/8072.jpg?1434285566","synopsis":"Kisaragi Maki is an ordinary high school student. One day, when she's going to help someone who is being beaten up by a gangster, Maki who don't know how to fight become the opposite person. What makes her personality can change like that?\n(Source: MU)","chapter_count":4,"volume_count":1,"genres":["Action","Ecchi","School"],"manga_type":"Manga","updated_at":"2015-06-14T12:39:27.882Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"bokura-wa-minna-kawaisou","romaji_title":"Bokura wa Minna Kawaisou","poster_image":"https://static.hummingbird.me/manga/poster_images/000/020/286/large/17950117v1.jpg?1434293999","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/020/286/large/17950117v1.jpg?1434293999","synopsis":"Usa, a high-school student aspiring to begin a bachelor lifestyle, moves into a new apartment only to discover that he not only shares a room with a perverted roommate that has an obsession for underaged girls, but also that another girl, Ritsu, a love-at-first-sight, is living in the same building as well!\n(Source: Kirei Cake)","chapter_count":0,"volume_count":0,"genres":["Comedy","Romance","School","Slice of Life"],"manga_type":"Manga","updated_at":"2015-06-14T15:00:01.343Z","cover_image":"https://static.hummingbird.me/manga/cover_images/000/020/286/original/11282013_bokura-wa-minna-kawaisou.jpg?1430793688","cover_image_top_offset":40},{"id":"boku-ni-natta-watashi","romaji_title":"Boku ni Natta Watashi","english_title":"I Became a Boy","poster_image":"https://static.hummingbird.me/manga/poster_images/000/001/379/large/20745.jpg?1434252279","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/001/379/large/20745.jpg?1434252279","synopsis":"Welcome to Momoko's waking nightmare. Things were settled. They were! She was SUPPOSED to have gone to a normal school, made normal friends, and led a blissfully normal life. But the universe is just cruelly, irredeemably, monstrously unfair, so instead she found herself thrown out of home, stuck in an all-boys boarding school with a roommate she hates, cursed with a hideous haircut and wearing clothes which, to be frank, she wouldn't be seen dead in.\r\nAnd the only thing worse than her current situation is the one that she'll be in if anyone ever realizes that she is, in fact, a girl. Everything is wrong! Everything! Particularly the fact that, even though she's surrounded by amazingly gorgeous guys, her chances of romance are less than zero. But with life this complicated, something is bound to give. In fact, it just did. Damn. (Source: Storm in Heaven)\r\nThis title is 21 chapters including the extra chapters.","chapter_count":21,"volume_count":5,"genres":["Drama","Romance","School"],"manga_type":"Manga","updated_at":"2015-06-14T03:24:40.188Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"bishoujo-senshi-sailor-moon","romaji_title":"Bishoujo Senshi Sailor Moon","english_title":"Sailor Moon","poster_image":"https://static.hummingbird.me/manga/poster_images/000/000/241/large/6601.jpg?1434249905","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/000/241/large/6601.jpg?1434249905","synopsis":"Tsukino Usagi is 14 years old and in her second year of middle school. She's a bit of a crybaby and klutzy. However, she can transform into a warrior of justice, Sailormoon! An eternal classic that should be read by all.\n(Source: MU)","chapter_count":61,"volume_count":18,"genres":["Drama","Fantasy","Magic","Mahou Shoujo","Romance"],"manga_type":"Manga","updated_at":"2015-09-12T22:55:37.124Z","cover_image":"https://static.hummingbird.me/manga/cover_images/000/000/241/original/2-20-21.jpg?1442098535","cover_image_top_offset":175},{"id":"anta-nanka-daikirai","romaji_title":"Anta Nanka Daikirai","poster_image":"https://static.hummingbird.me/manga/poster_images/000/024/984/large/14617.jpg?1434303960","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/024/984/large/14617.jpg?1434303960","synopsis":"Collection of one shots.\n1) I Can't Stand You\n2) Caught on You\n3) Something's Wrong\n4) See You Tomorrow","chapter_count":4,"volume_count":1,"genres":["Drama","Romance","School"],"manga_type":"Manga","updated_at":"2015-06-14T17:46:02.005Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0},{"id":"akane-chan-overdrive","romaji_title":"Akane-chan Overdrive","poster_image":"https://static.hummingbird.me/manga/poster_images/000/001/961/large/900.jpg?1434253542","poster_image_thumb":"https://static.hummingbird.me/manga/poster_images/000/001/961/large/900.jpg?1434253542","synopsis":"Nineteen-year-old Takashi Amamiya dies after tripping on a bottle but is transported into a body of a cute girl, Akane Hagiwara. Following this, Amamiya goes through various trials and tribulations dealing with, being a girl, getting his body back, and dealing with old and new friends. \n-Wikipedia Entry","chapter_count":10,"volume_count":2,"genres":["Comedy","Ecchi","Gender Bender"],"manga_type":"Manga","updated_at":"2015-06-14T03:45:44.128Z","cover_image":"/cover_images/original/missing.png","cover_image_top_offset":0}],"manga_library_entries":[{"id":401735,"status":"Currently Reading","is_favorite":null,"rating":null,"notes":null,"chapters_read":6,"volumes_read":1,"rereading":false,"reread_count":0,"last_read":"2015-06-23T21:00:20.169Z","manga_id":"love-hina"},{"id":400982,"status":"Plan to Read","is_favorite":null,"rating":null,"notes":null,"chapters_read":0,"volumes_read":0,"rereading":false,"reread_count":0,"last_read":"2015-05-26T23:37:37.364Z","manga_id":"murder-incarnation"},{"id":400980,"status":"Plan to Read","is_favorite":null,"rating":null,"notes":null,"chapters_read":0,"volumes_read":0,"rereading":false,"reread_count":0,"last_read":"2015-05-26T23:37:12.694Z","manga_id":"doll-the-hotel-detective"},{"id":400978,"status":"Plan to Read","is_favorite":null,"rating":null,"notes":null,"chapters_read":0,"volumes_read":0,"rereading":false,"reread_count":0,"last_read":"2015-05-26T23:36:49.961Z","manga_id":"fuuka"},{"id":400977,"status":"Plan to Read","is_favorite":null,"rating":null,"notes":null,"chapters_read":0,"volumes_read":0,"rereading":false,"reread_count":0,"last_read":"2015-05-26T23:36:34.644Z","manga_id":"yamada-kun-to-7-nin-no-majo"},{"id":400904,"status":"On Hold","is_favorite":null,"rating":"4.5","notes":null,"chapters_read":86,"volumes_read":12,"rereading":false,"reread_count":0,"last_read":"2015-06-25T00:53:09.733Z","manga_id":"yotsubato"},{"id":400903,"status":"Completed","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":111,"volumes_read":13,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.744Z","manga_id":"wagatsuma-san-wa-ore-no-yome"},{"id":400902,"status":"Completed","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":4,"volumes_read":1,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.732Z","manga_id":"usotsuki-marriage"},{"id":400901,"status":"Currently Reading","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":28,"volumes_read":1,"rereading":false,"reread_count":0,"last_read":"2015-06-26T02:10:09.083Z","manga_id":"usagi-drop"},{"id":400900,"status":"Dropped","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":269,"volumes_read":12,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.708Z","manga_id":"urusei-yatsura"},{"id":400899,"status":"Completed","is_favorite":null,"rating":"3.5","notes":null,"chapters_read":6,"volumes_read":1,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.697Z","manga_id":"sold-out"},{"id":400898,"status":"On Hold","is_favorite":null,"rating":"5.0","notes":null,"chapters_read":190,"volumes_read":30,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.685Z","manga_id":"skip-beat"},{"id":400897,"status":"Completed","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":10,"volumes_read":2,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.673Z","manga_id":"samurai-champloo"},{"id":400896,"status":"Completed","is_favorite":null,"rating":"4.5","notes":null,"chapters_read":407,"volumes_read":38,"rereading":false,"reread_count":0,"last_read":"2015-06-25T00:53:37.426Z","manga_id":"ranma"},{"id":400895,"status":"Completed","is_favorite":null,"rating":"3.5","notes":null,"chapters_read":5,"volumes_read":1,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.651Z","manga_id":"otome-no-iroha"},{"id":400894,"status":"Completed","is_favorite":null,"rating":"5.0","notes":null,"chapters_read":26,"volumes_read":4,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.639Z","manga_id":"ore-no-imouto-ga-konnani-kawaii-wake-ga-nai"},{"id":400893,"status":"On Hold","is_favorite":null,"rating":"4.5","notes":null,"chapters_read":44,"volumes_read":6,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.624Z","manga_id":"onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne"},{"id":400892,"status":"Completed","is_favorite":null,"rating":"4.5","notes":null,"chapters_read":3,"volumes_read":1,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.610Z","manga_id":"onegai-sensei-manga"},{"id":400891,"status":"Dropped","is_favorite":null,"rating":null,"notes":null,"chapters_read":0,"volumes_read":0,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.598Z","manga_id":"obaa-chan-wa-idol"},{"id":400890,"status":"Completed","is_favorite":null,"rating":"4.5","notes":null,"chapters_read":96,"volumes_read":12,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.585Z","manga_id":"nazo-no-kanojo-x"},{"id":400889,"status":"Completed","is_favorite":null,"rating":"3.5","notes":null,"chapters_read":7,"volumes_read":2,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.567Z","manga_id":"milk-to-vitamin"},{"id":400888,"status":"Completed","is_favorite":null,"rating":"4.5","notes":null,"chapters_read":12,"volumes_read":2,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.548Z","manga_id":"mama-wa-shougaku-4-nensei"},{"id":400887,"status":"Completed","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":13,"volumes_read":2,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.534Z","manga_id":"maburaho-7719eaec-27ba-4375-847e-7b140a29257a"},{"id":400886,"status":"Completed","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":49,"volumes_read":8,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.521Z","manga_id":"kono-onee-san-wa-fiction-desu"},{"id":400885,"status":"Completed","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":5,"volumes_read":1,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.509Z","manga_id":"kimi-dake-no-devil"},{"id":400884,"status":"Completed","is_favorite":null,"rating":"4.5","notes":null,"chapters_read":2,"volumes_read":1,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.495Z","manga_id":"kanaete-aizen"},{"id":400883,"status":"Currently Reading","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":34,"volumes_read":0,"rereading":false,"reread_count":0,"last_read":"2015-07-08T23:55:28.830Z","manga_id":"joshikausei"},{"id":400882,"status":"Completed","is_favorite":null,"rating":"3.5","notes":null,"chapters_read":558,"volumes_read":56,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.462Z","manga_id":"inuyasha"},{"id":400881,"status":"Completed","is_favorite":null,"rating":"4.5","notes":null,"chapters_read":19,"volumes_read":3,"rereading":false,"reread_count":0,"last_read":"2015-06-25T00:53:52.427Z","manga_id":"inumimi"},{"id":400880,"status":"Completed","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":41,"volumes_read":5,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.437Z","manga_id":"inu-neko-jump"},{"id":400879,"status":"Completed","is_favorite":null,"rating":"3.5","notes":null,"chapters_read":9,"volumes_read":2,"rereading":false,"reread_count":0,"last_read":"2015-06-25T00:53:56.050Z","manga_id":"i-hs"},{"id":400878,"status":"Completed","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":48,"volumes_read":8,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.410Z","manga_id":"futaba-kun-change"},{"id":400877,"status":"Completed","is_favorite":null,"rating":"5.0","notes":null,"chapters_read":58,"volumes_read":9,"rereading":false,"reread_count":0,"last_read":"2015-06-25T00:54:02.851Z","manga_id":"full-metal-panic"},{"id":400876,"status":"Completed","is_favorite":null,"rating":"4.5","notes":null,"chapters_read":88,"volumes_read":8,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.366Z","manga_id":"chobits"},{"id":400875,"status":"Completed","is_favorite":null,"rating":"5.0","notes":null,"chapters_read":4,"volumes_read":1,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.342Z","manga_id":"change-2"},{"id":400874,"status":"Currently Reading","is_favorite":null,"rating":"4.5","notes":null,"chapters_read":62,"volumes_read":6,"rereading":false,"reread_count":0,"last_read":"2015-07-08T23:53:42.493Z","manga_id":"bokura-wa-minna-kawaisou"},{"id":400873,"status":"Completed","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":21,"volumes_read":5,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.292Z","manga_id":"boku-ni-natta-watashi"},{"id":400872,"status":"Dropped","is_favorite":null,"rating":"4.0","notes":null,"chapters_read":30,"volumes_read":5,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.267Z","manga_id":"bishoujo-senshi-sailor-moon"},{"id":400871,"status":"Completed","is_favorite":null,"rating":"3.5","notes":null,"chapters_read":4,"volumes_read":1,"rereading":false,"reread_count":0,"last_read":"2015-06-25T00:53:58.689Z","manga_id":"anta-nanka-daikirai"},{"id":400870,"status":"Completed","is_favorite":null,"rating":"3.5","notes":null,"chapters_read":10,"volumes_read":2,"rereading":false,"reread_count":0,"last_read":"2015-05-26T21:39:11.214Z","manga_id":"akane-chan-overdrive"}]} \ No newline at end of file +{ + "manga": [{ + "id": "love-hina", + "romaji_title": "Love Hina", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/000/047/large/52139.jpg?1434249493", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/000/047/large/52139.jpg?1434249493", + "synopsis": "Keitaro has had great difficulty getting into the university of his choice and no luck in meeting women. In a desperate effort to go into seclusion and study for his entrance exams, he volunteers to take over running his grandmother's hotel. His plans are ruined when he discovers that the \"hotel\" is actually an all-girls dormitory ... and some serious distractions ensue.\r\n(Source: Tokyopop)", + "chapter_count": 120, + "volume_count": 14, + "genres": ["Comedy", "Ecchi", "Harem", "Romance"], + "manga_type": "Manga", + "updated_at": "2015-06-14T02:38:14.115Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "murder-incarnation", + "romaji_title": "Murder Incarnation", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/026/632/large/115683.jpg?1434307495", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/026/632/large/115683.jpg?1434307495", + "synopsis": "A tragic loss. The endless despair that accompanies losing a loved one. A mysterious girl who appears at just the right moment. An unbelievable offer. \"I can bring your lost loved one back to life, if you complete a simple task for me. Please kill three people, any three people, in the next 24 hours. Do that, and without fail I will revive them just as they were.\" Could YOU take three lives to bring someone you love back from the dead? What value do you place on human life?\r\n\r\n(Source: Crunchyroll)", + "chapter_count": 0, + "volume_count": 2, + "genres": ["Psychological"], + "manga_type": "Manga", + "updated_at": "2015-06-14T18:44:56.665Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "doll-the-hotel-detective", + "romaji_title": "DOLL The Hotel Detective", + "english_title": "Doll: The Hotel Detective", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/010/076/large/34469.jpg?1434271227", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/010/076/large/34469.jpg?1434271227", + "synopsis": "Hotel detective Doll is assigned to protect the president of the United States during his stay at the luxurious Sunrise Hotel. While assisting a hotel guest who has fallen ill, she discovers and kills an assassin, but something tells her the danger isn’t over yet… “Before the President’s Arrival” plus four more stories! (Source: Jmanga)", + "chapter_count": 17, + "volume_count": 3, + "genres": ["Action"], + "manga_type": "Manga", + "updated_at": "2015-06-14T08:40:28.786Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "fuuka", + "romaji_title": "Fuuka", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/025/292/large/4407752-04.jpg?1434304607", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/025/292/large/4407752-04.jpg?1434304607", + "synopsis": "The protagonist Yuu Haruna moves into a town and meets a strange girl named Fuuka (whose name has kanji characters for \"wind\" and \"summer\"). This girl who is like a summer wind possesses a mysterious power to attract people.\n\n(Source: ANN)", + "chapter_count": 0, + "volume_count": 0, + "genres": ["Ecchi", "Romance", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T17:56:49.512Z", + "cover_image": "https://static.hummingbird.me/manga/cover_images/000/025/292/original/6ctYENJ.png?1433948658", + "cover_image_top_offset": 305 + }, { + "id": "yamada-kun-to-7-nin-no-majo", + "romaji_title": "Yamada-kun to 7-nin no Majo", + "english_title": "Yamada-kun and the Seven Witches", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/011/777/large/82656l.jpg?1438784325", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/011/777/large/82656l.jpg?1438784325", + "synopsis": "Ryuu Yamada is a second-year student at Suzaku High. Ryuu is always late for school, naps in class and gets abysmal grades. His life is a dead bore. The beautiful Urara Shiraishi, on the other hand, is Suzaku High's brightest student. One day, without explanation, their bodies are swapped! Ryuu ends up in Urara's body, and Urara in Ryuu's.\r\n\r\n(Source: MU)", + "chapter_count": 0, + "volume_count": 0, + "genres": ["Comedy", "Ecchi", "Gender Bender", "Romance", "School", "Supernatural"], + "manga_type": "Manga", + "updated_at": "2015-08-12T13:12:01.532Z", + "cover_image": "https://static.hummingbird.me/manga/cover_images/000/011/777/original/Yamada-kun.to.7-nin.no.Majo.full.1319881.jpg?1438784293", + "cover_image_top_offset": 75 + }, { + "id": "yotsubato", + "romaji_title": "Yotsubato!", + "english_title": "Yotsuba&!", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/000/272/large/Yotsuba-Cover-Images-yotsuba-and-5465671-434-600.jpg?1434249971", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/000/272/large/Yotsuba-Cover-Images-yotsuba-and-5465671-434-600.jpg?1434249971", + "synopsis": "Yotsuba's daily life is full of adventure. She is energetic, curious, and a bit odd—odd enough to be called strange by her father as well as ignorant of many things that even a five-year-old should know. Because of this, the most ordinary experience can become an adventure for her. As the days progress, she makes new friends and shows those around her that every day can be enjoyable. \n[Written by MAL Rewrite]", + "chapter_count": null, + "volume_count": null, + "genres": ["Comedy", "Slice of Life"], + "manga_type": "Manga", + "updated_at": "2015-06-14T02:46:12.931Z", + "cover_image": "https://static.hummingbird.me/manga/cover_images/000/000/272/original/Yotsuba-yotsuba-and-5465982-2037-1020.jpg?1431898957", + "cover_image_top_offset": 88 + }, { + "id": "wagatsuma-san-wa-ore-no-yome", + "romaji_title": "Wagatsuma-san wa Ore no Yome", + "english_title": "My Wife Is Wagatsuma-san", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/005/516/large/48035.jpg?1434261178", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/005/516/large/48035.jpg?1434261178", + "synopsis": "Aoshima Hitoshi is a second year student in high school, who wishes he had a girlfriend. One day he wakes up for an unknown reason 10 years in the future, and he is married to the prettiest girl in school, Wagatsuma Ai! How has their relationship grown from mere acquaintances to husband and wife!?\n(Source: MU)", + "chapter_count": 111, + "volume_count": 13, + "genres": ["Comedy", "Romance", "School", "Slice of Life"], + "manga_type": "Manga", + "updated_at": "2015-06-14T05:53:00.176Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "usotsuki-marriage", + "romaji_title": "Usotsuki Marriage", + "english_title": "Deceitful Marriage", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/023/295/large/12823.jpg?1434300356", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/023/295/large/12823.jpg?1434300356", + "synopsis": "1. Kekkon no Jouken (Wedding's Condition)\nAs a Bridal Advisor, finding soul mates for people is Yoshimi Nishihara's job. Yet she simply cannot find a suitable match for this particular client.\n2. Mujouken no Koufuku (Unlimited Conditions for Happiness)\nMisako attends her high school reunion determined to show her old rival just how successful she now is... Only to find him unemployed and homeless! This simply will not do.\n3. Yuuwaku no Rakuen (Paradise Temptation)\n4. Usotsuki Marriage (The Lying Marriage)\nEven though Narumi is an amateur when it comes to flower arranging, it is still her dream to make flower arrangements for weddings and to have a romantic wedding surrounded by flowers and lights with the person she loves most. However, while she was delivering some things to the wedding place, she suddenly has to take the bridal wear’s role…?! \n(Source: Midnight Scans)", + "chapter_count": 4, + "volume_count": 1, + "genres": ["Comedy", "Romance"], + "manga_type": "Manga", + "updated_at": "2015-06-14T16:45:57.832Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "usagi-drop", + "romaji_title": "Usagi Drop", + "english_title": "Bunny Drop", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/007/629/large/53493.jpg?1434265873", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/007/629/large/53493.jpg?1434265873", + "synopsis": "When 30-year-old Daikichi returns home for his grandfather's funeral he meets an unfamiliar child in the garden. His mother explains that Rin is his grandfather's illegitimate daughter by an unknown mother. The girl is an embarrassment to all his relatives and nobody wants to take her in because of the scandal. Annoyed by their attitude, Daikichi decides to take care of Rin himself, even though he is single and has no experience raising a child.", + "chapter_count": 62, + "volume_count": 10, + "genres": ["Comedy", "Drama", "Slice of Life"], + "manga_type": "Manga", + "updated_at": "2015-06-14T07:11:15.030Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "urusei-yatsura", + "romaji_title": "Urusei Yatsura", + "english_title": "Those Obnoxious Aliens", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/000/702/large/3465.jpg?1434250836", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/000/702/large/3465.jpg?1434250836", + "synopsis": "What would you do if a tiger skin bikini-clad alien followed you to school every day? Poor Ataru's life has never returned to normal since volatile extraterrestrial princess Lum fell for him. Now an excruciatingly wealthy and genteel rival, Mendo, adds to Ataru's torment. Not to mention an unending stream of extraordinary classroom visitors and educational materials including incompetent cherry blossom spirits, a legendary nightmare-eating tapir, and a fourth-dimensional camera that breaches alternate realities. \n(Source: Viz)", + "chapter_count": 366, + "volume_count": 34, + "genres": ["Comedy", "Romance", "Sci-Fi"], + "manga_type": "Manga", + "updated_at": "2015-06-14T03:00:37.158Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "sold-out", + "romaji_title": "SOLD OUT!", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/009/061/large/4134.jpg?1434268999", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/009/061/large/4134.jpg?1434268999", + "synopsis": "Ina wants to meet a normal boy, so she asks her best friend, Mako, for help. At first, they went shopping in the new \"Se Rejouir\". There, Ina suddenly confesses her love to the Manager. Is that the romantic beginning of a love story?\r\n(Source: MangaUpdates)", + "chapter_count": 6, + "volume_count": 1, + "genres": ["Drama", "Romance"], + "manga_type": "Manga", + "updated_at": "2015-06-14T08:03:21.427Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "skip-beat", + "romaji_title": "Skip Beat!", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/001/388/large/26110.jpg?1434252296", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/001/388/large/26110.jpg?1434252296", + "synopsis": "Kyoko Mogami followed her true love Sho to Tokyo to support him while he made it big as an idol. But he's casting her out now that he's famous! Kyoko won't suffer in silence--she's going to get her sweet revenge by beating Sho in show biz!\n(Source: Viz)", + "chapter_count": 0, + "volume_count": 0, + "genres": ["Comedy", "Drama", "Romance"], + "manga_type": "Manga", + "updated_at": "2015-06-14T03:24:58.679Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "samurai-champloo", + "romaji_title": "Samurai Champloo", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/001/171/large/56743.jpg?1434251812", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/001/171/large/56743.jpg?1434251812", + "synopsis": "Mugen is a rough-around-the-edges mercenary with a killer technique and nothing left to lose. Jin is a disciplined samurai who's as deadly as he is reserved. Fuu is a young waitress with a good heart and a resourcefulness that emerges when you least expect it. These three unlikely companions are about to begin a journey that will change all of their lives.\nIt's a dangerous quest for a mysterious samurai that will see our squabbling group of heroes get into and out of trouble more times than they can count (which admittedly, isn't very high). From the cynical gentility of the nobles to the backstabbing of the Japanese underworld, Mugen, Jin and Fuu will face threats from without and within as they hurl insults and throwing stars alike. Ancient Japan is about to get a lethal dose of street justice -- Champloo style. And it will never be the same.\n(Source: Tokyopop)", + "chapter_count": 10, + "volume_count": 2, + "genres": ["Action", "Adventure", "Comedy"], + "manga_type": "Manga", + "updated_at": "2015-06-14T03:16:53.988Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "ranma", + "romaji_title": "Ranma ½", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/000/062/large/5616.jpg?1434249522", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/000/062/large/5616.jpg?1434249522", + "synopsis": "In China, there lies a famous training springs, a place where martial artists can hone their skills to great levels. Unfortunately, the springs are also cursed! Teenage martial artist Ranma falls into the \"spring of drowned girl\" and now changes into a woman every time he's splashed with cold water. That doesn't stop his father from engaging him to Akane, the daughter of an old friend and a tough girl who has better thing to do than worry about boys. But Akane isn't the only girl who has a chance for Ranma's affections -- two other girls have also been betrothed to him. But Ranma has better things to do than worry about his love life -- such as making a plethora of crazy rivals and even more suitors!", + "chapter_count": 407, + "volume_count": 38, + "genres": ["Action", "Comedy", "Ecchi", "Gender Bender", "Harem", "Martial Arts", "Romance", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-25T00:16:50.091Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "otome-no-iroha", + "romaji_title": "Otome no Iroha!", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/022/436/large/12188.jpg?1434298544", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/022/436/large/12188.jpg?1434298544", + "synopsis": "Iroha, a masculine girl and Hifumi, a feminine boy are siblings who has transfered to a different middle school and moved to their grandparents house. However, after the first night much to their surprise...", + "chapter_count": 5, + "volume_count": 1, + "genres": ["Comedy", "Ecchi", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T16:15:45.684Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "ore-no-imouto-ga-konnani-kawaii-wake-ga-nai", + "romaji_title": "Ore no Imouto ga Konnani Kawaii Wake ga Nai", + "english_title": "Oreimo", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/000/714/large/71Zqo5clDfL._SL1200_.jpg?1439399108", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/000/714/large/71Zqo5clDfL._SL1200_.jpg?1439399108", + "synopsis": "Kyousuke Kousaka, a normal seventeen-year-old high school student, hasn't gotten along with his younger sister, Kirino, in years. For longer than he can remember, Kirino has ignored his comings and goings and looked at him with spurning eyes. It seemed as if the relationship between Kyousuke and his sister, now fourteen, would continue this way forever.\n\nOne day, however, Kyousuke finds a DVD case of a magical girl anime entitled Hoshikuzu Witch Merle (Stardust Witch Merle), which had fallen into the entranceway of his house. To Kyousuke's surprise, inside the case is a hidden adult video game titled Imouto to Koishiyo! (Love with Little Sister!). Kyousuke attempts to fish out the culprit who dropped the case by bringing up the topic of magical girl anime at the family dinner table. All that comes out is a strong negative reaction from his parents, especially his anti-otaku policeman father.\n\nThat night, Kirino bursts into Kyousuke's room and, in perhaps the first conversation she has initiated with him in years, says they \"have things to talk about.\" Kirino brings Kyousuke to her room and shows him an extensive collection of moe anime and lolicon bishoujo games she has been collecting in secret.\n\n(Source: Wikipedia)", + "chapter_count": 26, + "volume_count": 4, + "genres": ["Comedy", "Drama", "Ecchi", "School"], + "manga_type": "Manga", + "updated_at": "2015-08-12T17:05:09.128Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne", + "romaji_title": "Onii-chan no Koto nanka Zenzen Suki Janain Dakara ne!!", + "english_title": "I don't like you at all, Big Brother!!", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/021/900/large/11793.jpg?1434297436", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/021/900/large/11793.jpg?1434297436", + "synopsis": "High School junior Takanashi Nao has a problem: she has a crush on her dreamy older brother, Shuusuke. Fortunately, when Nao discovers that she was adopted as a child and they’re not related by blood, it seems like the coast is clear—but Shuusuke just doesn’t see it that way.\nTo make matters worse, Nao finds herself in direct competition against Shuusuke’s hot childhood friend, Iroha, not to mention class president Mayuka. As all three girls vie for Shuusuke’s attention, Nao soon learns that all is fair in love and war!\n(Source: Seven Seas)", + "chapter_count": 0, + "volume_count": 0, + "genres": ["Comedy", "Ecchi", "Harem", "Romance", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T15:57:17.592Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "onegai-sensei-manga", + "romaji_title": "Onegai, Sensei", + "english_title": "Please, Teacher", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/019/137/large/9625.jpg?1434291544", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/019/137/large/9625.jpg?1434291544", + "synopsis": "Consists of 3 One-Shots:\r\n1. Onegai Teacher:\r\nAfter a painful experience in love, Tani Rika started to have a cynical view of love. She falls in love easily, confesses her love easily, but the moment the guy tells her that he loves her, she dumps him. This time, her new target is Tanabe-sensei, a teacher at the cram school she's going to. Making him fall for her is just another game to Rika - or so she thought, but she started to develop feelings that she thought she had forgotten a long time ago...\r\n2. Altair's Love Letter\r\n3. The Boy from the Sleeping Country\r\n(Source: Aerandria Scans)", + "chapter_count": 3, + "volume_count": 1, + "genres": ["Romance", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T14:19:05.704Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "obaa-chan-wa-idol", + "romaji_title": "Obaa-chan wa Idol", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/008/089/large/3634.jpg?1434266860", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/008/089/large/3634.jpg?1434266860", + "synopsis": "Yamada Momoka is your average 16 year old girl. Her family consists of herself, her dad who works at a TV station, and her mom. Apparently she also has a strict prune of a grandma, but who doesn't? Except that the grandma, Yamada Tamaki, had an accident at the TV station where she got electrocuted and now looks like a 16 year old Yamato Nadeshiko. It isn't easy for Momoka when her grandma arbitrarily decides to attend Momoka's high school as a student as well. Tamaki isn't just pretty, she's also very cultured, well-mannered, and still maintains her old-fashioned streak from her 65 years of wisdom. It's bad enough when Momoka starts being referred to as \"Old Yamada\" and her grandma (Tamaki) referred to as \"New Yamada\", but it's even worse when Momoka's crush on a dashing young man starts to take an interest in Tamaki as well. Fight-o, Momoka! Protect your beloved grandma, Momoka! And don't let her walk off with your boytoy, Momoka!\r\n(Source: mahouneko)", + "chapter_count": 22, + "volume_count": 4, + "genres": ["Comedy", "Drama", "Romance", "Supernatural"], + "manga_type": "Manga", + "updated_at": "2015-06-14T07:27:41.464Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "nazo-no-kanojo-x", + "romaji_title": "Nazo no Kanojo X", + "english_title": "Mysterious Girlfriend X", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/004/029/large/1926.jpg?1434257986", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/004/029/large/1926.jpg?1434257986", + "synopsis": "One day, a strange transfer student appears before Tsubaki. Urabe Mikoto is an antisocial girl, whose hobby is just sleeping during class-breaks. One day, Tsubaki goes to wake her up and accidentally tastes her drool... And gets hooked on that!\nAfter that, he starts going out with her and gets to know her better. Her second hobby, as it turns out, is carrying around scissors in her panties and cutting paper into flowers...\n(Source: MU)", + "chapter_count": 96, + "volume_count": 12, + "genres": ["Ecchi", "Mystery", "Romance", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T04:59:47.843Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "milk-to-vitamin", + "romaji_title": "Milk to Vitamin", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/007/616/large/3843.jpg?1434265843", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/007/616/large/3843.jpg?1434265843", + "synopsis": "Milk is a young and childish girl living with her aunt in Orange Town. One day, she is told that a guest is coming over to stay with them for a while. Milk's aunt had said that the guest is cute and pretty. Milk, excited about her new friend goes to meet the guest at the fountain. Milk's childhood friend Vitamin and others accompany her at this time. Through an unforseen event, Milk arrives late at the fountain with the guest nowhere to be seen. They did however, find a handsome young boy asking for directions to Orange Town. \r\n(Baka-Updates)", + "chapter_count": 7, + "volume_count": 2, + "genres": ["Comedy", "Drama", "Romance"], + "manga_type": "Manga", + "updated_at": "2015-06-14T07:10:44.251Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "mama-wa-shougaku-4-nensei", + "romaji_title": "Mama wa Shougaku 4 Nensei", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/007/618/large/3464.jpg?1434265846", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/007/618/large/3464.jpg?1434265846", + "synopsis": "Because her father was sent to London to work, Natsumi, a 4th grade student, also must leave Japan along with him. Her classmates throw a farewell party for her. Natsumi is prepared to go to London, but on the night before Natsumi's arranged departure, a baby suddenly appears in her house after a roar of thunder! What's more is that this little baby is actually the one that Natsumi will give birth to in fifteen years!\r\n(Source: Aku Tenshi)", + "chapter_count": 12, + "volume_count": 2, + "genres": ["Comedy", "Drama", "Sci-Fi"], + "manga_type": "Manga", + "updated_at": "2015-06-14T07:10:48.232Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "maburaho-7719eaec-27ba-4375-847e-7b140a29257a", + "romaji_title": "Maburaho", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/001/649/large/5194.jpg?1434252868", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/001/649/large/5194.jpg?1434252868", + "synopsis": "Kazuki Shikimori has lost his memory and has come to find out that there are three young girls after his DNA. Even though his magic is extremely limited compared to others, it is believe that his offspring will wield incredible magic. Kuriko Kazetsubaki claims to be his girlfriend. Rin Kamishiro is urged by her family to be his wife. And Yuuna Miyami claims to be Kazuki's wife, as per a promise made when they were kids.", + "chapter_count": 14, + "volume_count": 2, + "genres": ["Comedy", "Harem", "Magic", "Romance"], + "manga_type": "Manga", + "updated_at": "2015-06-14T03:34:29.466Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "kono-onee-san-wa-fiction-desu", + "romaji_title": "Kono Onee-san wa Fiction desu!?", + "english_title": "Is this Girl for Real!?", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/015/503/large/74249.jpg?1434283423", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/015/503/large/74249.jpg?1434283423", + "synopsis": "Late one night when Jun was out on his bike, he came across a drunk, half-naked girl sprawled on the side of the road. She came round just long enough to be uncomfortably affectionate. Jun took her to his home so she could sleep it off. It turned out that she is Kawase Narumi, his author mother's new assistant. Unfortunately, she has no idea what she's doing in her new job, so Jun's going to have to coach her. He's also going to have to deal with her habit of getting drunk, mostly naked, and cuddly. Jun's life will never be the same! \n(Source: MangaHelpers)", + "chapter_count": 49, + "volume_count": 8, + "genres": ["Comedy", "Ecchi", "Romance", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T12:03:44.559Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "kimi-dake-no-devil", + "romaji_title": "Kimi Dake no Devil", + "english_title": "A Devil Just for You", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/014/606/large/7082.jpg?1434281449", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/014/606/large/7082.jpg?1434281449", + "synopsis": "Sango Minamino, a 16 year-old cute, hyper and somewhat reckless girl, gets rescued one day by a green-eyed boy with black wings who calls himself Kai and claims to be Sango's guardian angel... or is he a devil? (Source: Emily's Random Shoujo Page)", + "chapter_count": 5, + "volume_count": 1, + "genres": ["Comedy", "Fantasy"], + "manga_type": "Manga", + "updated_at": "2015-06-14T11:30:51.028Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "kanaete-aizen", + "romaji_title": "Kanaete Aizen", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/013/080/large/66091.jpg?1434278021", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/013/080/large/66091.jpg?1434278021", + "synopsis": "Aizen Kanou, just like any high-school boy, yearns for a girlfriend. But he's so painfully shy he flees when any girl tries to talk to him. Except his childhood friend, Yuzu, who scolds him for being so shy. But she leaves behind a temple love-charm. That night in his room Kanou uses the charm to demand heaven grant him his wish for a beautiful girl. When he wakes up in the morning, he finds his wish has been granted--and the beautiful girl is himself.\n(Source: MU)", + "chapter_count": 2, + "volume_count": 0, + "genres": ["Ecchi", "Romance", "School", "Supernatural"], + "manga_type": "Manga", + "updated_at": "2015-06-14T10:33:45.399Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "joshikausei", + "romaji_title": "Joshikausei", + "english_title": "Joshi Kausei", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/025/491/large/121107.jpg?1434305043", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/025/491/large/121107.jpg?1434305043", + "synopsis": "Who needs dialog when you're this cute? The beautiful (but unlucky) Momoko, the cool, collected Shibumi, and the refreshingly innocent Mayumi star in a \"silent manga.\" No speeches, no dialog! Just pictures, sound effects, and three high school girls living their daily lives.\r\n\r\n(Source: Crunchyroll)", + "chapter_count": 0, + "volume_count": 0, + "genres": ["Comedy", "School", "Slice of Life"], + "manga_type": "Manga", + "updated_at": "2015-06-14T18:04:04.736Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "inuyasha", + "romaji_title": "InuYasha", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/001/531/large/32468.jpg?1434252597", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/001/531/large/32468.jpg?1434252597", + "synopsis": "Kagome is a modern Japanese high school girl. Never the type to believe in myths and legends, her world view dramatically changes when, one day, she's pulled out of her own time and into another! There, in Japan's ancient past, Kagome discovers more than a few of those dusty old legends are true, and that her destiny is linked to one legendary creature in particular--the dog-like half-demon called Inuyasha! That same trick of fate also ties them both to the Shikon Jewel, or \"Jewel of Four Souls.\" But demons beware...the smallest shard of the Shikon Jewel can give the user unimaginable power.\n(Source: Viz)", + "chapter_count": 558, + "volume_count": 56, + "genres": ["Adventure", "Comedy", "Demons", "Drama", "Fantasy", "Historical", "Romance", "Supernatural"], + "manga_type": "Manga", + "updated_at": "2015-06-14T03:29:58.614Z", + "cover_image": "https://static.hummingbird.me/manga/cover_images/000/001/531/original/01-020-021.jpg?1430840015", + "cover_image_top_offset": 250 + }, { + "id": "inumimi", + "romaji_title": "Inumimi", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/004/025/large/1924.jpg?1434257977", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/004/025/large/1924.jpg?1434257977", + "synopsis": "After spending half a year abroad, Kinosaki Yuichiro is in for a shocking homecoming when he discovers that his inventor/scientist father has given his 3 dogs the appearance and abilities of girls. Now he is in for a ton of grief as he tries to cope with these changes.\n(Source: Solaris-SVU)", + "chapter_count": 19, + "volume_count": 3, + "genres": ["Comedy", "Ecchi", "Harem", "Romance"], + "manga_type": "Manga", + "updated_at": "2015-06-14T04:59:38.807Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "inu-neko-jump", + "romaji_title": "Inu Neko Jump", + "english_title": "Dog Cat Jump", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/002/136/large/978.jpg?1434253893", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/002/136/large/978.jpg?1434253893", + "synopsis": "(synopsis courtesy of AnimeWaves)\r\nEver since middle school, Takahiro Ozu was famous in the world of track and field as the “long jump specialist?. But after losing his final competition in high school, he hung up his track shoes for good. Now in college, having taken up smoking, he just wants to get a girlfriend and lead a normal student life. Noriko Watsuki has had a crush on Takahiro since she first saw him jump and wants him to join the college track team so she can get close to him. Yuki “The Headphone Girl? Hoguchi, a high school student who likes to hang out at the university, claims Takahiro took her virginity 13 years ago when he was in kindergarten. She considers him her property to do with as she pleases. Throw in a full cast of zany and unique characters, sprinkle with fan service, and you have the world of Inu Neko Jump.", + "chapter_count": 41, + "volume_count": 5, + "genres": ["Comedy", "Romance"], + "manga_type": "Manga", + "updated_at": "2015-06-14T03:51:34.141Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "i-hs", + "romaji_title": "I ♥ HS", + "english_title": "I Love High School", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/023/195/large/17718.jpg?1434300143", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/023/195/large/17718.jpg?1434300143", + "synopsis": "Yamato Onidzuka. Childhood bully, punk, and sports prodigy. His old childhood friends are terrified of him, as he used to bully and harass them on a daily basis. When he transferred to a special sport's school, it seemed like his friends' worst nightmare had finally come to an end. But now that he's back, it seems like the nightmare has returned. Join Megu, Yamato, and their 4 other friends on their hilarious roller-coaster ride known as High School!\n(Source: Operation Boredom)", + "chapter_count": 9, + "volume_count": 2, + "genres": ["Comedy", "Drama", "Romance", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T16:42:24.286Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "futaba-kun-change", + "romaji_title": "Futaba-kun Change♡", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/004/367/large/2114.jpg?1434258719", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/004/367/large/2114.jpg?1434258719", + "synopsis": "Futaba Shimeru is a normal high-schooler living a normal life, active in his school's wrestling club and slowly getting closer to his awkward love interest, Misaki. This fails to last as he discovers his family's hereditary genetic defect that becomes active at adolescence. Although it will eventually become controllable, either excitement or stress now makes Futaba switch sex. Mayhem ensues.\n(Source: Wikipedia)", + "chapter_count": 48, + "volume_count": 8, + "genres": ["Comedy", "Ecchi", "Romance", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T05:12:00.314Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "full-metal-panic", + "romaji_title": "Full Metal Panic!", + "english_title": "Full Metal Panic", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/001/735/large/5190.jpg?1434253058", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/001/735/large/5190.jpg?1434253058", + "synopsis": "A sergeant by the name of Sousuke Sagara is assigned an important task. That of guarding high school girl Chidori Kaname. Sousuke is a military genius, gaining high rank at an early age, but because of his strange upbringing, he lacks social skill. Now, he finds himself as a fish out of water as he attempts to protect a girl from an evil organization and turn in his school work on time. \n(Source: ANN)", + "chapter_count": 58, + "volume_count": 9, + "genres": ["Action", "Comedy", "Mecha", "Military", "Romance"], + "manga_type": "Manga", + "updated_at": "2015-06-14T03:37:39.128Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "chobits", + "romaji_title": "Chobits", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/000/278/large/19440.jpg?1434249984", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/000/278/large/19440.jpg?1434249984", + "synopsis": "Hideki's just like every other guy in the 22nd century. He just wants a good job, a good car, and a sexy robot girlfriend to call his own. Until he lands a job, he'll never be able to afford his own 'Persocom' companion. Hideki's luck changes when he discovers Chi--an adorable but seemingly stupid Persocom--tied up in a pile of trash. His first robot companion turns out to be a lot more responsibility than he expected, and she gets him into quite a few embarrassing situations. It's 'boy-meets-girl' for the cyber age. (Source: Tokyopop)", + "chapter_count": 88, + "volume_count": 8, + "genres": ["Comedy", "Ecchi", "Psychological", "Romance", "Sci-Fi"], + "manga_type": "Manga", + "updated_at": "2015-06-14T02:46:25.229Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "change-2", + "romaji_title": "Change 2!!", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/016/486/large/8072.jpg?1434285566", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/016/486/large/8072.jpg?1434285566", + "synopsis": "Kisaragi Maki is an ordinary high school student. One day, when she's going to help someone who is being beaten up by a gangster, Maki who don't know how to fight become the opposite person. What makes her personality can change like that?\n(Source: MU)", + "chapter_count": 4, + "volume_count": 1, + "genres": ["Action", "Ecchi", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T12:39:27.882Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "bokura-wa-minna-kawaisou", + "romaji_title": "Bokura wa Minna Kawaisou", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/020/286/large/17950117v1.jpg?1434293999", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/020/286/large/17950117v1.jpg?1434293999", + "synopsis": "Usa, a high-school student aspiring to begin a bachelor lifestyle, moves into a new apartment only to discover that he not only shares a room with a perverted roommate that has an obsession for underaged girls, but also that another girl, Ritsu, a love-at-first-sight, is living in the same building as well!\n(Source: Kirei Cake)", + "chapter_count": 0, + "volume_count": 0, + "genres": ["Comedy", "Romance", "School", "Slice of Life"], + "manga_type": "Manga", + "updated_at": "2015-06-14T15:00:01.343Z", + "cover_image": "https://static.hummingbird.me/manga/cover_images/000/020/286/original/11282013_bokura-wa-minna-kawaisou.jpg?1430793688", + "cover_image_top_offset": 40 + }, { + "id": "boku-ni-natta-watashi", + "romaji_title": "Boku ni Natta Watashi", + "english_title": "I Became a Boy", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/001/379/large/20745.jpg?1434252279", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/001/379/large/20745.jpg?1434252279", + "synopsis": "Welcome to Momoko's waking nightmare. Things were settled. They were! She was SUPPOSED to have gone to a normal school, made normal friends, and led a blissfully normal life. But the universe is just cruelly, irredeemably, monstrously unfair, so instead she found herself thrown out of home, stuck in an all-boys boarding school with a roommate she hates, cursed with a hideous haircut and wearing clothes which, to be frank, she wouldn't be seen dead in.\r\nAnd the only thing worse than her current situation is the one that she'll be in if anyone ever realizes that she is, in fact, a girl. Everything is wrong! Everything! Particularly the fact that, even though she's surrounded by amazingly gorgeous guys, her chances of romance are less than zero. But with life this complicated, something is bound to give. In fact, it just did. Damn. (Source: Storm in Heaven)\r\nThis title is 21 chapters including the extra chapters.", + "chapter_count": 21, + "volume_count": 5, + "genres": ["Drama", "Romance", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T03:24:40.188Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "bishoujo-senshi-sailor-moon", + "romaji_title": "Bishoujo Senshi Sailor Moon", + "english_title": "Sailor Moon", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/000/241/large/6601.jpg?1434249905", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/000/241/large/6601.jpg?1434249905", + "synopsis": "Tsukino Usagi is 14 years old and in her second year of middle school. She's a bit of a crybaby and klutzy. However, she can transform into a warrior of justice, Sailormoon! An eternal classic that should be read by all.\n(Source: MU)", + "chapter_count": 61, + "volume_count": 18, + "genres": ["Drama", "Fantasy", "Magic", "Mahou Shoujo", "Romance"], + "manga_type": "Manga", + "updated_at": "2015-09-12T22:55:37.124Z", + "cover_image": "https://static.hummingbird.me/manga/cover_images/000/000/241/original/2-20-21.jpg?1442098535", + "cover_image_top_offset": 175 + }, { + "id": "anta-nanka-daikirai", + "romaji_title": "Anta Nanka Daikirai", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/024/984/large/14617.jpg?1434303960", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/024/984/large/14617.jpg?1434303960", + "synopsis": "Collection of one shots.\n1) I Can't Stand You\n2) Caught on You\n3) Something's Wrong\n4) See You Tomorrow", + "chapter_count": 4, + "volume_count": 1, + "genres": ["Drama", "Romance", "School"], + "manga_type": "Manga", + "updated_at": "2015-06-14T17:46:02.005Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }, { + "id": "akane-chan-overdrive", + "romaji_title": "Akane-chan Overdrive", + "poster_image": "https://static.hummingbird.me/manga/poster_images/000/001/961/large/900.jpg?1434253542", + "poster_image_thumb": "https://static.hummingbird.me/manga/poster_images/000/001/961/large/900.jpg?1434253542", + "synopsis": "Nineteen-year-old Takashi Amamiya dies after tripping on a bottle but is transported into a body of a cute girl, Akane Hagiwara. Following this, Amamiya goes through various trials and tribulations dealing with, being a girl, getting his body back, and dealing with old and new friends. \n-Wikipedia Entry", + "chapter_count": 10, + "volume_count": 2, + "genres": ["Comedy", "Ecchi", "Gender Bender"], + "manga_type": "Manga", + "updated_at": "2015-06-14T03:45:44.128Z", + "cover_image": "/cover_images/original/missing.png", + "cover_image_top_offset": 0 + }], + "manga_library_entries": [{ + "id": 401735, + "status": "Currently Reading", + "is_favorite": null, + "rating": null, + "notes": null, + "chapters_read": 6, + "volumes_read": 1, + "rereading": false, + "reread_count": 0, + "last_read": "2015-06-23T21:00:20.169Z", + "manga_id": "love-hina" + }, { + "id": 400982, + "status": "Plan to Read", + "is_favorite": null, + "rating": null, + "notes": null, + "chapters_read": 0, + "volumes_read": 0, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T23:37:37.364Z", + "manga_id": "murder-incarnation" + }, { + "id": 400980, + "status": "Plan to Read", + "is_favorite": null, + "rating": null, + "notes": null, + "chapters_read": 0, + "volumes_read": 0, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T23:37:12.694Z", + "manga_id": "doll-the-hotel-detective" + }, { + "id": 400978, + "status": "Plan to Read", + "is_favorite": null, + "rating": null, + "notes": null, + "chapters_read": 0, + "volumes_read": 0, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T23:36:49.961Z", + "manga_id": "fuuka" + }, { + "id": 400977, + "status": "Plan to Read", + "is_favorite": null, + "rating": null, + "notes": null, + "chapters_read": 0, + "volumes_read": 0, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T23:36:34.644Z", + "manga_id": "yamada-kun-to-7-nin-no-majo" + }, { + "id": 400904, + "status": "On Hold", + "is_favorite": null, + "rating": "4.5", + "notes": null, + "chapters_read": 86, + "volumes_read": 12, + "rereading": false, + "reread_count": 0, + "last_read": "2015-06-25T00:53:09.733Z", + "manga_id": "yotsubato" + }, { + "id": 400903, + "status": "Completed", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 111, + "volumes_read": 13, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.744Z", + "manga_id": "wagatsuma-san-wa-ore-no-yome" + }, { + "id": 400902, + "status": "Completed", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 4, + "volumes_read": 1, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.732Z", + "manga_id": "usotsuki-marriage" + }, { + "id": 400901, + "status": "Currently Reading", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 28, + "volumes_read": 1, + "rereading": false, + "reread_count": 0, + "last_read": "2015-06-26T02:10:09.083Z", + "manga_id": "usagi-drop" + }, { + "id": 400900, + "status": "Dropped", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 269, + "volumes_read": 12, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.708Z", + "manga_id": "urusei-yatsura" + }, { + "id": 400899, + "status": "Completed", + "is_favorite": null, + "rating": "3.5", + "notes": null, + "chapters_read": 6, + "volumes_read": 1, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.697Z", + "manga_id": "sold-out" + }, { + "id": 400898, + "status": "On Hold", + "is_favorite": null, + "rating": "5.0", + "notes": null, + "chapters_read": 190, + "volumes_read": 30, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.685Z", + "manga_id": "skip-beat" + }, { + "id": 400897, + "status": "Completed", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 10, + "volumes_read": 2, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.673Z", + "manga_id": "samurai-champloo" + }, { + "id": 400896, + "status": "Completed", + "is_favorite": null, + "rating": "4.5", + "notes": null, + "chapters_read": 407, + "volumes_read": 38, + "rereading": false, + "reread_count": 0, + "last_read": "2015-06-25T00:53:37.426Z", + "manga_id": "ranma" + }, { + "id": 400895, + "status": "Completed", + "is_favorite": null, + "rating": "3.5", + "notes": null, + "chapters_read": 5, + "volumes_read": 1, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.651Z", + "manga_id": "otome-no-iroha" + }, { + "id": 400894, + "status": "Completed", + "is_favorite": null, + "rating": "5.0", + "notes": null, + "chapters_read": 26, + "volumes_read": 4, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.639Z", + "manga_id": "ore-no-imouto-ga-konnani-kawaii-wake-ga-nai" + }, { + "id": 400893, + "status": "On Hold", + "is_favorite": null, + "rating": "4.5", + "notes": null, + "chapters_read": 44, + "volumes_read": 6, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.624Z", + "manga_id": "onii-chan-no-koto-nanka-zenzen-suki-janain-dakara-ne" + }, { + "id": 400892, + "status": "Completed", + "is_favorite": null, + "rating": "4.5", + "notes": null, + "chapters_read": 3, + "volumes_read": 1, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.610Z", + "manga_id": "onegai-sensei-manga" + }, { + "id": 400891, + "status": "Dropped", + "is_favorite": null, + "rating": null, + "notes": null, + "chapters_read": 0, + "volumes_read": 0, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.598Z", + "manga_id": "obaa-chan-wa-idol" + }, { + "id": 400890, + "status": "Completed", + "is_favorite": null, + "rating": "4.5", + "notes": null, + "chapters_read": 96, + "volumes_read": 12, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.585Z", + "manga_id": "nazo-no-kanojo-x" + }, { + "id": 400889, + "status": "Completed", + "is_favorite": null, + "rating": "3.5", + "notes": null, + "chapters_read": 7, + "volumes_read": 2, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.567Z", + "manga_id": "milk-to-vitamin" + }, { + "id": 400888, + "status": "Completed", + "is_favorite": null, + "rating": "4.5", + "notes": null, + "chapters_read": 12, + "volumes_read": 2, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.548Z", + "manga_id": "mama-wa-shougaku-4-nensei" + }, { + "id": 400887, + "status": "Completed", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 13, + "volumes_read": 2, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.534Z", + "manga_id": "maburaho-7719eaec-27ba-4375-847e-7b140a29257a" + }, { + "id": 400886, + "status": "Completed", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 49, + "volumes_read": 8, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.521Z", + "manga_id": "kono-onee-san-wa-fiction-desu" + }, { + "id": 400885, + "status": "Completed", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 5, + "volumes_read": 1, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.509Z", + "manga_id": "kimi-dake-no-devil" + }, { + "id": 400884, + "status": "Completed", + "is_favorite": null, + "rating": "4.5", + "notes": null, + "chapters_read": 2, + "volumes_read": 1, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.495Z", + "manga_id": "kanaete-aizen" + }, { + "id": 400883, + "status": "Currently Reading", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 34, + "volumes_read": 0, + "rereading": false, + "reread_count": 0, + "last_read": "2015-07-08T23:55:28.830Z", + "manga_id": "joshikausei" + }, { + "id": 400882, + "status": "Completed", + "is_favorite": null, + "rating": "3.5", + "notes": null, + "chapters_read": 558, + "volumes_read": 56, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.462Z", + "manga_id": "inuyasha" + }, { + "id": 400881, + "status": "Completed", + "is_favorite": null, + "rating": "4.5", + "notes": null, + "chapters_read": 19, + "volumes_read": 3, + "rereading": false, + "reread_count": 0, + "last_read": "2015-06-25T00:53:52.427Z", + "manga_id": "inumimi" + }, { + "id": 400880, + "status": "Completed", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 41, + "volumes_read": 5, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.437Z", + "manga_id": "inu-neko-jump" + }, { + "id": 400879, + "status": "Completed", + "is_favorite": null, + "rating": "3.5", + "notes": null, + "chapters_read": 9, + "volumes_read": 2, + "rereading": false, + "reread_count": 0, + "last_read": "2015-06-25T00:53:56.050Z", + "manga_id": "i-hs" + }, { + "id": 400878, + "status": "Completed", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 48, + "volumes_read": 8, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.410Z", + "manga_id": "futaba-kun-change" + }, { + "id": 400877, + "status": "Completed", + "is_favorite": null, + "rating": "5.0", + "notes": null, + "chapters_read": 58, + "volumes_read": 9, + "rereading": false, + "reread_count": 0, + "last_read": "2015-06-25T00:54:02.851Z", + "manga_id": "full-metal-panic" + }, { + "id": 400876, + "status": "Completed", + "is_favorite": null, + "rating": "4.5", + "notes": null, + "chapters_read": 88, + "volumes_read": 8, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.366Z", + "manga_id": "chobits" + }, { + "id": 400875, + "status": "Completed", + "is_favorite": null, + "rating": "5.0", + "notes": null, + "chapters_read": 4, + "volumes_read": 1, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.342Z", + "manga_id": "change-2" + }, { + "id": 400874, + "status": "Currently Reading", + "is_favorite": null, + "rating": "4.5", + "notes": null, + "chapters_read": 62, + "volumes_read": 6, + "rereading": false, + "reread_count": 0, + "last_read": "2015-07-08T23:53:42.493Z", + "manga_id": "bokura-wa-minna-kawaisou" + }, { + "id": 400873, + "status": "Completed", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 21, + "volumes_read": 5, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.292Z", + "manga_id": "boku-ni-natta-watashi" + }, { + "id": 400872, + "status": "Dropped", + "is_favorite": null, + "rating": "4.0", + "notes": null, + "chapters_read": 30, + "volumes_read": 5, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.267Z", + "manga_id": "bishoujo-senshi-sailor-moon" + }, { + "id": 400871, + "status": "Completed", + "is_favorite": null, + "rating": "3.5", + "notes": null, + "chapters_read": 4, + "volumes_read": 1, + "rereading": false, + "reread_count": 0, + "last_read": "2015-06-25T00:53:58.689Z", + "manga_id": "anta-nanka-daikirai" + }, { + "id": 400870, + "status": "Completed", + "is_favorite": null, + "rating": "3.5", + "notes": null, + "chapters_read": 10, + "volumes_read": 2, + "rereading": false, + "reread_count": 0, + "last_read": "2015-05-26T21:39:11.214Z", + "manga_id": "akane-chan-overdrive" + }] +} \ No newline at end of file