remove test results in extractor modules
and add generic example URLs
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright 2020-2022 Mike Fährmann
|
||||
# Copyright 2020-2023 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
|
||||
@@ -72,51 +72,7 @@ class InkbunnyUserExtractor(InkbunnyExtractor):
|
||||
"""Extractor for inkbunny user profiles"""
|
||||
subcategory = "user"
|
||||
pattern = BASE_PATTERN + r"/(?!s/)(gallery/|scraps/)?(\w+)(?:$|[/?#])"
|
||||
test = (
|
||||
("https://inkbunny.net/soina", {
|
||||
"pattern": r"https://[\w.]+\.metapix\.net/files/full"
|
||||
r"/\d+/\d+_soina_.+",
|
||||
"range": "20-50",
|
||||
"keyword": {
|
||||
"date" : "type:datetime",
|
||||
"deleted" : bool,
|
||||
"file_id" : "re:[0-9]+",
|
||||
"filename" : r"re:[0-9]+_soina_\w+",
|
||||
"full_file_md5": "re:[0-9a-f]{32}",
|
||||
"mimetype" : str,
|
||||
"submission_id": "re:[0-9]+",
|
||||
"user_id" : "20969",
|
||||
"comments_count" : "re:[0-9]+",
|
||||
"deleted" : bool,
|
||||
"favorite" : bool,
|
||||
"favorites_count": "re:[0-9]+",
|
||||
"friends_only" : bool,
|
||||
"guest_block" : bool,
|
||||
"hidden" : bool,
|
||||
"pagecount" : "re:[0-9]+",
|
||||
"pools" : list,
|
||||
"pools_count" : int,
|
||||
"public" : bool,
|
||||
"rating_id" : "re:[0-9]+",
|
||||
"rating_name" : str,
|
||||
"ratings" : list,
|
||||
"scraps" : bool,
|
||||
"tags" : list,
|
||||
"title" : str,
|
||||
"type_name" : str,
|
||||
"username" : "soina",
|
||||
"views" : str,
|
||||
},
|
||||
}),
|
||||
("https://inkbunny.net/gallery/soina", {
|
||||
"range": "1-25",
|
||||
"keyword": {"scraps": False},
|
||||
}),
|
||||
("https://inkbunny.net/scraps/soina", {
|
||||
"range": "1-25",
|
||||
"keyword": {"scraps": True},
|
||||
}),
|
||||
)
|
||||
example = "https://inkbunny.net/USER"
|
||||
|
||||
def __init__(self, match):
|
||||
kind, self.user = match.groups()
|
||||
@@ -148,14 +104,7 @@ class InkbunnyPoolExtractor(InkbunnyExtractor):
|
||||
pattern = (BASE_PATTERN + r"/(?:"
|
||||
r"poolview_process\.php\?pool_id=(\d+)|"
|
||||
r"submissionsviewall\.php\?([^#]+&mode=pool&[^#]+))")
|
||||
test = (
|
||||
("https://inkbunny.net/poolview_process.php?pool_id=28985", {
|
||||
"count": 9,
|
||||
"keyword": {"pool_id": "28985"},
|
||||
}),
|
||||
("https://inkbunny.net/submissionsviewall.php?rid=ffffffffff"
|
||||
"&mode=pool&pool_id=28985&page=1&orderby=pool_order&random=no"),
|
||||
)
|
||||
example = "https://inkbunny.net/poolview_process.php?pool_id=12345"
|
||||
|
||||
def __init__(self, match):
|
||||
InkbunnyExtractor.__init__(self, match)
|
||||
@@ -185,16 +134,8 @@ class InkbunnyFavoriteExtractor(InkbunnyExtractor):
|
||||
pattern = (BASE_PATTERN + r"/(?:"
|
||||
r"userfavorites_process\.php\?favs_user_id=(\d+)|"
|
||||
r"submissionsviewall\.php\?([^#]+&mode=userfavs&[^#]+))")
|
||||
test = (
|
||||
("https://inkbunny.net/userfavorites_process.php?favs_user_id=20969", {
|
||||
"pattern": r"https://[\w.]+\.metapix\.net/files/full"
|
||||
r"/\d+/\d+_\w+_.+",
|
||||
"range": "20-50",
|
||||
"keyword": {"favs_user_id": "20969"},
|
||||
}),
|
||||
("https://inkbunny.net/submissionsviewall.php?rid=ffffffffff"
|
||||
"&mode=userfavs&random=no&orderby=fav_datetime&page=1&user_id=20969"),
|
||||
)
|
||||
example = ("https://inkbunny.net/userfavorites_process.php"
|
||||
"?mode=userfavs&favs_user_id=12345")
|
||||
|
||||
def __init__(self, match):
|
||||
InkbunnyExtractor.__init__(self, match)
|
||||
@@ -225,26 +166,8 @@ class InkbunnySearchExtractor(InkbunnyExtractor):
|
||||
subcategory = "search"
|
||||
pattern = (BASE_PATTERN +
|
||||
r"/submissionsviewall\.php\?([^#]+&mode=search&[^#]+)")
|
||||
test = (("https://inkbunny.net/submissionsviewall.php?rid=ffffffffff"
|
||||
"&mode=search&page=1&orderby=create_datetime&text=cute"
|
||||
"&stringtype=and&keywords=yes&title=yes&description=no&artist="
|
||||
"&favsby=&type=&days=&keyword_id=&user_id=&random=&md5="), {
|
||||
"range": "1-10",
|
||||
"count": 10,
|
||||
"keyword": {
|
||||
"search": {
|
||||
"rid": "ffffffffff",
|
||||
"mode": "search",
|
||||
"page": "1",
|
||||
"orderby": "create_datetime",
|
||||
"text": "cute",
|
||||
"stringtype": "and",
|
||||
"keywords": "yes",
|
||||
"title": "yes",
|
||||
"description": "no",
|
||||
},
|
||||
},
|
||||
})
|
||||
example = ("https://inkbunny.net/submissionsviewall.php"
|
||||
"?mode=search&text=TAG")
|
||||
|
||||
def __init__(self, match):
|
||||
InkbunnyExtractor.__init__(self, match)
|
||||
@@ -279,15 +202,8 @@ class InkbunnyFollowingExtractor(InkbunnyExtractor):
|
||||
pattern = (BASE_PATTERN + r"/(?:"
|
||||
r"watchlist_process\.php\?mode=watching&user_id=(\d+)|"
|
||||
r"usersviewall\.php\?([^#]+&mode=watching&[^#]+))")
|
||||
test = (
|
||||
(("https://inkbunny.net/watchlist_process.php"
|
||||
"?mode=watching&user_id=20969"), {
|
||||
"pattern": InkbunnyUserExtractor.pattern,
|
||||
"count": ">= 90",
|
||||
}),
|
||||
("https://inkbunny.net/usersviewall.php?rid=ffffffffff"
|
||||
"&mode=watching&page=1&user_id=20969&orderby=added&namesonly="),
|
||||
)
|
||||
example = ("https://inkbunny.net/watchlist_process.php"
|
||||
"?mode=watching&user_id=12345")
|
||||
|
||||
def __init__(self, match):
|
||||
InkbunnyExtractor.__init__(self, match)
|
||||
@@ -324,16 +240,7 @@ class InkbunnyPostExtractor(InkbunnyExtractor):
|
||||
"""Extractor for individual Inkbunny posts"""
|
||||
subcategory = "post"
|
||||
pattern = BASE_PATTERN + r"/s/(\d+)"
|
||||
test = (
|
||||
("https://inkbunny.net/s/1829715", {
|
||||
"pattern": r"https://[\w.]+\.metapix\.net/files/full"
|
||||
r"/2626/2626843_soina_dscn2296\.jpg",
|
||||
"content": "cf69d8dddf0822a12b4eef1f4b2258bd600b36c8",
|
||||
}),
|
||||
("https://inkbunny.net/s/2044094", {
|
||||
"count": 4,
|
||||
}),
|
||||
)
|
||||
example = "https://inkbunny.net/s/12345"
|
||||
|
||||
def __init__(self, match):
|
||||
InkbunnyExtractor.__init__(self, match)
|
||||
|
||||
Reference in New Issue
Block a user