Mangadex

The Mangadex website now has fetchers for different languages, at the moment for english and french.

English version

Use the MANGADEX fetcher for the english scans with the enum or the cli

class pyscandl.modules.fetchers.Mangadex(link: str = None, manga: str = None, chapstart=1, lang='')

this is the new fetcher for mangadex using their new v5 api, the api is still in beta so all of this fetcher is subject to changes quickly

__init__(link: str = None, manga: str = None, chapstart=1, lang='')

Initializes the instance of the mangadex fetcher, it needs either manga or link to work.

Parameters:
  • link (str) – link of the wanted scan
  • manga (str) – id of the wanted scan
  • chapstart – chapter on which to start
  • lang (str) – language used
Raises:

MangaNotFound – couldn’t find the manga that was asked for with the id or the link

go_to_chapter(chap)

Go to the specified chapter.

Parameters:

chap – number of the specified chapter

Raises:
is_last_chapter()

Checks if the current chapter is the last available one

Return type:bool
is_last_image()

Checks if it’s the last image in the current chapter.

Return type:bool
next_chapter()

Go to the next chapter in order.

next_image()

Go to the next image in the current chapter.

classmethod scan(link: str = None, manga: str = None, lang='')

It is a class method to avoid initializing a fetcher with a chapter for othing, which would take time and resources for nothing. As a result you onnly get either the manga link or the manga id to do the method.

Gives a list of all the chapters available for that current manga. The number given must correspond to the number you give to specify the chapters you want to the fetcher. To facilitate the usage please return a list of int and floats for the .x chapters.

Parameters:
  • link (str) – link of the manga
  • manga (str) – unique id of the manga
Return type:

list[int/float]

Raises:

French version

Use the MANGADEX_FR fetcher for the french scans with the enum or the cli

class pyscandl.modules.fetchers.MangadexFR(link: str = None, manga: str = None, chapstart=1, lang='')