File size: 1,253 Bytes
5340b13 685331f 5340b13 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
.. _cli:
Command-line interface (CLI)
=============================
Pytube also ships with a tiny CLI for interacting with videos and playlists.
To download the highest resolution progressive stream:
.. code:: bash
$ pytube https://www.youtube.com/watch?v=2lAe1cqCOXo
To view available streams:
.. code:: bash
$ pytube https://www.youtube.com/watch?v=2lAe1cqCOXo --list
To download a specific stream, use the itag
.. code:: bash
$ pytube https://www.youtube.com/watch?v=2lAe1cqCOXo --itag=22
To get a list of all subtitles (caption codes)
.. code:: bash
$ pytube 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:
.. code:: bash
$ pytube https://www.youtube.com/watch?v=2lAe1cqCOXo -c en
It is also possible to just download the audio stream (default AAC/mp4):
.. code:: bash
$ pytube https://www.youtube.com/watch?v=2lAe1cqCOXo -a
To list all command line options, simply type
.. code:: bash
$ pytube --help
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.
|