From fd8f58ad76f2226196bb3e99c0d16c92e01bb4f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Mon, 30 Oct 2023 13:37:09 +0100 Subject: [PATCH] [behance] unescape embed URLs (#4742) --- gallery_dl/extractor/behance.py | 3 ++- test/results/behance.py | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/gallery_dl/extractor/behance.py b/gallery_dl/extractor/behance.py index fc5f9eff..a92918e9 100644 --- a/gallery_dl/extractor/behance.py +++ b/gallery_dl/extractor/behance.py @@ -170,7 +170,8 @@ class BehanceGalleryExtractor(BehanceExtractor): elif mtype == "EmbedModule": embed = module.get("originalEmbed") or module.get("fluidEmbed") if embed: - append(("ytdl:" + text.extr(embed, 'src="', '"'), module)) + embed = text.unescape(text.extr(embed, 'src="', '"')) + append(("ytdl:" + embed, module)) return result diff --git a/test/results/behance.py b/test/results/behance.py index 7b39b5b4..2a23b3ed 100644 --- a/test/results/behance.py +++ b/test/results/behance.py @@ -13,8 +13,10 @@ __tests__ = ( "#url" : "https://www.behance.net/gallery/17386197/A-Short-Story", "#category": ("", "behance", "gallery"), "#class" : behance.BehanceGalleryExtractor, - "#count" : 2, - "#sha1_url": "ab79bd3bef8d3ae48e6ac74fd995c1dfaec1b7d2", + "#urls" : ( + "ytdl:https://player.vimeo.com/video/97189640?title=0&byline=0&portrait=0&color=ffffff", + "https://mir-s3-cdn-cf.behance.net/project_modules/source/a5a12417386197.562bc055a107d.jpg", + ), "id" : 17386197, "name" : r"re:\"Hi\". A short story about the important things ",