Web Applications Asked on November 3, 2021
For example, I want to play all 58 videos uploaded by a single user.
Obviously I could create a playlist, add each video to it, then play the entire playlist, but is there a simpler way?
This is a much simpler way...
Just go to the uploads tab of the YouTube channel, then press "Play all"
That should play the playlist of all videos from a channel
Answered by Monk on November 3, 2021
It's subtle, and it's cheeky, but it can be done:
Given a particular channel URL:
https://www.youtube.com/channel/UC9mPk8yIk1AUC8PDsUYFBaA
You can fiddle a little bit and:
https://www.youtube.com/playlist?list=UU9mPk8yIk1AUC8PDsUYFBaA
Note that you change channel/UC
to playlist?list=UU
.
$ echo "$URL" | sed 's/channel/UC/playlist?list=UU/'
You don't need to have a particular video.
The playlist can't be sorted, saved or manipulated in any useful way (at time of writing), but when you hit "Play all" or pick a video you can use the shuffle button ? in the playlist.
Answered by Ken Sharp on November 3, 2021
Much easier way now:
Go to the user's Youtube home page (e.g. https://www.youtube.com/user/xyz/ ).
Hover over the "Uploads" section. You will see a "Play all" button appear next to "Uploads".
Click on "Play all" and it will generate a playlist with all the user's uploaded videos from newest to oldest. (I just wish there was an easy option to sort from oldest to newest)
Screenshot:
Answered by wisbucky on November 3, 2021
Here's a bookmarklet & code for uploads playlist. Copy and save the line below as a bookmark, open a YouTube video and click the bookmark to load the user's uploads playlist. I don't think a public or auto-generated playlist of all uploads exists, only recent uploads, which is the same as what you see when you click play in the corner of a user's playlist called uploads, and the same you'll find by using this bookmarklet
Bookmark:
javascript:(function()%7Bif%20(window.location.href.indexOf(%22watch%3Fv%3D%22)%20%3E%20-1%20%26%26%20window.location.href.indexOf(%22%26list%3D%22)%20%3C%200)%20%7Bwindow.location%20%2B%3D%20%22%26list%3D%22%20%2B%20%22UU%22%20%2B%20document.documentElement.innerHTML.match('channelId%22%20content%3D%22(.*%3F)%22')%5B1%5D.substr(2)%3B%7D%7D)()
Javascript:
if (window.location.href.indexOf("watch?v=") > -1 && window.location.href.indexOf("&list=") < 0) {
window.location += "&list=" + "UU" + document.documentElement.innerHTML.match('channelId" content="(.*?)"')[1].substr(2);
}
Note, as mentioned on this page, simply appending "&list=UL" to the video URL doesn't work as desired.
Also worth mentioning this only really works if you load the channel's latest video then use the bookmark
Credit for the bookmarklet method goes to REast and his comment below.
Answered by aciid on November 3, 2021
If you have subscribed to the user, Youtube TV is an alternative: https://www.youtube.com/tv
All you need to do is link your account with the app. No apps, plugins, or 3rd party webapps needed.
Answered by Syakur Rahman on November 3, 2021
Little trick I found is to get a user's unique code/string from their profile page's source. Here's how to do it:
This seems to work pretty reliably, but sometimes does not get all of the user's videos.
Answered by REast on November 3, 2021
URL hacking for the rescue! You can append &list=UL
to the end of a video URL from that user.
So, if you have:
https://www.youtube.com/watch?v=zucBfXpCA6s
it should become:
https://www.youtube.com/watch?v=zucBfXpCA6s&list=UL
^ right here
You could also add something like this to your bookmark and simply click on it:
javascript:window.location+='&list=UL'
Select it then drag and drop it on your bookmarks. (how?)
Now, there is an issue!
It's got a weird behaviour as dear @burtek brought to my attention on the comments.
In my instance here, with Valentina Lisitsa, she got 272 videos right now, but it won't ever show more than 99 on the list. And it seems like it's ordered from oldest to newest, so if you want to play all videos you rather start with the user's first video. In her case, this is it:
https://www.youtube.com/watch?v=vS_foc_NxI0&list=UL
From there you can leave it playing and it will play all her videos.
Seemed like the current video will always try to be in position #20 of the list, showing 19 previous ones and 79 next ones, but now I believe it's even more random than that.
Most users, however, do have an "uploads" section on their profile, and you can just click on "Play All" right there to get a generated playlist from newest to oldest, like @wisbucky pointed in another answer here:
Answered by cregox on November 3, 2021
just put javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();})
in url and hit enter, it adds every video on the current page to watch later list, nasty but it works.
Goto ther videos page, click the load mores and use it.
Answered by NMGod on November 3, 2021
You could also use this site here: http://youtube.nestharion.de
It creates a playlist with all the videos from a user and plays them continually.
Answered by pensan on November 3, 2021
The Firefox add-on called YouTube Play All seems to do what you want.
Answered by gulbrandr on November 3, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP