¿Hay alguna manera de reproducir todos los videos de YouTube subidos por un usuario en particular?

59

Por ejemplo, quiero reproducir los 58 videos subidos por un solo usuario.

Obviamente podría crear una lista de reproducción, agregarle cada video y luego reproducir toda la lista de reproducción, pero ¿hay alguna manera más simple?

Dónal
fuente

Respuestas:

49

Hackeo de URL para el rescate! Puede agregar &list=ULal 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í:

https://webapps.stackexchange.com/a/82675/4616

cregox
fuente
1
E incluye solo algunos de los videos del usuario
burtek
1
Seguro. youtube.com/watch?v=UWMBsK6lV1k&list=UL . También aquí está la captura de pantalla: zapisz.net/images/757_yt.png . 153 filmysignifica 153 videos;)
burtek
1
¿Cómo te enteraste del &list=ULbit?
confundido00
1
@ confundido00 No recuerdo. Creo que estaba buscando una respuesta a esta pregunta y finalmente me di cuenta de que YouTube tenía esta forma de ver esa lista de reproducción. Descubrir el bit de la URL desde allí fue trivial, si sabes cómo funcionan.
cregox
3
@ confundido00 ese es mi punto. Si vas ahora al canal de Valentina y encuentras Uploadsque verás allí un Play Allbotón. Cuando escribí esta respuesta, eso conduciría a eso list=UL. Ahora está conduciendo https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOgy 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. ;)
cregox
17

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.

pensan
fuente
Por el momento, necesito dejar de usar la versión de prueba HTML5 para usar este generador de listas de reproducción.
Kevin Coulombe
Si, como yo, no desea optar por la versión de prueba HTML5, simplemente abra otra ventana del navegador, ya que esta respuesta funciona para cualquier usuario que no haya iniciado sesión.
nic
Gracias por el consejo. El sitio también menciona el uso de esta URL: youtube.nestharion.de Si el enlace de la respuesta se desconecta, este debería funcionar.
Kevin Coulombe
3
¿Hay alguna manera de abrir la lista de reproducción en YouTube o guardarla para reanudar la reproducción más tarde?
rraallvv
1
este sitio es peligroso ahora, mi antivirus avast me lo advierte.
Santropedro
17

Mucho más fácil ahora:

  1. Vaya a la página de inicio de Youtube del usuario (por ejemplo, https://www.youtube.com/user/xyz/ ).

  2. Desplázate sobre la sección "Subidas". Verá un botón "Reproducir todo" junto a "Cargas".

  3. 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:

ingrese la descripción de la imagen aquí

wisbucky
fuente
No veo el botón "Reproducir todo". ¿Se eliminó esto? ¿Quieres agregar una captura de pantalla?
Yuck
@ Yuck, agregué una captura de pantalla. En algunas páginas de inicio de usuarios, la sección "Cargas" no aparece, por lo que no es posible. Pero está ahí para la mayoría de los usuarios.
wisbucky
Gracias, eso ayuda. En realidad es mi error de todos modos. Estaba en la pestaña "Videos" que muestra "Subidas" pero no tengo el botón para Reproducir todo. Cuando estoy en la página principal de un usuario, veo el botón.
Yuck
1
fwiw, en el nuevo diseño no es un "jugar todos" botón en la página / vídeos, en el diseño actual (la que se ve en la imagen), el canal de las necesidades de interrogación para tener la lista de reproducción "recientes subidas" aparecido en su canal .
Leo Wattenberg
1
Solo reproduce unos 12 videos.
Ken Sharp
6

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:

  • Vaya a su página de usuario y haga clic derecho -> "ver fuente de la página".
  • Busque "vnd" y copie el código que encuentre (debe comenzar con "UC").
  • Abre uno de los videos del usuario. En la dirección URL, agregue lo siguiente al final: "& list =" y luego pegue la cadena que copió.
  • El paso final es simplemente cambiar el segundo carácter del código que pegó de una C a una U. Presione enter y el video debería volver a cargar, y ahora aparece en una lista de reproducción de todos los videos del usuario.

Esto parece funcionar de manera bastante confiable, pero a veces no obtiene todos los videos del usuario.

REAST
fuente
No es necesario verificar la fuente, solo el enlace al usuario en cualquiera de los videos debería ser suficiente.
Braiam
1
Wow, este realmente te permite reproducir videos más nuevos a más antiguos en lugar de los más antiguos a más nuevos con&list=UL
Jakub Bochenski el
2

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/UCa 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.

Ken Sharp
fuente
Esto funciona para mí
Asme Just
Casi trabajé en youtube.com/playlist?list=UUMtFAi84ehTSYSE9XoHefig Pero tan pronto como presiono Play All, cambia a una IU diferente y sale de la lista de reproducción
slashdottir
Funciona bien aquí.
Ken Sharp
0

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.

NMGod
fuente
esto funciona mejor ya que 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])})
espacia
0

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.

Syakur Rahman
fuente
Esto funciona, pero los controles de audio están deshabilitados si está utilizando un navegador de escritorio.
Yuck
0

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 .

acido
fuente