]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/downloader/__init__.py
1 from __future__
import unicode_literals
3 from .common
import FileDownloader
5 from .http
import HttpFD
6 from .mplayer
import MplayerFD
7 from .rtmp
import RtmpFD
15 def get_suitable_downloader(info_dict
):
16 """Get the downloader class that can handle the info dict."""
17 url
= info_dict
['url']
18 protocol
= info_dict
.get('protocol')
20 if url
.startswith('rtmp'):
22 if (protocol
== 'm3u8') or (protocol
is None and determine_ext(url
) == 'm3u8'):
24 if url
.startswith('mms') or url
.startswith('rtsp'):
26 if determine_ext(url
) == 'f4m':