Browse Source

[trutv] Add new extractor(#10519)

totalwebcasting
Remita Amine 8 years ago
parent
commit
c33c962adf
2 changed files with 36 additions and 0 deletions
  1. +1
    -0
      youtube_dl/extractor/extractors.py
  2. +35
    -0
      youtube_dl/extractor/trutv.py

+ 1
- 0
youtube_dl/extractor/extractors.py View File

@ -890,6 +890,7 @@ from .toypics import ToypicsUserIE, ToypicsIE
from .traileraddict import TrailerAddictIE
from .trilulilu import TriluliluIE
from .trollvids import TrollvidsIE
from .trutv import TruTVIE
from .tube8 import Tube8IE
from .tubitv import TubiTvIE
from .tudou import (


+ 35
- 0
youtube_dl/extractor/trutv.py View File

@ -0,0 +1,35 @@
# coding: utf-8
from __future__ import unicode_literals
import re
from .turner import TurnerBaseIE
class TruTVIE(TurnerBaseIE):
_VALID_URL = r'https?://(?:www\.)?trutv\.com(?:(?P<path>/shows/[^/]+/videos/[^/?#]+?)\.html|/full-episodes/[^/]+/(?P<id>\d+))'
_TEST = {
'url': 'http://www.trutv.com/shows/10-things/videos/you-wont-believe-these-sports-bets.html',
'md5': '2cdc844f317579fed1a7251b087ff417',
'info_dict': {
'id': '/shows/10-things/videos/you-wont-believe-these-sports-bets',
'ext': 'mp4',
'title': 'You Won\'t Believe These Sports Bets',
'description': 'Jamie Lee sits down with a bookie to discuss the bizarre world of illegal sports betting.',
'upload_date': '20130305',
}
}
def _real_extract(self, url):
path, video_id = re.match(self._VALID_URL, url).groups()
if path:
data_src = 'http://www.trutv.com/video/cvp/v2/xml/content.xml?id=%s.xml' % path
else:
data_src = 'http://www.trutv.com/tveverywhere/services/cvpXML.do?titleId=' + video_id
return self._extract_cvp_info(
data_src, path, {
'secure': {
'media_src': 'http://androidhls-secure.cdn.turner.com/trutv/big',
'tokenizer_src': 'http://www.trutv.com/tveverywhere/processors/services/token_ipadAdobe.do',
},
})

Loading…
Cancel
Save