From 5d46ddec7d7daf968372d4033f1223153028f201 Mon Sep 17 00:00:00 2001 From: mjdubell Date: Mon, 19 Oct 2015 20:03:03 +0200 Subject: [PATCH] Stitcher review updates --- youtube_dl/extractor/stitcher.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/youtube_dl/extractor/stitcher.py b/youtube_dl/extractor/stitcher.py index c643173df..a547debbd 100644 --- a/youtube_dl/extractor/stitcher.py +++ b/youtube_dl/extractor/stitcher.py @@ -1,10 +1,11 @@ # coding: utf-8 from __future__ import unicode_literals from .common import InfoExtractor +from ..utils import int_or_none class StitcherIE(InfoExtractor): - _VALID_URL = r'https?://(?:www\.)?stitcher\.com/podcast/[\/a-z\-]+(?P\d+)|\?[a-z=]+' + _VALID_URL = r'https?://(?:www\.)?stitcher\.com/podcast/[\/a-z\-]+(?P\d+)' _TEST = { 'url': 'http://www.stitcher.com/podcast/the-talking-machines/e/40789481?autoplay=true', 'md5': '391dd4e021e6edeb7b8e68fbf2e9e940', @@ -23,7 +24,7 @@ class StitcherIE(InfoExtractor): title = self._og_search_title(webpage) url = self._search_regex(r'episodeURL: "(.+?)"', webpage, 'url') episode_image = self._search_regex(r'episodeImage: "(.+?)"', webpage, 'episode_image', fatal=False) - duration = self._search_regex(r'simpleDuration: "(\d+?) minutes"', webpage, 'duration', fatal=False) + duration = int_or_none(self._search_regex(r'duration: (\d+?),', webpage, 'duration', fatal=False)) return { 'id': audio_id,