yt-dlc/youtube_dl
John Hawkinson 00ca755231 [get_exe_version] Do version probes with <&-
When doing version probes for ffmpeg, do the
equivalent of calling it as:

    ffmpeg -version <&-

Where <&- is shell syntax for closing stdin before calling the
program. This is roughly equivalent to </dev/null without actually
opening /dev/null.

This prevents ffmpeg -version from hanging when run in the background.
Fixes .

The reason is that ffmpeg tries to manipulate stdin to set up terminal
characteristic, and that causes the kernel to suspend the parent
process (youtube-dl).

Note that closing stdin is achieved by calling subprocess.Popen() with
stdin set to subprocess.PIPE and without passing any input to
Popen.communicate(). This is somewhat subtle.
..
downloader [downloader/common] Remove debug output
extractor [adobepass] PEP 8
postprocessor Revert "[postprocessor/embedthumbnail] Allow mkv to embed thumbnails"
YoutubeDL.py Unify coding cookie
__init__.py Unify coding cookie
__main__.py
aes.py
cache.py
compat.py [compat] Fix test_cmdline_umlauts on Python 2.6
jsinterp.py [jsinterp] Relax JS function regex (Closes )
options.py [options] Actually print Adobe Pass options sections in --help
socks.py Fix misspelling
swfinterp.py
update.py
utils.py [get_exe_version] Do version probes with <&-
version.py release 2016.10.21.1