diff options
| author | 2021-04-13 19:33:47 -0400 | |
|---|---|---|
| committer | 2021-04-13 19:33:47 -0400 | |
| commit | d27dcd4646242d6da8436f14c7b37ce864355858 (patch) | |
| tree | c5c86ca7435010b6b13933217a1921430cf95dc4 /gallery_dl/extractor/mangastream.py | |
| parent | 3201d77a148367d739862b4f07868a76eaeb7cb1 (diff) | |
New upstream version 1.17.2.upstream/1.17.2
Diffstat (limited to 'gallery_dl/extractor/mangastream.py')
| -rw-r--r-- | gallery_dl/extractor/mangastream.py | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/gallery_dl/extractor/mangastream.py b/gallery_dl/extractor/mangastream.py deleted file mode 100644 index 7ff0239..0000000 --- a/gallery_dl/extractor/mangastream.py +++ /dev/null @@ -1,54 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright 2015-2019 Mike Fährmann -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License version 2 as -# published by the Free Software Foundation. - -"""Extract manga-chapters from https://readms.net/""" - -from .common import ChapterExtractor -from .. import text - - -class MangastreamChapterExtractor(ChapterExtractor): - """Extractor for manga-chapters from mangastream.com""" - category = "mangastream" - archive_fmt = "{chapter_id}_{page}" - pattern = (r"(?:https?://)?(?:www\.)?(?:readms\.net|mangastream\.com)" - r"/r(?:ead)?/([^/]*/([^/]+)/(\d+))") - test = ( - ("https://readms.net/r/onepunch_man/087/4874/1"), - ("https://mangastream.com/r/onepunch_man/087/4874/1"), - ) - root = "https://readms.net" - - def __init__(self, match): - self.part, self.chapter, self.chapter_id = match.groups() - url = "{}/r/{}".format(self.root, self.part) - ChapterExtractor.__init__(self, match, url) - - def metadata(self, page): - manga, pos = text.extract( - page, '<span class="hidden-xs hidden-sm">', "<") - pos = page.find(self.part, pos) - title, pos = text.extract(page, ' - ', '<', pos) - count, pos = text.extract(page, 'Last Page (', ')', pos) - return { - "manga": manga, - "chapter": text.unquote(self.chapter), - "chapter_id": text.parse_int(self.chapter_id), - "title": title, - "count": text.parse_int(count, 1), - "lang": "en", - "language": "English", - } - - def images(self, page): - while True: - pos = page.index(' class="page"') - next_url = text.extract(page, ' href="', '"', pos)[0] - image_url = text.extract(page, ' src="', '"', pos)[0] - yield text.urljoin(self.root, image_url), None - page = self.request(text.urljoin(self.root, next_url)).text |
