Need help with yturl?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

217 Stars 18 Forks Other 527 Commits 5 Opened issues


YouTube videos on the command line

Services available


Need anything else?

Contributors list

No Data

|travis| |lgtm| |coveralls| |libraries|

.. |travis| image:: :target: :alt: Tests

.. |lgtm| image:: :target: :alt: LGTM

.. |coveralls| image:: :target: :alt: Coverage

.. |libraries| image:: :target: :alt: Dependencies

As of 2020, yturl is unmaintained and unsupported. Users are suggested to migrate to youtube-dl.

yturl gets direct media URLs to YouTube media, freeing you having to view them in your browser.

yturl is still maintained, but is pretty much "done". Outside of changes to match YouTube API changes, bug fixes, and support for newer Python versions, development is complete.


By default, yturl prints the media URL to standard output.


$ yturl ''
Using itag 43.[...]

You can use this URL in the media player of your choice. For media players that can be launched from the command line, this typically means that you can do something like the following to watch it in your preferred player:


$  "$(yturl '')"

There is also a

option for controlling the quality (for example
), see :code:
yturl --help
for more information.


To install the latest stable version from PyPi:

.. code::

$ pip install -U yturl

To install the latest development version directly from GitHub:

.. code::

$ pip install -U git+[email protected]


.. code::

$ pip install tox
$ tox
Ran 10 tests in 4.088s

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.