diff --git a/CHANGELOG.md b/CHANGELOG.md index 0765ef0d..ae0aead7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +# Unreleased +- Fixed extraction of `mangadex` manga with more than 100 chapters (#84) + ## 1.3.5 - 2018-05-04 - Added support for: - `smugmug` - https://www.smugmug.com/ diff --git a/gallery_dl/extractor/komikcast.py b/gallery_dl/extractor/komikcast.py index 04805001..e21a13f5 100644 --- a/gallery_dl/extractor/komikcast.py +++ b/gallery_dl/extractor/komikcast.py @@ -91,8 +91,8 @@ class KomikcastMangaExtractor(KomikcastBase, MangaExtractor): """Extractor for manga from komikcast.com""" pattern = [r"(?:https?://)?(?:www\.)?(komikcast\.com/[^/?&#]+/?)$"] test = [("https://komikcast.com/tonari-no-kashiwagi-san/", { - "url": "ae862f22eb17fa97adf49222377ebe4412719771", - "keyword": "cd1ec571feacbc32e3b72c437d2e93e6b825be60", + "url": "c3c7a9233904d1c9e12dbb20911934af4b255ff8", + "keyword": "a4c7c24c87df41ff1d11da21e65df13d3a912691", })] def chapters(self, page): diff --git a/gallery_dl/extractor/mangadex.py b/gallery_dl/extractor/mangadex.py index 1d2101a2..bb1ecefe 100644 --- a/gallery_dl/extractor/mangadex.py +++ b/gallery_dl/extractor/mangadex.py @@ -116,6 +116,9 @@ class MangadexMangaExtractor(MangadexExtractor, MangaExtractor): "language": str, }, }), + ("https://mangadex.org/manga/13318/dagashi-kashi/chapters/2/", { + "count": ">= 100", + }), ] scheme = "https" per_page = 100 @@ -166,4 +169,4 @@ class MangadexMangaExtractor(MangadexExtractor, MangaExtractor): return results num += 1 - page = self.request("{}/_/{}/".format(self.url, num)).text + page = self.request("{}/_/chapters/{}/".format(self.url, num)).text diff --git a/gallery_dl/version.py b/gallery_dl/version.py index fb73168e..d97166e3 100644 --- a/gallery_dl/version.py +++ b/gallery_dl/version.py @@ -6,4 +6,4 @@ # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. -__version__ = "1.3.5" +__version__ = "1.3.6-dev" diff --git a/test/test_results.py b/test/test_results.py index 2e13ebea..fb0cf4f9 100644 --- a/test/test_results.py +++ b/test/test_results.py @@ -21,6 +21,7 @@ TRAVIS_SKIP = { # temporary issues, etc. BROKEN = { + "pixiv", # API requests sometimes fail }