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: - MangaNotFound – the asked chapter doesn’t exist
- DownedSite – the md@h service is down
-
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: - MangaNotFound – the asked manga doesn’t exist
- DownedSite – the website can’t answer for the moment
-