[break] adapt to new paths

pull/8/head
Philipp Hagemeister 12 years ago
commit 825e0984e2

@ -640,5 +640,14 @@
"uploader_id": "videoseconds", "uploader_id": "videoseconds",
"title": "Instagram photo by @videoseconds (Videos)" "title": "Instagram photo by @videoseconds (Videos)"
} }
},
{
"name": "Break",
"url": "http://www.break.com/video/when-girls-act-like-guys-2468056",
"file": "2468056.mp4",
"md5": "a3513fb1547fba4fb6cfac1bffc6c46b",
"info_dict": {
"title": "When Girls Act Like D-Bags"
}
} }
] ]

@ -3,6 +3,7 @@ from .ard import ARDIE
from .arte import ArteTvIE from .arte import ArteTvIE
from .bandcamp import BandcampIE from .bandcamp import BandcampIE
from .bliptv import BlipTVIE, BlipTVUserIE from .bliptv import BlipTVIE, BlipTVUserIE
from .breakcom import BreakIE
from .comedycentral import ComedyCentralIE from .comedycentral import ComedyCentralIE
from .collegehumor import CollegeHumorIE from .collegehumor import CollegeHumorIE
from .dailymotion import DailymotionIE from .dailymotion import DailymotionIE
@ -123,6 +124,7 @@ def gen_extractors():
Vbox7IE(), Vbox7IE(),
GametrailersIE(), GametrailersIE(),
StatigramIE(), StatigramIE(),
BreakIE(),
GenericIE() GenericIE()
] ]

@ -0,0 +1,25 @@
import re
from .common import InfoExtractor
class BreakIE(InfoExtractor):
_VALID_URL = r'(?:http://)?(?:www\.)?break\.com/video/([^/]+)'
def _real_extract(self, url):
mobj = re.match(self._VALID_URL, url)
video_id = mobj.group(1).split("-")[-1]
webpage = self._download_webpage(url, video_id)
video_url = re.search(r"videoPath: '(.+?)',",webpage).group(1)
key = re.search(r"icon: '(.+?)',",webpage).group(1)
final_url = str(video_url)+"?"+str(key)
thumbnail_url = re.search(r"thumbnailURL: '(.+?)'",webpage).group(1)
title = re.search(r"sVidTitle: '(.+)',",webpage).group(1)
ext = video_url.split('.')[-1]
return [{
'id': video_id,
'url': final_url,
'ext': ext,
'title': title,
'thumbnail': thumbnail_url,
}]
Loading…
Cancel
Save