diff --git a/gallery_dl/extractor/furaffinity.py b/gallery_dl/extractor/furaffinity.py index b6ae1b1d..565fd711 100644 --- a/gallery_dl/extractor/furaffinity.py +++ b/gallery_dl/extractor/furaffinity.py @@ -97,6 +97,7 @@ class FuraffinityExtractor(Extractor): if self._new_layout: data["tags"] = text.split_html(extr( 'class="tags-row">', '')) + data["scraps"] = (extr(' submissions">', "<") == "Scraps") data["title"] = text.unescape(extr("

", "

")) data["artist_url"] = extr('title="', '"').strip() data["artist"] = extr(">", "<") @@ -121,6 +122,8 @@ class FuraffinityExtractor(Extractor): folders.append(folder) else: # old site layout + data["scraps"] = ( + "/scraps/" in extr('class="minigallery-title', "")) data["title"] = text.unescape(extr("

", "

")) data["artist_url"] = extr('title="', '"').strip() data["artist"] = extr(">", "<") diff --git a/test/results/furaffinity.py b/test/results/furaffinity.py index a25609fe..eccdca46 100644 --- a/test/results/furaffinity.py +++ b/test/results/furaffinity.py @@ -98,6 +98,7 @@ __tests__ = ( "gender" : "Any", "width" : 120, "height" : 120, + "scraps" : False, }, { @@ -168,12 +169,38 @@ __tests__ = ( "Custom Character Folder - Other Ungulates", "Custom Character Folder - Female", "Custom Character Folder - Patreon Supported Custom Characters"], - "height" : 900, "id" : 34260156, "rating" : "General", "title" : "Patreon Custom Deer", "thumbnail" : "https://t.furaffinity.net/34260156@600-1576623121.jpg", "width" : 488, + "height" : 900, + "scraps" : False, +}, + +{ + "#url" : "https://www.furaffinity.net/view/4919026/", + "#comment" : "'scraps' metadata (#7015)", + "#category": ("", "furaffinity", "post"), + "#class" : furaffinity.FuraffinityPostExtractor, + "#auth" : False, + + "id" : 4919026, + "scraps" : True, + "title" : "Loth Color Test", + "rating" : "General", + "theme" : "Fantasy", + "species" : "Dragon (Other)", + "gender" : "Multiple characters", + "width" : 600, + "height" : 777, + "user" : "mirlinthloth", + "date" : "dt:2010-12-10 01:47:23", + "description": "I think this is the first coloring for Loth that I did, I loved the goofy expression so I kept it.", + "folders": [ + "Mirlinth Loth", + "Akiric Works", + ], }, {