]>
Raphaël G. Git Repositories - youtubedl/blob - youtube_dl/extractor/bild.py
0269d1174fd5c289ec49b593637b123d8bd536bf
2 from __future__
import unicode_literals
4 from . common
import InfoExtractor
5 from .. utils
import int_or_none
8 class BildIE ( InfoExtractor
):
9 _VALID_URL
= r
'https?://(?:www\.)?bild\.de/(?:[^/]+/)+(?P<display_id>[^/]+)-(?P<id>\d+)(?:,auto=true)?\.bild\.html'
12 'url' : 'http://www.bild.de/video/clip/apple-ipad-air/das-koennen-die-neuen-ipads-38184146.bild.html' ,
13 'md5' : 'dd495cbd99f2413502a1713a1156ac8a' ,
17 'title' : 'BILD hat sie getestet' ,
18 'thumbnail' : 'http://bilder.bild.de/fotos/stand-das-koennen-die-neuen-ipads-38184138/Bild/1.bild.jpg' ,
20 'description' : 'Mit dem iPad Air 2 und dem iPad Mini 3 hat Apple zwei neue Tablet-Modelle präsentiert. BILD-Reporter Sven Stein durfte die Geräte bereits testen. ' ,
24 def _real_extract ( self
, url
):
25 video_id
= self
._ match
_ id
( url
)
27 xml_url
= url
. split ( ".bild.html" )[ 0 ] + ",view=xml.bild.xml"
28 doc
= self
._ download
_ xml
( xml_url
, video_id
)
30 duration
= int_or_none ( doc
. attrib
. get ( 'duration' ), scale
= 1000 )
34 'title' : doc
. attrib
[ 'ueberschrift' ],
35 'description' : doc
. attrib
. get ( 'text' ),
36 'url' : doc
. attrib
[ 'src' ],
37 'thumbnail' : doc
. attrib
. get ( 'img' ),