{"id":16036489,"url":"https://github.com/hillt03/vlcyt","last_synced_at":"2025-08-25T00:32:10.905Z","repository":{"id":57477520,"uuid":"228540941","full_name":"hillt03/VLCYT","owner":"hillt03","description":"Stream your YouTube playlist in VLC behind the scenes from the command line.","archived":false,"fork":false,"pushed_at":"2022-12-08T08:54:56.000Z","size":78,"stargazers_count":3,"open_issues_count":4,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-22T15:56:58.500Z","etag":null,"topics":["command-line","command-line-app","command-line-tool","music","music-bot","music-information-retrieval","music-library","music-player","pafy","python","python-3","python-script","python3","vlc","vlc-media-player","vlc-player","youtube","youtube-api","youtube-dl"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hillt03.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-17T05:37:19.000Z","updated_at":"2022-01-10T14:15:35.000Z","dependencies_parsed_at":"2023-01-24T22:31:12.364Z","dependency_job_id":null,"html_url":"https://github.com/hillt03/VLCYT","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hillt03%2FVLCYT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hillt03%2FVLCYT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hillt03%2FVLCYT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hillt03%2FVLCYT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hillt03","download_url":"https://codeload.github.com/hillt03/VLCYT/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230852614,"owners_count":18290082,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["command-line","command-line-app","command-line-tool","music","music-bot","music-information-retrieval","music-library","music-player","pafy","python","python-3","python-script","python3","vlc","vlc-media-player","vlc-player","youtube","youtube-api","youtube-dl"],"created_at":"2024-10-08T22:04:59.826Z","updated_at":"2024-12-22T15:57:02.096Z","avatar_url":"https://github.com/hillt03.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VLCYT\n\nStream your YouTube playlist in VLC behind the scenes from the command line.\n\n## Check It Out\nhttps://streamable.com/43qzjl\n\n## Requirements\n[YouTube Data V3 API Key](https://developers.google.com/youtube/v3/getting-started)  \n[64-bit VLC Media Player](https://get.videolan.org/vlc/3.0.8/win64/vlc-3.0.8-win64.exe)  \n[64-bit Python 3.8](https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe)  \n\n### Note\nThis project has only been tested on Windows 10.  \n\n## Installation\n\n`pip install git+https://github.com/hillt03/VLCYT`\n\n## Usage\n\nBe sure to include quotes around arguments.\n\n`python -m vlcyt [\"\u003cyoutube_playlist_url\u003e\" -a \"\u003cYouTube V3 API Key\u003e\" -v \"\u003cVLC Install directory\u003e\" ]`\n\n\nIf 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.\n\nAfter running for the first time, you can then simply enter `python -m vlcyt` and the last playlist you passed in will begin playing.  \nVLCYT user data (playlist url, API key, and VLC directory) is stored in %APPDATA%\\Local\\VLCYT.\n\n### Example\n\n`python -m vlcyt \"https://www.youtube.com/watch?v=8jrN6Kz2XbU\u0026list=PLPVigFOpn3YjTdJ3-hIILmeP3jsjXntOU\u0026index=1\" -a \"EXAMPLEAPIKEY\" -v \"C:\\Program Files\\VideoLAN\\VLC\"`\n\nAfter this initial command, do the following to load your stored settings:\n`python -m vlcyt`\n\n\n## Commands\n\n**NOTE:** Most commands have multiple aliases separated by commas, use whichever you prefer.\n\n### ?, help  \nOpens the help menu and shows whether or not looping and shuffling are enabled.\n\n### volume, v  \nAdjust the volume (0 - 100).\n\n### skip, s, next, n, forward, f  \nSkips song(s).  \nFor example: Entering \"skip\" will skip one song,\nentering \"skip 5\" will skip 5 songs.\n\n### play, pause, p  \nPlays/Pauses the current song.\n\n### repeat, replay, r  \nRepeats the current song one time.\n\n### back, b  \nSkips to the last song played.\n\n### loop, l  \nEnables looping.\nThe current song will keep playing until looping is disabled.\n\n### shuffle  \nShuffles the playlist without repeating until every song has been played.\n\n### copy, c, url\nCopies the current song's YouTube URL.\n\n### lyrics\nEXPERIMENTAL: Attempts to retrieve the current song's lyrics.  \nNeeds to be improved.\n\n### exit, quit, q, x  \nCloses the program.\n\n## Links\n\n[GitHub](https://github.com/hillt03/VLCYT)  \n[PyPI](https://pypi.org/project/VLCYT/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhillt03%2Fvlcyt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhillt03%2Fvlcyt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhillt03%2Fvlcyt/lists"}