Files
gallery-dl/test/results/cfake.py
SpiffyChatterbox f6e67116f2 [cfake] add support (#707 #6021 #8549 #8430)
* 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>
2025-11-15 20:55:00 +01:00

139 lines
3.9 KiB
Python

# -*- 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,
},
)