1
0
mirror of https://github.com/mikf/gallery-dl.git synced 2025-02-01 03:51:42 +01:00

update URLs for supportedsites.rst

This commit is contained in:
Mike Fährmann 2019-01-30 16:18:22 +01:00
parent 80a75a1ecf
commit 6126615698
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88
11 changed files with 44 additions and 40 deletions

View File

@ -17,7 +17,7 @@ BobX http://www.bobx.com/dark/ Galleries, Idols
Danbooru https://danbooru.donmai.us/ Pools, Popular Images, Posts, Tag-Searches Optional Danbooru https://danbooru.donmai.us/ Pools, Popular Images, Posts, Tag-Searches Optional
Desuarchive https://desuarchive.org/ Threads Desuarchive https://desuarchive.org/ Threads
DeviantArt https://www.deviantart.com/ |Capabilities-1| Optional (OAuth) DeviantArt https://www.deviantart.com/ |Capabilities-1| Optional (OAuth)
Doki Reader https://kobato.hologfx.com/ Chapters, Manga Doki Reader https://kobato.hologfx.com/reader/ Chapters, Manga
Dynasty Reader https://dynasty-scans.com/ Chapters Dynasty Reader https://dynasty-scans.com/ Chapters
e621 https://e621.net/ Pools, Popular Images, Posts, Tag-Searches e621 https://e621.net/ Pools, Popular Images, Posts, Tag-Searches
ExHentai https://exhentai.org/ Favorites, Galleries, Search Results Optional ExHentai https://exhentai.org/ Favorites, Galleries, Search Results Optional
@ -45,13 +45,13 @@ Jaimini's Box https://jaiminisbox.com/ Chapters, Manga
Joyreactor http://joyreactor.cc/ |Capabilities-4| Joyreactor http://joyreactor.cc/ |Capabilities-4|
Khinsider https://downloads.khinsider.com/ Soundtracks Khinsider https://downloads.khinsider.com/ Soundtracks
Kirei Cake https://reader.kireicake.com/ Chapters, Manga Kirei Cake https://reader.kireicake.com/ Chapters, Manga
KissManga http://kissmanga.com/ Chapters, Manga KissManga https://kissmanga.com/ Chapters, Manga
Komikcast https://komikcast.com/ Chapters, Manga Komikcast https://komikcast.com/ Chapters, Manga
Konachan https://konachan.com/ Pools, Popular Images, Posts, Tag-Searches Konachan https://konachan.com/ Pools, Popular Images, Posts, Tag-Searches
Luscious https://luscious.net/ Albums, Search Results Optional Luscious https://luscious.net/ Albums, Search Results Optional
Manga Fox http://fanfox.net/ Chapters Manga Fox https://fanfox.net/ Chapters
Manga Here http://www.mangahere.co/ Chapters, Manga Manga Here https://www.mangahere.cc/ Chapters, Manga
Manga Stream https://mangastream.com/ Chapters Manga Stream https://readms.net/ Chapters
MangaDex https://mangadex.org/ Chapters, Manga MangaDex https://mangadex.org/ Chapters, Manga
Mangapanda https://www.mangapanda.com/ Chapters, Manga Mangapanda https://www.mangapanda.com/ Chapters, Manga
MangaPark https://mangapark.me/ Chapters, Manga MangaPark https://mangapark.me/ Chapters, Manga
@ -59,19 +59,19 @@ Mangareader https://www.mangareader.net/ Chapters, Manga
Newgrounds https://www.newgrounds.com/ Images from Users, individual Images, Videos Newgrounds https://www.newgrounds.com/ Images from Users, individual Images, Videos
Ngomik http://ngomik.in/ Chapters Ngomik http://ngomik.in/ Chapters
nhentai https://nhentai.net/ Galleries, Search Results nhentai https://nhentai.net/ Galleries, Search Results
Niconico Seiga http://seiga.nicovideo.jp Images from Users, individual Images Required Niconico Seiga http://seiga.nicovideo.jp/ Images from Users, individual Images Required
nijie https://nijie.info/ |Capabilities-5| Required nijie https://nijie.info/ |Capabilities-5| Required
Nyafuu Archive https://archive.nyafuu.org/ Threads Nyafuu Archive https://archive.nyafuu.org/ Threads
Pawoo https://pawoo.net/ Images from Users, Images from Statuses Pawoo https://pawoo.net/ Images from Users, Images from Statuses
Photobucket http://photobucket.com/ Albums, individual Images Photobucket http://photobucket.com/ Albums, individual Images
Piczel https://piczel.tv/ Images from Users, Folders, individual Images Piczel https://piczel.tv/ Images from Users, Folders, individual Images
Pinterest https://www.pinterest.com Boards, Pins, pin.it Links, related Pins Pinterest https://www.pinterest.com/ Boards, Pins, pin.it Links, related Pins
Pixiv https://www.pixiv.net/ |Capabilities-6| Required Pixiv https://www.pixiv.net/ |Capabilities-6| Required
Pornreactor http://pornreactor.cc/ |Capabilities-7| Pornreactor http://pornreactor.cc/ |Capabilities-7|
PowerManga https://powermanga.org/ Chapters, Manga PowerManga https://powermanga.org/ Chapters, Manga
Read Comic Online http://readcomiconline.to/ Comic-Issues, Comics Read Comic Online https://readcomiconline.to/ Comic-Issues, Comics
RebeccaBlackTech https://rbt.asia/ Threads RebeccaBlackTech https://rbt.asia/ Threads
Reddit https://reddit.com/ individual Images, Submissions, Subreddits Optional (OAuth) Reddit https://www.reddit.com/ individual Images, Submissions, Subreddits Optional (OAuth)
rule #34 https://rule34.paheal.net/ Posts, Tag-Searches rule #34 https://rule34.paheal.net/ Posts, Tag-Searches
Rule 34 https://rule34.xxx/ Pools, Posts, Tag-Searches Rule 34 https://rule34.xxx/ Pools, Posts, Tag-Searches
Safebooru https://safebooru.org/ Pools, Posts, Tag-Searches Safebooru https://safebooru.org/ Pools, Posts, Tag-Searches
@ -98,7 +98,7 @@ Imagevenue http://imagevenue.com/ individual Images
Imgspice https://imgspice.com/ individual Images Imgspice https://imgspice.com/ individual Images
Imxto https://imx.to/ individual Images Imxto https://imx.to/ individual Images
Pixhost https://pixhost.to/ individual Images Pixhost https://pixhost.to/ individual Images
Postimg https://postimg.org/ individual Images Postimg https://postimages.org/ individual Images
Turboimagehost https://www.turboimagehost.com/ individual Images Turboimagehost https://www.turboimagehost.com/ individual Images
==================== =================================== ================================================== ================ ==================== =================================== ================================================== ================

View File

@ -1,12 +1,12 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2016-2017 Mike Fährmann # Copyright 2016-2019 Mike Fährmann
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation. # published by the Free Software Foundation.
"""Extractors for https://kobato.hologfx.com/""" """Extractors for https://kobato.hologfx.com/reader/"""
from . import foolslide from . import foolslide

View File

@ -199,9 +199,9 @@ class PixhostImageExtractor(ImagehostImageExtractor):
class PostimgImageExtractor(ImagehostImageExtractor): class PostimgImageExtractor(ImagehostImageExtractor):
"""Extractor for single images from postimg.org""" """Extractor for single images from postimages.org"""
category = "postimg" category = "postimg"
pattern = [(r"(?:https?://)?((?:www\.)?(?:postimg|pixxxels)\.org/" pattern = [(r"(?:https?://)?((?:www\.)?(?:postimages|pixxxels)\.org/"
r"image/([^/]+)/?)")] r"image/([^/]+)/?)")]
https = True https = True
params = None params = None

View File

@ -1,19 +1,19 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2015-2018 Mike Fährmann # Copyright 2015-2019 Mike Fährmann
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation. # published by the Free Software Foundation.
"""Extract manga-chapters and entire manga from http://kissmanga.com/""" """Extract manga-chapters and entire manga from https://kissmanga.com/"""
from .common import ChapterExtractor, MangaExtractor from .common import ChapterExtractor, MangaExtractor
from .. import text, cloudflare, aes, exception from .. import text, cloudflare, aes, exception
from ..cache import cache from ..cache import cache
import re
import hashlib import hashlib
import ast import ast
import re
IV = [ IV = [
0xa5, 0xe8, 0xe2, 0xe9, 0xc2, 0x72, 0x1b, 0xe0, 0xa5, 0xe8, 0xe2, 0xe9, 0xc2, 0x72, 0x1b, 0xe0,

View File

@ -1,12 +1,12 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2017-2018 Mike Fährmann # Copyright 2017-2019 Mike Fährmann
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation. # published by the Free Software Foundation.
"""Extract manga-chapters and entire manga from http://fanfox.net/""" """Extract manga-chapters and entire manga from https://fanfox.net/"""
from .common import ChapterExtractor from .common import ChapterExtractor
from .. import text from .. import text
@ -24,7 +24,7 @@ class MangafoxChapterExtractor(ChapterExtractor):
}), }),
("http://mangafox.me/manga/kidou_keisatsu_patlabor/v05/c006.2/", None), ("http://mangafox.me/manga/kidou_keisatsu_patlabor/v05/c006.2/", None),
] ]
root = "http://m.fanfox.net" root = "https://m.fanfox.net"
def __init__(self, match): def __init__(self, match):
base, self.cstr, self.volume, self.chapter, self.minor = match.groups() base, self.cstr, self.volume, self.chapter, self.minor = match.groups()

View File

@ -1,12 +1,12 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2015-2018 Mike Fährmann # Copyright 2015-2019 Mike Fährmann
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation. # published by the Free Software Foundation.
"""Extract manga-chapters and entire manga from http://www.mangahere.co/""" """Extract manga-chapters and entire manga from https://www.mangahere.cc/"""
from .common import ChapterExtractor, MangaExtractor from .common import ChapterExtractor, MangaExtractor
from .. import text from .. import text
@ -17,7 +17,7 @@ import re
class MangahereBase(): class MangahereBase():
"""Base class for mangahere extractors""" """Base class for mangahere extractors"""
category = "mangahere" category = "mangahere"
root = "http://www.mangahere.cc" root = "https://www.mangahere.cc"
url_fmt = root + "/manga/{}/{}.html" url_fmt = root + "/manga/{}/{}.html"

View File

@ -1,12 +1,12 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2015-2018 Mike Fährmann # Copyright 2015-2019 Mike Fährmann
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation. # published by the Free Software Foundation.
"""Extract manga-chapters from https://mangastream.com/""" """Extract manga-chapters from https://readms.net/"""
from .common import ChapterExtractor from .common import ChapterExtractor
from .. import text from .. import text
@ -16,14 +16,18 @@ class MangastreamChapterExtractor(ChapterExtractor):
"""Extractor for manga-chapters from mangastream.com""" """Extractor for manga-chapters from mangastream.com"""
category = "mangastream" category = "mangastream"
archive_fmt = "{chapter_id}_{page}" archive_fmt = "{chapter_id}_{page}"
pattern = [(r"(?:https?://)?(?:www\.)?(?:readms|mangastream)\.(?:com|net)/" pattern = [(r"(?:https?://)?(?:www\.)?(?:readms\.net|mangastream\.com)/"
r"r(?:ead)?/([^/]*/([^/]+)/(\d+))")] r"r(?:ead)?/([^/]*/([^/]+)/(\d+))")]
test = [("https://readms.net/r/onepunch_man/087/4874/1", None)] test = [
base_url = "https://readms.net/r/" ("https://readms.net/r/onepunch_man/087/4874/1", None),
("https://mangastream.com/r/onepunch_man/087/4874/1", None),
]
root = "https://readms.net"
def __init__(self, match): def __init__(self, match):
self.part, self.chapter, self.ch_id = match.groups() self.part, self.chapter, self.chapter_id = match.groups()
ChapterExtractor.__init__(self, self.base_url + self.part) url = "{}/r/{}".format(self.root, self.part)
ChapterExtractor.__init__(self, url)
def get_metadata(self, page): def get_metadata(self, page):
manga, pos = text.extract( manga, pos = text.extract(
@ -34,7 +38,7 @@ class MangastreamChapterExtractor(ChapterExtractor):
return { return {
"manga": manga, "manga": manga,
"chapter": text.unquote(self.chapter), "chapter": text.unquote(self.chapter),
"chapter_id": text.parse_int(self.ch_id), "chapter_id": text.parse_int(self.chapter_id),
"title": title, "title": title,
"count": text.parse_int(count, 1), "count": text.parse_int(count, 1),
"lang": "en", "lang": "en",
@ -46,5 +50,5 @@ class MangastreamChapterExtractor(ChapterExtractor):
pos = page.index(' class="page"') pos = page.index(' class="page"')
next_url = text.extract(page, ' href="', '"', pos)[0] next_url = text.extract(page, ' href="', '"', pos)[0]
image_url = text.extract(page, ' src="', '"', pos)[0] image_url = text.extract(page, ' src="', '"', pos)[0]
yield text.urljoin(self.base_url, image_url), None yield text.urljoin(self.root, image_url), None
page = self.request(text.urljoin(self.base_url, next_url)).text page = self.request(text.urljoin(self.root, next_url)).text

View File

@ -6,7 +6,7 @@
# it under the terms of the GNU General Public License version 2 as # it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation. # published by the Free Software Foundation.
"""Extract images from https://www.pinterest.com""" """Extract images from https://www.pinterest.com/"""
from .common import Extractor, Message from .common import Extractor, Message
from .. import text, exception from .. import text, exception

View File

@ -1,12 +1,12 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2016-2018 Mike Fährmann # Copyright 2016-2019 Mike Fährmann
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation. # published by the Free Software Foundation.
"""Extract comic-issues and entire comics from http://readcomiconline.to/""" """Extract comic-issues and entire comics from https://readcomiconline.to/"""
from .common import ChapterExtractor, MangaExtractor from .common import ChapterExtractor, MangaExtractor
from .. import text, cloudflare from .. import text, cloudflare

View File

@ -1,12 +1,12 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2017-2018 Mike Fährmann # Copyright 2017-2019 Mike Fährmann
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation. # published by the Free Software Foundation.
"""Extract images subreddits at https://reddit.com/""" """Extract images from subreddits at https://www.reddit.com/"""
from .common import Extractor, Message from .common import Extractor, Message
from .. import text, util, extractor, exception from .. import text, util, extractor, exception

View File

@ -1,12 +1,12 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2016-2018 Mike Fährmann # Copyright 2016-2019 Mike Fährmann
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation. # published by the Free Software Foundation.
"""Extract images from http://seiga.nicovideo.jp""" """Extract images from http://seiga.nicovideo.jp/"""
from .common import Extractor, Message from .common import Extractor, Message
from .. import text, util, exception from .. import text, util, exception