Browse Source

chaturbate streams

totalwebcasting
PC 9 years ago
committed by Sergey M․
parent
commit
1bd3903582
2 changed files with 25 additions and 0 deletions
  1. +1
    -0
      youtube_dl/extractor/__init__.py
  2. +24
    -0
      youtube_dl/extractor/chaturbate.py

+ 1
- 0
youtube_dl/extractor/__init__.py 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,


+ 24
- 0
youtube_dl/extractor/chaturbate.py 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,
}

Loading…
Cancel
Save