]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/macgamestore.py
43db9929ca805fa7917824cf1bfd466f5721509e
1 from __future__
import unicode_literals
3 from .common
import InfoExtractor
4 from ..utils
import ExtractorError
7 class MacGameStoreIE(InfoExtractor
):
8 IE_NAME
= 'macgamestore'
9 IE_DESC
= 'MacGameStore trailers'
10 _VALID_URL
= r
'https?://(?:www\.)?macgamestore\.com/mediaviewer\.php\?trailer=(?P<id>\d+)'
13 'url': 'http://www.macgamestore.com/mediaviewer.php?trailer=2450',
14 'md5': '8649b8ea684b6666b4c5be736ecddc61',
22 def _real_extract(self
, url
):
23 video_id
= self
._match
_id
(url
)
24 webpage
= self
._download
_webpage
(
25 url
, video_id
, 'Downloading trailer page')
27 if '>Missing Media<' in webpage
:
29 'Trailer %s does not exist' % video_id
, expected
=True)
31 video_title
= self
._html
_search
_regex
(
32 r
'<title>MacGameStore: (.*?) Trailer</title>', webpage
, 'title')
34 video_url
= self
._html
_search
_regex
(
35 r
'(?s)<div\s+id="video-player".*?href="([^"]+)"\s*>',