* Create cfake.py
* Update __init__.py
* Create cfake.py tests
* update
- simplify & combine code
- adjust 'pattern': use '[^/?#]', match lines and groups
- generalize example URLs
- update default filenames
* update docs/supportedsites
* update test results
---------
Co-authored-by: Mike Fährmann <mike_faehrmann@web.de>
This commit is contained in:
138
test/results/cfake.py
Normal file
138
test/results/cfake.py
Normal file
@@ -0,0 +1,138 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# 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
|
||||
# published by the Free Software Foundation.
|
||||
|
||||
from gallery_dl.extractor import cfake
|
||||
|
||||
|
||||
__tests__ = (
|
||||
{
|
||||
"#url" : "https://cfake.com/images/celebrity/Kaley_Cuoco/631/",
|
||||
"#category": ("", "cfake", "celebrity"),
|
||||
"#class" : cfake.CfakeCelebrityExtractor,
|
||||
"#pattern" : r"https://cfake\.com/medias/photos/\d{4}/[0-9a-f]+_cfake\.jpg",
|
||||
"#range" : "1-20",
|
||||
"#count" : 20,
|
||||
|
||||
"type" : "celebrity",
|
||||
"type_id" : 631,
|
||||
"type_name" : "Kaley Cuoco",
|
||||
"page" : 1,
|
||||
"id" : int,
|
||||
"num" : int,
|
||||
"date" : str,
|
||||
"rating" : str,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://cfake.com/images/celebrity/Kaley_Cuoco/631/p2",
|
||||
"#comment" : "pagination test - page 2",
|
||||
"#category": ("", "cfake", "celebrity"),
|
||||
"#class" : cfake.CfakeCelebrityExtractor,
|
||||
"#pattern" : r"https://cfake\.com/medias/photos/\d{4}/[0-9a-f]+_cfake\.jpg",
|
||||
"#range" : "1-5",
|
||||
|
||||
"type" : "celebrity",
|
||||
"type_id" : 631,
|
||||
"type_name" : "Kaley Cuoco",
|
||||
"page" : 2,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://www.cfake.com/images/celebrity/Chloe_Grace_Moretz/6575/",
|
||||
"#category": ("", "cfake", "celebrity"),
|
||||
"#class" : cfake.CfakeCelebrityExtractor,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://cfake.com/images/categories/Facial/25/",
|
||||
"#category": ("", "cfake", "category"),
|
||||
"#class" : cfake.CfakeCategoryExtractor,
|
||||
"#pattern" : r"https://cfake\.com/medias/photos/\d{4}/[0-9a-f]+_cfake\.jpg",
|
||||
"#range" : "1-10",
|
||||
"#count" : 10,
|
||||
|
||||
"type" : "category",
|
||||
"type_id" : 25,
|
||||
"type_name" : "Facial",
|
||||
"page" : 1,
|
||||
"id" : int,
|
||||
"num" : int,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://cfake.com/images/categories/Big_Tits/35/",
|
||||
"#category": ("", "cfake", "category"),
|
||||
"#class" : cfake.CfakeCategoryExtractor,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://cfake.com/images/categories/Big_Tits/35/p2",
|
||||
"#comment" : "category pagination test",
|
||||
"#category": ("", "cfake", "category"),
|
||||
"#class" : cfake.CfakeCategoryExtractor,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://cfake.com/images/created/Spice_Girls_%28band%29/72/4",
|
||||
"#category": ("", "cfake", "created"),
|
||||
"#class" : cfake.CfakeCreatedExtractor,
|
||||
"#pattern" : r"https://cfake\.com/medias/photos/\d{4}/[0-9a-f]+_cfake\.jpg",
|
||||
"#range" : "1-10",
|
||||
"#count" : 10,
|
||||
|
||||
"type" : "created",
|
||||
"type_id" : 72,
|
||||
"type_name" : "Spice Girls (band)",
|
||||
"sub_id" : 4,
|
||||
"page" : 1,
|
||||
"id" : int,
|
||||
"num" : int,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://cfake.com/images/created/Brooklyn_Nine-Nine/4142/4",
|
||||
"#category": ("", "cfake", "created"),
|
||||
"#class" : cfake.CfakeCreatedExtractor,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://cfake.com/images/created/Brooklyn_Nine-Nine/4142/4/p2",
|
||||
"#comment" : "created pagination test",
|
||||
"#category": ("", "cfake", "created"),
|
||||
"#class" : cfake.CfakeCreatedExtractor,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://cfake.com/images/country/Australia/12/5",
|
||||
"#category": ("", "cfake", "country"),
|
||||
"#class" : cfake.CfakeCountryExtractor,
|
||||
"#pattern" : r"https://cfake\.com/medias/photos/\d{4}/[0-9a-f]+_cfake\.jpg",
|
||||
"#range" : "1-10",
|
||||
"#count" : 10,
|
||||
|
||||
"type" : "country",
|
||||
"type_id" : 12,
|
||||
"type_name" : "Australia",
|
||||
"sub_id" : 5,
|
||||
"page" : 1,
|
||||
"id" : int,
|
||||
"num" : int,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://cfake.com/images/country/Mexico/139/5",
|
||||
"#category": ("", "cfake", "country"),
|
||||
"#class" : cfake.CfakeCountryExtractor,
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://cfake.com/images/country/Mexico/139/5/p3",
|
||||
"#comment" : "country pagination test",
|
||||
"#category": ("", "cfake", "country"),
|
||||
"#class" : cfake.CfakeCountryExtractor,
|
||||
},
|
||||
|
||||
)
|
||||
Reference in New Issue
Block a user