- [INSTALLATION](#installation)
- [DESCRIPTION](#description)
- [OPTIONS](#options)
-- [COPYRIGHT](#copyright)
+ - [Network Options:](#network-options)
+ - [Geo Restriction:](#geo-restriction)
+ - [Video Selection:](#video-selection)
+ - [Download Options:](#download-options)
+ - [Filesystem Options:](#filesystem-options)
+ - [Thumbnail images:](#thumbnail-images)
+ - [Verbosity / Simulation Options:](#verbosity--simulation-options)
+ - [Workarounds:](#workarounds)
+ - [Video Format Options:](#video-format-options)
+ - [Subtitle Options:](#subtitle-options)
+ - [Authentication Options:](#authentication-options)
+ - [Adobe Pass Options:](#adobe-pass-options)
+ - [Post-processing Options:](#post-processing-options)
+ - [Extractor Options:](#extractor-options)
# INSTALLATION
**Windows** users can download [youtube-dlc.exe](https://github.com/blackjack4494/youtube-dlc/releases/latest/download/youtube-dlc.exe) (**do not** put in `C:\Windows\System32`!).
**Compile**
-To build the Windows executable yourself
+To build the Windows executable yourself (without version info!)
python -m pip install --upgrade pyinstaller
pyinstaller.exe youtube_dlc\__main__.py --onefile --name youtube-dlc
Or simply execute the `make_win.bat` if pyinstaller is installed.
There will be a `youtube-dlc.exe` in `/dist`
+New way to build Windows is to use `python pyinst.py` (please use python3 64Bit)
+For 32Bit Version use a 32Bit Version of python (3 preferred here as well) and run `python pyinst32.py`
+
For Unix:
You will need the required build tools
python, make (GNU), pandoc, zip, nosetests
videos
--youtube-skip-dash-manifest Do not download the DASH manifests and
related data on YouTube videos
+ --youtube-skip-hls-manifest Do not download the HLS manifests and
+ related data on YouTube videos
--merge-output-format FORMAT If a merge is required (e.g.
bestvideo+bestaudio), output to given
container format. One of mkv, mp4, ogg,
--convert-subs FORMAT Convert the subtitles to other format
(currently supported: srt|ass|vtt|lrc)
+## Extractor Options:
+ --ignore-dynamic-mpd Do not process dynamic DASH manifests
+