Youtube playlist
VLC Playlist Parsers
Score 80%
Description:

Import a youtube video / playlist into VLC.


INSTALLATION:
- click on the download button below
- when the file appears click on the menu file > save as... of your browser
- put the file in the vlc /lua/playlist folder, by default:
* Windows (all users): %ProgramFiles%\VideoLAN\VLC\lua\playlist\
* Windows (current user): %APPDATA%\vlc\lua\playlist\
* Linux (all users): /usr/lib/vlc/lua/playlist/
* Linux (current user): ~/.local/share/vlc/lua/playlist/
* Mac OS X (all users): /Applications/VLC.app/Contents/MacOS/share/lua/playlist/
(create directories if they don\'t exist)
/!\ Some browser (Chrome...) may change the file extension for ".txt" instead of ".lua", so make sure you choose "All extensions" in the dialog box when you save the file on your computer.

USAGE:
- Copy the URL of the youtube video or playlist (must contain "list=PL...")
- Start VLC, press Ctrl+N, paste the url then click on "Play" (or Alt+P then Enter), the video /playlist should start

Troubleshooting:
/!\ Follow this steps if and only if you have already install the script and it doesn't work..
/!\ for the actual script see the "download" button (playlist_youtube.lua) below.
If the videos list appears in the Vlc "playlist" view but the videos won't start, follow this steps:
1) delete the file "youtube.luac" in [vlc directory]/lua/playlist directory (ex: c:\Program Files\VideoLAN\VLC\lua\playlist\youtube.luac)
2) get the latest version of thr "youtube" script from here:
https://raw.githubusercontent.com/videolan/vlc/master/share/lua/playlist/youtube.lua
3) place the file in the directory [vlc directory]/lua/playlist (where "youtube.luac" was)

/!\/!\/!\ Please do not paste your raw error log here, use a pastebin service like pastebin.com.
Last changelog:

5 years ago

- display clean video title and thumbnail
- Add support for playlist with 100+ videos
- fix change in youtube playslists

exebetche

1 year ago

Check the playlist on your browser maybe some videos have been removed or something.

Report

nestea1212

1 year ago

I've done a bit of troubleshooting. It seems when I load my old playlists from a VLC Playlist file I get the MRL errors. "VLC is unable to open the MRL..." as it cycles through the songs spitting the same error out. When I manually re-enter the playlist off youtube into VLC, it loads all the songs fine.

One way I have been able to replicate the MRL errors is to put the newly entered playlist on random. Once it's on random and a song ends, it just starts cycling through and spitting out those errors again.

Regardless, thanks for your work. I guess I'll just manually put in my youtube playlists whenever I launch VLC for the time being. :)

Report

mcq333

1 year ago

Hi, how can I play just the music? I mean, first of all the video always plays in the highest resolution(I think) and my internet connection is not too fast so... I would like to play the videos just in 360p or 480p, also, in my case, what I want the most is to play just the audio, I mean, don't download de video file, just the audio file(this also because internet speed is too slow) for music playslist(What is important is just the music, right?).

Report

exebetche

1 year ago

On Youtube, music and video are on the same data stream, so there is no way to download only the music to spare your bandwidth. I would be possible to get a lower resolution but this script just take care of the playlist part (gettin the items of the playlist), not getting the data stream.
You need to change something in the script named "youtube.lua" which is included in Vlc, but I'm not sure what.

Report

exebetche

1 year ago

Oh, actually there's a way to set an option named "preferred-resolution" that allow you to set the resolution you want without modifying the script.
You just start Vlc with the option, like that:
vlc.exe --preferred-resolution=360

Report

mcq333

1 year ago

I found this litlle thing, seems that theres is a way but I'm not sure how to made it works: https://smallhacks.wordpress.com/2015/03/23/how-to-listen-youtube-live-stream-using-vlc-or-other-players/

Also on Youtube-dl configuration(https://github.com/rg3/youtube-dl/blob/master/README.md#configuration) they say:

For example, with the following configration file youtube-dl will always extract the audio, not copy the mtime and use proxy:

--extract-audio
--no-mtime
--proxy 127.0.0.1:3128

But again, I don't have any ideo of how made it works.

Report

exebetche

1 year ago

This is if you want to download the file from Youtube on your computer then extract only the music to listen later. If you want to do that you don't need "youtube-dl", you can do it with Vlc only.

Report

mcq333

1 year ago

I'm a bit confused... then... How JDownloader works? https://i.imgur.com/Pj6dhus.jpg

Report

exebetche

1 year ago

I guess it download the stream and extract the audio on the fly. But it still use your bandwidth to download both stream.

Report

mcq333

1 year ago

I'm pretty sure Jdonwloader just download the audio-file, I download just the audio in a few seconds, but the video take minutes(I downloaded two times, first the audio and after checking It is Ok, tried with the video). Anyway, modifying the direct acces on the desktop works fine(with 240 works awesome) so I'm using it for now, but maybe You can find a way in the future(I pray for it) and realese... "Youtube Music(Just music)"

If someone read this and is not sure of how to made the Direct Acces Method:
1.Create another direct acces to VLC and change the name to "VLC YT" or something.
2. Right click on your new direct acces and click on preperties.
3. Go to the direct acces section, and find de Destiny text box.
4. The destiny should be these: "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
You habe to add: --preferred-resolution=240
And now it should look like these: "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --preferred-resolution=240

Report

mcq333

1 year ago

I'm pretty sure Jdonwloader just download the audio-file, I download just the audio in a few seconds, but the video take minutes(I downloaded two times, first the audio and after checking It is Ok, tried with the video). Anyway, modifying the direct acces on the desktop works fine(with 240 works awesome) so I'm using it for now, but maybe You can find a way in the future(I pray for it) and realese... "Youtube Music(Just music)"

If someone read this and is not sure of how to made the Direct Acces Method:
1.Create another direct acces to VLC and change the name to "VLC YT" or something.
2. Right click on your new direct acces and click on preperties.
3. Go to the direct acces section, and find de Destiny text box.
4. The destiny should be these: "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
You habe to add: --preferred-resolution=240
And now it should look like these: "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --preferred-resolution=240

Report

mcq333

1 year ago

I'm pretty sure Jdonwloader just download the audio-file, I download just the audio in a few seconds, but the video take minutes(I downloaded two times, first the audio and after checking It is Ok, tried with the video). Anyway, modifying the direct acces on the desktop works fine(with 240 works awesome) so I'm using it for now, but maybe You can find a way in the future(I pray for it) and realese... "Youtube Music(Just music)"

If someone read this and is not sure of how to made the Direct Acces Method:
1.Create another direct acces to VLC and change the name to "VLC YT" or something.
2. Right click on your new direct acces and click on preperties.
3. Go to the direct acces section, and find de Destiny text box.
4. The destiny should be these: "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
You habe to add: --preferred-resolution=240
And now it should look like these: "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --preferred-resolution=240

Report

mcq333

1 year ago

I'm pretty sure Jdonwloader just download the audio-file, I download just the audio in a few seconds, but the video take minutes(I downloaded two times, first the audio and after checking It is Ok, tried with the video). Anyway, modifying the direct acces on the desktop works fine(with 240 works awesome) so I'm using it for now, but maybe You can find a way in the future(I pray for it) and realese... "Youtube Music(Just music)"

If someone read this and is not sure of how to made the Direct Acces Method:
1.Create another direct acces to VLC and change the name to "VLC YT" or something.
2. Right click on your new direct acces and click on preperties.
3. Go to the direct acces section, and find de Destiny text box.
4. The destiny should be these: "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
You habe to add: --preferred-resolution=240
And now it should look like these: "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --preferred-resolution=240

Report

matx21

1 year ago

The parsing function in the script is not working with large(200+ videos) playlists.
I've changed the "if" statement at line 112 to this: http://pastebin.com/fgw8urRT and it seems to be parsing playlists of any size now.
I've never coded in Lua before so it my be not optimally written.

Report

dustball

1 year ago

As the topic already says. Now the plugin won't work anymore :/

Report

exebetche

1 year ago

I tried a fix, could you confirm it works now?

Report

dustball

1 year ago

Damn, you are quick! Yes it works :)

And here I am, with a half finished bash script to parse and enqueue playlists.. :D Thanks a lot.

Report

exebetche

1 year ago

XD cool, thanks

Report

jorvus

1 year ago

Works for me with vlc 2.0 8 twoflower
THX!

Report

vladravenholm

1 year ago

I guess youtube changed somehow? Because yesterday i was able to play my playlist, this morning though not so much. I opened messages in vlc and there's no stack trace or anything of the like, im sure lua is a pleasure to work in >.>

This is the error i get: "lua error: 1 6kLnKPWcS40" for every youtube playlist i input.

Report

vladravenholm

1 year ago

Oh i tested it on my laptop and pc, windows 7 & xubuntu.. if that matters. Fresh installs too.

Report

xistance69

1 year ago

Same here been messing with it for 45 mins trying to get it to work i thought it was just my computer

Report

MarioErmando

1 year ago

Same here, here's the error that shows up in the messages window with debug:

Quote:function parse(): ...(x86)\VideoLAN\VLC\lua\playlist\playlist_youtube.lua:85: attempt to index field 'author' (a nil value)

Report

MarioErmando

1 year ago

AHA, I found a temporary fix for it!

- Navigate to the playlist folder (see the "INSTALLATION" section on the top

- Open the youtube playlist lua file in a text editor

- Search for "item.artist" (CTRL+F)

- Put "--~ " before "item.artist"
It should look like this:
--~ item.artist = video.author.CDATA

- Save the file

- Restart VLC

- And it should work!

Report

ufoasd

1 year ago

Thanks! Your fix Works!

ubuntu 12.04 VLC 2.0.8 Twoflower

Report

5 years ago

- display clean video title and thumbnail
- Add support for playlist with 100+ videos
- fix change in youtube playslists

product-maker LittleLizzy May 28 2017

product-maker ELKZ Apr 29 2017

product-maker Stretch Dec 27 2016

product-maker dwmed Dec 05 2016

product-maker BB20101997 Sep 24 2016

product-maker Ragiowan Nov 09 2015

product-maker mcq333 Sep 17 2015

product-maker 99lool May 31 2015

product-maker 9207771739 May 01 2015

product-maker DJXAKEP Apr 25 2015

product-maker ziki Apr 21 2015

product-maker dirtyharry85 Apr 09 2015

product-maker gogo57540 Sep 08 2014

product-maker Doyouknow Jul 31 2014

product-maker rezmen1777 Apr 24 2014

product-maker ktb007 Apr 21 2014

product-maker Attila13 Apr 16 2014

product-maker pereov33 Jan 17 2014

product-maker csuno Nov 27 2013

product-maker DFPOWER46 Nov 18 2013

product-maker Snapafun Aug 29 2013

product-maker DevilinPixy Aug 24 2013

product-maker BurakPatat Aug 03 2013

product-maker GuixLe Jul 25 2013

product-maker legluondunet Jul 07 2013

product-maker cipricus May 17 2013

product-maker Argyle May 13 2013

product-maker ufoasd Apr 10 2013

product-maker ringen00 Apr 04 2013

product-maker zequi Feb 12 2013

product-maker HATRED Jan 09 2013

product-maker equiman Nov 30 2012

product-maker btocher Nov 27 2012

product-maker hernansilva Nov 26 2012

product-maker erosenninrho Nov 26 2012

product-maker sirhcits Nov 25 2012

product-maker meow9th Nov 19 2012

product-maker FracExebetche Apr 23 2012

product-maker 6 6

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
updated Jul 06 2017
added Apr 04 2012
downloads today
12
page views today 14