/
githubmirror
/
you-get
Обзор
Документация
Войти
/
githubmirror
/
you-get
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/you_get/extractors/theplatform.py
24 строки
988 B
sceext
fix extractors not use VideoExtractor after add --json option
26 сен 2015, 08:45
26 сен 2015, 08:45
5eb9ceb
Код
Авторство
О чём код?
#!/usr/bin/env python from ..common import * def theplatform_download_by_pid(pid, title, output_dir='.', merge=True, info_only=False, **kwargs): smil_url = "http://link.theplatform.com/s/dJ5BDC/%s/meta.smil?format=smil&mbr=true" % pid smil = get_content(smil_url) smil_base = unescape_html(match1(smil, r'<meta base="([^"]+)"')) smil_videos = {y:x for x,y in dict(re.findall(r'<video src="([^"]+)".+height="([^"]+)"', smil)).items()} for height in ['1080', '720', '480', '360', '240', '216']: if height in smil_videos: smil_video = smil_videos[height] break assert smil_video type, ext, size = 'mp4', 'mp4', 0 print_info(site_info, title, type, size) if not info_only: download_rtmp_url(url=smil_base, title=title, ext=ext,params={"-y":ext+':'+smil_video}, output_dir=output_dir) site_info = "thePlatform.com" download = theplatform_download_by_pid download_playlist = playlist_not_supported('theplatform')