|
|
|
@ -28,6 +28,16 @@ BROKEN = {
|
|
|
|
|
"photobucket",
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CONFIG = {
|
|
|
|
|
"cache": {
|
|
|
|
|
"file": None,
|
|
|
|
|
},
|
|
|
|
|
"downloader": {
|
|
|
|
|
"adjust-extensions": False,
|
|
|
|
|
"part": False,
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TestExtractorResults(unittest.TestCase):
|
|
|
|
|
|
|
|
|
@ -348,56 +358,21 @@ class TestFormatter(formatter.StringFormatter):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def setup_test_config():
|
|
|
|
|
name = "gallerydl"
|
|
|
|
|
email = "gallerydl@openaliasbox.org"
|
|
|
|
|
email2 = "gallerydl@protonmail.com"
|
|
|
|
|
|
|
|
|
|
config.clear()
|
|
|
|
|
config.set(("cache",), "file", None)
|
|
|
|
|
config.set(("downloader",), "part", False)
|
|
|
|
|
config.set(("downloader",), "adjust-extensions", False)
|
|
|
|
|
config.set(("extractor" ,), "timeout" , 60)
|
|
|
|
|
config.set(("extractor" ,), "username", name)
|
|
|
|
|
config.set(("extractor" ,), "password", name)
|
|
|
|
|
|
|
|
|
|
config.set(("extractor", "nijie") , "username", email)
|
|
|
|
|
config.set(("extractor", "seiga") , "username", email)
|
|
|
|
|
config.set(("extractor", "horne") , "username", email2)
|
|
|
|
|
config.set(("extractor", "pinterest") , "username", email2)
|
|
|
|
|
config.set(("extractor", "pinterest") , "username", None) # login broken
|
|
|
|
|
|
|
|
|
|
config.set(("extractor", "newgrounds"), "username", "d1618111")
|
|
|
|
|
config.set(("extractor", "newgrounds"), "password", "d1618111")
|
|
|
|
|
|
|
|
|
|
config.set(("extractor", "mangoxo") , "username", "LiQiang3")
|
|
|
|
|
config.set(("extractor", "mangoxo") , "password", "5zbQF10_5u25259Ma")
|
|
|
|
|
|
|
|
|
|
for category in ("danbooru", "atfbooru", "aibooru", "booruvar",
|
|
|
|
|
"e621", "e926", "e6ai",
|
|
|
|
|
"instagram", "twitter", "subscribestar", "deviantart",
|
|
|
|
|
"inkbunny", "tapas", "pillowfort", "mangadex",
|
|
|
|
|
"vipergirls"):
|
|
|
|
|
config.set(("extractor", category), "username", None)
|
|
|
|
|
|
|
|
|
|
config.set(("extractor", "mastodon.social"), "access-token",
|
|
|
|
|
"Blf9gVqG7GytDTfVMiyYQjwVMQaNACgf3Ds3IxxVDUQ")
|
|
|
|
|
|
|
|
|
|
config.set(("extractor", "nana"), "favkey",
|
|
|
|
|
"9237ddb82019558ea7d179e805100805"
|
|
|
|
|
"ea6aa1c53ca6885cd4c179f9fb22ead2")
|
|
|
|
|
|
|
|
|
|
config.set(("extractor", "deviantart"), "client-id", "7777")
|
|
|
|
|
config.set(("extractor", "deviantart"), "client-secret",
|
|
|
|
|
"ff14994c744d9208e5caeec7aab4a026")
|
|
|
|
|
|
|
|
|
|
config.set(("extractor", "tumblr"), "api-key",
|
|
|
|
|
"0cXoHfIqVzMQcc3HESZSNsVlulGxEXGDTTZCDrRrjaa0jmuTc6")
|
|
|
|
|
config.set(("extractor", "tumblr"), "api-secret",
|
|
|
|
|
"6wxAK2HwrXdedn7VIoZWxGqVhZ8JdYKDLjiQjL46MLqGuEtyVj")
|
|
|
|
|
config.set(("extractor", "tumblr"), "access-token",
|
|
|
|
|
"N613fPV6tOZQnyn0ERTuoEZn0mEqG8m2K8M3ClSJdEHZJuqFdG")
|
|
|
|
|
config.set(("extractor", "tumblr"), "access-token-secret",
|
|
|
|
|
"sgOA7ZTT4FBXdOGGVV331sSp0jHYp4yMDRslbhaQf7CaS71i4O")
|
|
|
|
|
config._config.update(CONFIG)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def load_test_config():
|
|
|
|
|
try:
|
|
|
|
|
path = os.path.join(
|
|
|
|
|
os.path.dirname(os.path.dirname(__file__)),
|
|
|
|
|
"archive", "config.json")
|
|
|
|
|
with open(path) as fp:
|
|
|
|
|
CONFIG.update(json.loads(fp.read()))
|
|
|
|
|
except FileNotFoundError:
|
|
|
|
|
pass
|
|
|
|
|
except Exception as exc:
|
|
|
|
|
print("Error when loading {}: {}: {}".format(
|
|
|
|
|
path, exc.__class__.__name__, exc))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def generate_tests():
|
|
|
|
@ -446,6 +421,7 @@ def generate_tests():
|
|
|
|
|
setattr(TestExtractorResults, method.__name__, method)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
load_test_config()
|
|
|
|
|
generate_tests()
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
unittest.main(warnings="ignore")
|
|
|
|
|