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.