skip to navigation
skip to content

mangopi 0.2.0

A manga API with a pluggable site architecture.

Latest Version:

# mangopi

[![Build Status](]( [![Coverage Status](](

mangopi aims to be an easy-to-use, easy-to-extend manga api. Adding a new site should be as simple as filling in a few regexes - everything else is taken care of.

## Installation

Run pip install mangopi, or clone the repo and run python install.

## Layout

helper contains some shared, non-application-specific code. (Or it will, after the Util class is removed.)

site contains the library logic to retrieve data from the websites. The hierarchy:

  • Noez - MangaFox - MangaHere
  • Aftv - MangaPanda - MangaReader

Noez and Aftv appear to be the parent companies of the sites that exist under them.

## Usage

Q: What’s the image url for the first page of the first chapter of ‘Toriko’?

>>> from import MangaFox
>>> MangaFox.series('toriko').chapters[0].pages[0].image.url

Alternatively, use MetaSite, which allows aggregation of multiple sites (there are some performance issues related to error correction that are being worked out however):

>>> from mangopi.metasite import MetaSite
>>> search = MetaSite([MangaFox, MangaHere, MangaPanda, MangaReader])
>>> from import MangaFox
>>> from import MangaHere
>>> from import MangaPanda
>>> from import MangaReader
>>> search.series('death note').chapters['22'].pages[0].image.url

Take a look at the mangopi.tests module for further examples.

## Version Support

Support is maintained on Python 2.7, 3.3, and 3.4.

## Testing

Run python test or nosetests.

File Type Py Version Uploaded on Size
mangopi-0.2.0.tar.gz (md5) Source 2014-05-31 6KB