Par exemple, je souhaite lire les 58 vidéos envoyées par un seul utilisateur.
Évidemment, je pourrais créer une liste de lecture, y ajouter chaque vidéo, puis lire toute la liste de lecture, mais existe-t-il un moyen plus simple?
Piratage d'URL pour le sauvetage! Vous pouvez ajouter _&list=UL
_ à la fin d'une URL de vidéo de cet utilisateur.
Donc, si vous avez:
_https://www.youtube.com/watch?v=zucBfXpCA6s
_
il devrait devenir:
https://www.youtube.com/watch?v=zucBfXpCA6s&list=UL
_ ^ right here
_
Vous pouvez également ajouter quelque chose comme ceci à votre marque-page et cliquer simplement dessus:
_javascript:window.location+='&list=UL'
_
Sélectionnez , puis faites glisser et déposez-le dans vos favoris. ( comment? )
Maintenant, il y a un problème !
Son comportement étrange a été signalé par la très chère @burtek à propos des commentaires.
Dans mon cas, avec Valentina Lisitsa, elle a eu 272 vidéos pour le moment, mais elle n'en affichera jamais plus de 99 sur la liste. Et il semble que les commandes soient classées du plus ancien au plus récent. Par conséquent, si vous souhaitez lire toutes les vidéos, commencez plutôt par la première vidéo de l'utilisateur. Dans son cas, c'est ça:
https://www.youtube.com/watch?v=vS_foc_NxI0&list=UL
À partir de là, vous pouvez le laisser jouer et toutes ses vidéos seront lues.
On aurait dit que la vidéo actuelle tentera toujours de figurer à la 20ème position de la liste, montrant 19 précédentes et 79 suivantes, mais je crois que c'est encore plus aléatoire que cela.
La plupart des utilisateurs, cependant, ont une section "uploads" sur leur profil et vous pouvez simplement cliquer sur "Play All" juste là pour obtenir une liste de lecture générée du plus récent au plus ancien, comme @wisbucky a souligné dans une autre réponse ici:
Vous pouvez également utiliser ce site ici: http://youtube.nestharion.de
Il crée une liste de lecture avec toutes les vidéos d'un utilisateur et les lit continuellement.
Manière beaucoup plus facile maintenant:
Accédez à la page d'accueil Youtube de l'utilisateur (par exemple, https://www.youtube.com/user/xyz/ ).
Survolez la section "Uploads". Vous verrez un bouton "Tout lire" apparaître à côté de "Envois".
Cliquez sur "Tout lire" pour créer une liste de lecture contenant toutes les vidéos téléchargées par l'utilisateur, du plus récent au plus ancien. (Je souhaite juste qu'il y ait une option facile pour trier du plus ancien au plus récent)
Capture d'écran:
Le petit truc que j'ai trouvé est d'obtenir le code/chaîne unique d'un utilisateur à partir de la source de leur page de profil. Voici comment le faire:
Cela semble fonctionner de manière assez fiable, mais n'obtient parfois pas toutes les vidéos de l'utilisateur.
C'est subtil, et c'est effronté, mais c'est faisable:
Étant donné l'URL d'un canal particulier:
https://www.youtube.com/channel/UC9mPk8yIk1AUC8PDsUYFBaA
Vous pouvez jouer un peu et:
https://www.youtube.com/playlist?list=UU9mPk8yIk1AUC8PDsUYFBaA
Notez que vous changez channel/UC
en playlist?list=UU
.
$ echo "$URL" | sed 's/channel\/UC/playlist\?list=UU/'
Vous n'avez pas besoin d'une vidéo particulière.
La liste de lecture ne peut pas être triée, sauvegardée ou manipulée de manière utile (au moment de l'écriture), mais lorsque vous cliquez sur "Tout lire" ou choisissez une vidéo, vous pouvez utiliser le bouton de lecture aléatoire ???? dans la playlist.
L'add-on Firefox appelé YouTube Play All semble faire ce que vous voulez.
Si vous êtes abonné à l'utilisateur, Youtube TV est une alternative: https://www.youtube.com/tv
Tout ce que vous avez à faire est de lier votre compte à l'application. Aucune application, plug-in ou application Web tierce requise.
il suffit de mettre javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();})
dans l'URL et d'appuyer sur Entrée, il ajoute chaque vidéo de la page en cours pour visionner la liste ultérieure, désagréable mais cela fonctionne. Allez à la page vidéos, cliquez sur les charges et utilisez-le.
Voici un bookmarklet et un code pour les listes de lecture uploadées. Copiez et enregistrez la ligne ci-dessous en tant que favori, ouvrez une vidéo YouTube et cliquez sur le favori pour charger la liste de lecture des téléchargements de l'utilisateur. Je ne pense pas qu'une liste de lecture publique ou générée automatiquement de tous les téléchargements existe, il n'y a que les téléchargements récents, ce qui est identique à ce que vous voyez lorsque vous cliquez sur Lire dans le coin de la liste de lecture d'un utilisateur appelée "Ajouts", et le même que vous trouverez en utilisant ce bookmarklet
Signet:
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);
}
Notez que, comme indiqué sur cette page, le simple ajout de "& list = UL" à l'URL de la vidéo ne fonctionne pas correctement.
Il convient également de mentionner que cela ne fonctionne vraiment que si vous chargez la dernière vidéo de la chaîne, puis utilisez le signet.
Le crédit pour la méthode bookmarklet va à REast et son commentaire ci-dessous .