Command-line Interface (CLI)

pytubefix also ships with a tiny CLI for interacting with videos and playlists.

To download the highest resolution progressive stream:

$ pytubefix https://www.youtube.com/watch?v=2lAe1cqCOXo

To view available streams:

$ pytubefix https://www.youtube.com/watch?v=2lAe1cqCOXo --list

To download a specific stream, use the itag

$ pytubefix https://www.youtube.com/watch?v=2lAe1cqCOXo --itag=22

To get a list of all subtitles (caption codes)

$ pytubefix https://www.youtube.com/watch?v=2lAe1cqCOXo --list-captions

To download a specific subtitle (caption code) - in this case the English subtitles (in srt format) - use:

$ pytubefix https://www.youtube.com/watch?v=2lAe1cqCOXo -c en

It is also possible to just download the audio stream (default AAC/mp4):

$ pytubefix https://www.youtube.com/watch?v=2lAe1cqCOXo -a

To list all command line options, simply type

$ pytubefix --help

See version

$ pytubefix -V

Finally, if you’re filing a bug report, the cli contains a switch called --build-playback-report, which bundles up the state, allowing others to easily replay your issue.