Skip to main content

Stream your YouTube playlist in VLC behind the scenes from the command line.

Project description


Stream your YouTube playlist in VLC behind the scenes from the command line.

Check It Out


64-bit VLC Media Player
64-bit Python 3.8


This project has only been tested on Windows 10.


pip install git+


Be sure to include quotes around arguments.

python -m vlcyt ["<youtube_playlist_url>" -v "<VLC Install directory>"]

If you have VLC installed and get a FileNotFound Error, use the -v switch to include the path to your VLC install directory. Otherwise, don't forget to install VLC (64-bit). VLCYT will look for VLC in C:\Program Files\VideoLAN\VLC by default.

After running for the first time, you can then simply enter python -m vlcyt and the last playlist you passed in will begin playing.


python -m vlcyt "" -v "C:\Program Files\VideoLAN\VLC"

After this initial command, do the following to load your stored settings: python -m vlcyt


NOTE: Most commands have multiple aliases separated by commas, use whichever you prefer.

?, help

Opens the help menu and shows whether or not looping and shuffling are enabled.

volume, v

Adjust the volume (0 - 100).

skip, s, next, n, forward, f

Skips song(s).
For example: Entering "skip" will skip one song, entering "skip 5" will skip 5 songs.

play, pause, p

Plays/Pauses the current song.

repeat, replay, r

Repeats the current song one time.

back, b

Skips to the last song played.

loop, l

Enables looping. The current song will keep playing until looping is disabled.


Shuffles the playlist without repeating until every song has been played.

copy, c, url

Copies the current song's YouTube URL.

exit, quit, q

Closes the program.



Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for VLCYT, version 1.8
Filename, size File type Python version Upload date Hashes
Filename, size VLCYT-1.8-py3-none-any.whl (8.9 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size VLCYT-1.8.tar.gz (7.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page