chaturbate streams

This commit is contained in:
PC 2015-10-06 22:28:58 +01:00 committed by Sergey M․
parent da4daed5ef
commit 1bd3903582
2 changed files with 25 additions and 0 deletions

View file

@ -76,6 +76,7 @@ from .cbssports import CBSSportsIE
from .ccc import CCCIE from .ccc import CCCIE
from .ceskatelevize import CeskaTelevizeIE from .ceskatelevize import CeskaTelevizeIE
from .channel9 import Channel9IE from .channel9 import Channel9IE
from .chaturbate import ChaturbateIE
from .chilloutzone import ChilloutzoneIE from .chilloutzone import ChilloutzoneIE
from .chirbit import ( from .chirbit import (
ChirbitIE, ChirbitIE,

View file

@ -0,0 +1,24 @@
# encoding: utf-8
from .common import InfoExtractor
class ChaturbateIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?chaturbate\.com/(?P<id>[^/]+)/?$'
def _real_extract(self, url):
video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id)
m3u8_url = self._search_regex(r"'(https?://.*?\.m3u8)'", webpage, 'playlist')
formats = self._extract_m3u8_formats(m3u8_url, video_id, ext='mp4')
return {
'id': video_id,
'title': self._live_title(video_id),
'description': self._html_search_meta('description', webpage, 'description'),
'is_live': True,
'thumbnail': 'https://cdn-s.highwebmedia.com/uHK3McUtGCG3SMFcd4ZJsRv8/roomimage/%s.jpg' % (video_id,),
'formats': formats,
}