From 3eab07739fa195f9153a02b37e7b4aeb24329585 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Fri, 24 Apr 2020 22:34:19 +0200 Subject: [PATCH] [twitter] ensure videos have a 'filename' This usually gets set when invoking the 'ytdl' downloader, but when that fails, the error message would use 'None' as filename. --- gallery_dl/extractor/twitter.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index 10f9fb07..f8404c97 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -63,13 +63,11 @@ class TwitterExtractor(Extractor): url = self._video_from_tweet(data["tweet_id"]) if not url: continue - ext = text.ext_from_url(url) - if ext == "m3u8": + text.nameext_from_url(url, data) + if data["extension"] == "m3u8": url = "ytdl:" + url data["extension"] = "mp4" data["_ytdl_extra"] = {"protocol": "m3u8_native"} - else: - data["extension"] = ext data["num"] = 1 yield Message.Url, url, data