mirror of
https://github.com/l1ving/youtube-dl
synced 2025-03-13 14:37:17 +08:00
Added support for mpv if mplayer is not available.
This commit is contained in:
parent
4d6a3ff411
commit
1c9f13ebfd
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user