From 2e5f82e59e661d3b80f40cb0deb184c4bc9b1f6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sat, 22 Dec 2018 14:04:13 +0100 Subject: [PATCH] [tumblr] don't follow 'external' Tumblr URLs (#139) --- gallery_dl/extractor/tumblr.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gallery_dl/extractor/tumblr.py b/gallery_dl/extractor/tumblr.py index d3e967a3..ab499242 100644 --- a/gallery_dl/extractor/tumblr.py +++ b/gallery_dl/extractor/tumblr.py @@ -9,7 +9,7 @@ """Extract images from https://www.tumblr.com/""" from .common import Extractor, Message -from .. import text, oauth, exception +from .. import text, oauth, extractor, exception from datetime import datetime, timedelta import re import time @@ -117,9 +117,10 @@ class TumblrExtractor(Extractor): if self.external: # external links post["extension"] = None - for key in ("permalink_url", "url"): - if key in post: - yield Message.Queue, post[key], post + with extractor.blacklist(("tumblr",)): + for key in ("permalink_url", "url"): + if key in post: + yield Message.Queue, post[key], post def posts(self): """Return an iterable containing all relevant posts"""