gallery_dl = __import__("gallery_dl.extractor.2ch")
_2ch = getattr(gallery_dl.extractor, "2ch")
__tests__ = (
{
"#url" : "https://2ch.hk/a/res/6202876.html",
"#category": ("", "2ch", "thread"),
"#class" : _2ch._2chThreadExtractor,
"#pattern" : r"https://2ch\.org/a/src/6202876/\d+\.\w+",
"#count" : range(450, 1000),
"banned" : 0,
"board" : "a",
"closed" : 0,
"comment" : str,
"date" : "type:datetime",
"displayname": str,
"email" : str,
"endless" : 1,
"extension": str,
"filename" : str,
"fullname" : str,
"height" : int,
"lasthit" : range(1705000000, 1900000000),
"md5" : r"re:[0-9a-f]{32}",
"name" : r"re:\d+\.\w+",
"num" : int,
"number" : range(1, 1000),
"op" : 0,
"parent" : int,
"path" : r"re:/a/src/6202876/\d+\.\w+",
"post_name": str,
"size" : int,
"sticky" : 0,
"subject" : str,
"thread" : "6202876",
"thumbnail": str,
"tim" : r"re:\d+",
"timestamp": int,
"title" : "MP4/WEBM",
"tn_height": int,
"tn_width" : int,
"trip" : "",
"type" : int,
"views" : int,
"width" : int,
},
{
"#url" : "https://2ch.org/a/res/6202876.html",
"#class" : _2ch._2chThreadExtractor,
},
{
"#url" : "https://2ch.su/a/res/6202876.html",
"#class" : _2ch._2chThreadExtractor,
},
{
"#url" : "https://2ch.life/a/res/6202876.html",
"#class" : _2ch._2chThreadExtractor,
"#pattern" : r"https://2ch\.life/a/src/6202876/\d+\.\w+",
"#count" : range(450, 1000),
},
{
"#url" : "https://2ch.hk/a/res/6202876.html",
"#class" : _2ch._2chThreadExtractor,
"#pattern" : r"https://2ch\.org/a/src/6202876/\d+\.\w+",
"#count" : range(450, 1000),
},
{
"#url" : "https://2ch.org/a/",
"#class" : _2ch._2chBoardExtractor,
"#pattern" : _2ch._2chThreadExtractor.pattern,
"#count" : range(200, 400),
},
{
"#url" : "https://2ch.su/a/",
"#class" : _2ch._2chBoardExtractor,
"#pattern" : _2ch._2chThreadExtractor.pattern,
"#count" : range(200, 400),
},
{
"#url" : "https://2ch.life/a/",
"#class" : _2ch._2chBoardExtractor,
"#pattern" : _2ch._2chThreadExtractor.pattern,
"#range" : "1-80",
"#count" : 80,
},
{
"#url" : "https://2ch.hk/a/",
"#class" : _2ch._2chBoardExtractor,
"#pattern" : _2ch._2chThreadExtractor.pattern,
"#range" : "1-80",
"#count" : 80,
},
)