Browse Source

[LocalNews8] add extractor (Closes #9200)

master
TRox1972 8 years ago
committed by Sergey M․
parent
commit
6756602be6
No known key found for this signature in database GPG Key ID: 2C393E0F18A9236D
2 changed files with 30 additions and 0 deletions
  1. 1
      youtube_dl/extractor/extractors.py
  2. 29
      youtube_dl/extractor/localnews8.py

1
youtube_dl/extractor/extractors.py

@ -396,6 +396,7 @@ from .livestream import (
LivestreamShortenerIE, LivestreamShortenerIE,
) )
from .lnkgo import LnkGoIE from .lnkgo import LnkGoIE
from .localnews8 import LocalNews8IE
from .lovehomeporn import LoveHomePornIE from .lovehomeporn import LoveHomePornIE
from .lrt import LRTIE from .lrt import LRTIE
from .lynda import ( from .lynda import (

29
youtube_dl/extractor/localnews8.py

@ -0,0 +1,29 @@
# coding: utf-8
from __future__ import unicode_literals
from .common import InfoExtractor
class LocalNews8IE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?localnews8\.com/.+?/(?P<id>[0-9]+)'
_TEST = {
'url': 'http://www.localnews8.com/news/rexburg-business-turns-carbon-fiber-scraps-into-wedding-rings/35183304',
'md5': '477bdb188f177788c65db27ecb56649b',
'info_dict': {
'id': '35183304',
'ext': 'mp4',
'title': 'Rexburg business turns carbon fiber scraps into wedding ring',
'description': 'The process was first invented by Lamborghini and less than a dozen companies around the world use it.',
'duration': '153',
'timestamp': '1441844822',
'uploader_id': 'api',
}}
def _real_extract(self, url):
video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id)
partner_id = self._search_regex(r'partnerId\s*:\s*"(\d+)"', webpage, video_id)
kaltura_id = self._search_regex(r'var\s+videoIdString\s*=\s*"kaltura:(.+)";', webpage, video_id)
return self.url_result('kaltura:%s:%s' % (partner_id, kaltura_id), 'Kaltura')
Loading…
Cancel
Save