1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-03-13 19:40:01 +08:00

Added support for mpv if mplayer is not available.

This commit is contained in:
mrkrossxdx 2015-04-23 22:16:25 +02:00
parent 4d6a3ff411
commit 1c9f13ebfd

View File

@ -16,11 +16,18 @@ class MplayerFD(FileDownloader):
self.report_destination(filename)
tmpfilename = self.temp_name(filename)
args = [
'mplayer', '-really-quiet', '-vo', 'null', '-vc', 'dummy',
'-dumpstream', '-dumpfile', tmpfilename, url]
args = []
# Check for mplayer first
if not check_executable('mplayer', ['-h']):
if check_executable('mplayer', ['-h']):
args = [
'mplayer', '-really-quiet', '-vo', 'null', '-vc', 'dummy',
'-dumpstream', '-dumpfile', tmpfilename, url]
# Check for mpv
elif check_executable('mpv', ['-h']):
args = [
'mpv', '-really-quiet', '--vo=null', '--stream-dump=' + tmpfilename, url]
else:
self.report_error('MMS or RTSP download detected but "%s" could not be run' % args[0])
return False