Respuestas:
Hackeo de URL para el rescate! Puede agregar &list=UL
al final de una URL de video de ese usuario.
Entonces, si tienes:
https://www.youtube.com/watch?v=zucBfXpCA6s
debería convertirse en:
https://www.youtube.com/watch?v=zucBfXpCA6s&list=UL
^ right here
También puede agregar algo como esto a su marcador y simplemente hacer clic en él:
javascript:window.location+='&list=UL'
Selecciónelo , luego arrástrelo y suéltelo en sus marcadores. ( como? )
Ahora, hay un problema !
Tiene un comportamiento extraño cuando el querido @burtek me llamó la atención sobre los comentarios.
En mi caso aquí, con Valentina Lisitsa, obtuvo 272 videos en este momento, pero nunca mostrará más de 99 en la lista. Y parece que está ordenado del más antiguo al más nuevo, por lo que si desea reproducir todos los videos, debe comenzar con el primer video del usuario. En su caso, esto es todo:
https://www.youtube.com/watch?v=vS_foc_NxI0&list=UL
Desde allí, puedes dejarlo en reproducción y reproducirá todos sus videos.
Parecía que el video actual siempre intentará estar en la posición # 20 de la lista, mostrando 19 anteriores y 79 siguientes, pero ahora creo que es aún más aleatorio que eso.
Sin embargo, la mayoría de los usuarios tienen una sección de "subidas" en su perfil, y puede hacer clic en "Reproducir todo" allí mismo para obtener una lista de reproducción generada de la más nueva a la más antigua, como @wisbucky señaló en otra respuesta aquí:
153 filmy
significa 153 videos
;)
&list=UL
bit?
Uploads
que verás allí un Play All
botón. Cuando escribí esta respuesta, eso conduciría a eso list=UL
. Ahora está conduciendo https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOg
y no busqué más para saber por qué es tan diferente ahora. Solo trato de ilustrar cómo podría haberlo hecho en ese pasado. ;)
También puede usar este sitio aquí: http://youtube.nestharion.de
Crea una lista de reproducción con todos los videos de un usuario y los reproduce continuamente.
Mucho más fácil ahora:
Vaya a la página de inicio de Youtube del usuario (por ejemplo, https://www.youtube.com/user/xyz/ ).
Desplázate sobre la sección "Subidas". Verá un botón "Reproducir todo" junto a "Cargas".
Haga clic en "Reproducir todo" y generará una lista de reproducción con todos los videos subidos por el usuario, desde el más reciente hasta el más antiguo. (Solo desearía que hubiera una opción fácil de ordenar del más antiguo al más nuevo)
Captura de pantalla:
El pequeño truco que encontré es obtener el código / cadena único de un usuario de la fuente de su página de perfil. Aquí se explica cómo hacerlo:
Esto parece funcionar de manera bastante confiable, pero a veces no obtiene todos los videos del usuario.
&list=UL
Es sutil y descarado, pero se puede hacer:
Dada una URL de canal particular:
https://www.youtube.com/channel/UC9mPk8yIk1AUC8PDsUYFBaA
Puedes tocar un poco y:
https://www.youtube.com/playlist?list=UU9mPk8yIk1AUC8PDsUYFBaA
Tenga en cuenta que cambia channel/UC
a playlist?list=UU
.
$ echo "$URL" | sed 's/channel\/UC/playlist\?list=UU/'
No necesitas tener un video en particular.
La lista de reproducción no se puede ordenar, guardar o manipular de ninguna manera útil (al momento de escribir), pero cuando presionas "Reproducir todo" o eliges un video puedes usar el botón de reproducción aleatoria 🔀 en la lista de reproducción.
solo javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();})
ingrese la url y presione enter, agrega todos los videos en la página actual para ver la lista posterior, desagradable pero funciona. Vaya a la página de videos, haga clic en las tarifas de carga y úsela.
avascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){setTimeout(function(a){a.click();}, index * 100, array[index])})
Si se ha suscrito al usuario, Youtube TV es una alternativa: https://www.youtube.com/tv
Todo lo que necesita hacer es vincular su cuenta con la aplicación. No se necesitan aplicaciones, complementos o aplicaciones web de terceros.
El complemento de Firefox llamado YouTube Play All parece hacer lo que quieres.
Aquí hay un marcador y un código para la lista de reproducción de cargas. Copie y guarde la línea a continuación como marcador, abra un video de YouTube y haga clic en el marcador para cargar la lista de reproducción de cargas del usuario. No creo que exista una lista de reproducción pública o autogenerada de todas las cargas, solo las cargas recientes, que es lo mismo que ves cuando haces clic en reproducir en la esquina de la lista de reproducción de un usuario llamada cargas, y lo mismo encontrarás mediante el uso de este bookmarklet
Marcador:
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);
}
Tenga en cuenta que, como se menciona en esta página, simplemente agregar "& list = UL" a la URL del video no funciona como se desea.
También vale la pena mencionar que esto solo funciona si carga el último video del canal y luego usa el marcador
El crédito por el método bookmarklet es para REast y su comentario a continuación .