From af4854396602b797cfb4e352d274fb511b4a9ec9 Mon Sep 17 00:00:00 2001 From: felix Date: Thu, 3 Sep 2015 07:23:16 +0200 Subject: [PATCH] [generic] As a last resort, look for anything that may be a media URL --- youtube_dl/extractor/generic.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index ec748ed9f..c4329927d 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -1816,6 +1816,11 @@ class GenericIE(InfoExtractor): '_type': 'url', 'url': new_url, } + if not found: + # Last resort: just look for anything that looks like a media URL + found = set(re.findall( + r'\b((?:https?:)?//[A-Za-z0-9.:[\]]+/[A-Za-z0-9\-\._~:/()*+,;=%]+\.(?:mp3|mp4|flv|m3u8|smil)(?:\?[A-Za-z0-9\-\._~:/[\]()*+,;=%]*)?)\b', + webpage)) if not found: raise UnsupportedError(url)