Există o modalitate de a reda toate videoclipurile YouTube încărcate de un anumit utilizator? (Aplicații web, Youtube, Youtube Playlist)

Dónal a intrebat.

De exemplu, vreau să redau toate cele 58 de videoclipuri încărcate de un singur utilizator.

Evident, aș putea să creez o listă de redare, să adaug fiecare videoclip la ea, apoi să redau întreaga listă de redare, dar există o modalitate mai simplă?

Comentarii

  • În prezent, nu pare să existe nicio modalitate de a face acest lucru. În afară de a crea singur lista de redare. –  > Por Rainb.
10 răspunsuri
cregox

URL hacking pentru salvare! Puteți adăuga &list=UL la sfârșitul unui URL video de la acel utilizator.

Deci, dacă aveți:

https://www.youtube.com/watch?v=zucBfXpCA6s

ar trebui să devină:

https://www.youtube.com/watch?v=zucBfXpCA6s&list=UL

                                           ^ right here

De asemenea, puteți adăuga ceva de genul acesta la marcajul dvs. și pur și simplu faceți clic pe el:

javascript:window.location+='&list=UL'

Selectați apoi trageți și fixați pe marcajele dvs. (cum?)

Acum, există o problemă!

Are un comportament ciudat, așa cum mi-a atras atenția dragul de @burtek în comentarii.

În cazul meu de aici, cu Valentina Lisitsa, are 272 de videoclipuri în acest moment, dar nu va afișa niciodată mai mult de 99 în listă. Și se pare că este ordonată de la cel mai vechi la cel mai nou, așa că dacă vrei să redai toate videoclipurile mai bine începi cu primul videoclip al utilizatorului. În cazul ei, acesta este acesta:

https://www.youtube.com/watch?v=vS_foc_NxI0&list=UL

De acolo puteți lăsa redarea și va reda toate videoclipurile ei.

Părea că videoclipul curent va încerca întotdeauna să fie pe poziția nr. 20 din listă, arătând 19 videoclipuri anterioare și 79 următoare, dar acum cred că este chiar mai aleatoriu de atât.

Totuși, majoritatea utilizatorilor au o secțiune „uploads” pe profilul lor și puteți da click pe „Play All” chiar acolo pentru a obține o listă de redare generată de la cel mai nou la cel mai vechi, așa cum a indicat @wisbucky într-un alt răspuns aici:

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

Comentarii

  • Și include doar câteva dintre videoclipurile utilizatorului –  > Por burtek.
  • Sigur. youtube.com/watch?v=UWMBsK6lV1k&list=UL. De asemenea, iată și captura de ecran: zapisz.net/images/757_yt.png. 153 filmy înseamnă 153 videos 😉 –  > Por burtek.
  • Cum ați aflat despre &list=UL bit? –  > Por confused00.
  • @confused00 Nu-mi amintesc. Cred că mă uitam prin jur încercând să găsesc un răspuns la această întrebare și în cele din urmă am ajuns să realizez că pe youtube există această modalitate de a vizualiza un astfel de playlist. Să-mi dau seama de acolo de partea cu url-ul a fost banal, dacă știi cum funcționează. –  > Por cregox.
  • @confused00 Ăsta e punctul meu de vedere. Dacă te duci chiar acum la canalul Valentinei și găsiți Uploads vei vedea acolo un Play All buton. În momentul în care am scris acest răspuns, care ducea la acel list=UL. Acum duce la https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOg și nu am săpat mai mult ca să știu de ce este atât de diferit acum. Încerc doar să ilustrez cum aș fi putut să o fac în acel trecut. 😉 –  > Por cregox.
wisbucky

Mult mai ușor acum:

  1. Mergeți la pagina de pornire Youtube a utilizatorului (de ex. https://www.youtube.com/user/xyz/ ).

  2. Treceți peste secțiunea „Uploads”. Veți vedea că va apărea un buton „Play all” lângă „Uploads”.

  3. Dați clic pe „Play all” și se va genera o listă de redare cu toate videoclipurile încărcate de utilizator, de la cel mai nou la cel mai vechi. (Mi-aș dori să existe o opțiune ușoară de sortare de la cel mai vechi la cel mai nou)

Captură de ecran:

Comentarii

  • Nu văd un buton „Redă toate”. A fost acesta eliminat? Vreți să adăugați o captură de ecran? –  > Por Yuck.
  • @Yuck, am adăugat o captură de ecran. Pe paginile de start ale unor utilizatori, secțiunea „Uploads” nu apare, așa că atunci nu este posibil. Dar este acolo pentru majoritatea utilizatorilor. –  > Por wisbucky.
  • fwiw, în noul design există este un buton „play all” pe pagina /videos, în designul actual (cel văzut în captura de ecran), canalul în cauză trebuie să aibă lista de redare „recent uploads” prezentată pe canalul lor. –  > Por Leo Wattenberg.
  • Redă doar aproximativ 12 videoclipuri. –  > Por Ken Sharp.
  • Am încercat acest lucru cu Stephen Colbert – care are peste 5000 de videoclipuri. Mi-aș dori ca acest lucru să funcționeze –  > Por slashdottir.
pensan

Ați putea folosi și acest site de aici: http://youtube.nestharion.de

Acesta creează o listă de redare cu toate videoclipurile unui utilizator și le redă continuu.

Comentarii

  • Momentan, trebuie să renunț la versiunea de probă HTML5 pentru a utiliza acest generator de liste de redare. –  > Por Kevin Coulombe.
  • Dacă, la fel ca mine, nu doriți să renunțați la versiunea de încercare HTML5, deschideți o altă fereastră de browser, deoarece acest răspuns funcționează pentru orice utilizator care nu este logat. –  > Por nic.
  • Mulțumesc pentru pont. Site-ul menționează, de asemenea, utilizarea acestui url în loc de : youtube.nestharion.de Dacă linkul din răspuns se deconectează, acesta ar trebui să funcționeze. –  > Por Kevin Coulombe.
  • Există o modalitate de a deschide lista de redare pe youtube, sau de a o salva pentru a relua redarea mai târziu? –  > Por rraallvvv.
  • acest site este periculos acum, antivirusul meu avast avertizează împotriva lui. –  > Por Santropedro.
REast

Micul truc pe care l-am găsit este să obții codul/șirul unic al unui utilizator din sursa paginii de profil a acestuia. Iată cum se face acest lucru:

  • Mergeți la pagina lor de utilizator și faceți clic dreapta pe -> „vezi sursa paginii”.
  • Căutați „vnd” și copiați codul pe care îl găsiți (Ar trebui să înceapă cu „UC”).
  • Deschideți unul dintre videoclipurile utilizatorului. În adresa URL, adăugați următoarele la sfârșit: „&list=”, apoi lipiți șirul pe care l-ați copiat.
  • Ultimul pas este schimbarea celui de-al doilea caracter din codul pe care l-ați lipit din C în U. Apăsați Enter și videoclipul ar trebui să se reîncarce, iar acum apare într-o listă de redare a tuturor videoclipurilor utilizatorului.

Acest lucru pare să funcționeze destul de fiabil, dar uneori nu obține toate videoclipurile utilizatorului.

Comentarii

  • Nu este necesar să verificați sursa, doar link-ul către utilizator din oricare dintre videoclipuri ar trebui să fie suficient. –  > Por Braiam.
  • Uau, acesta chiar vă permite să redați videoclipuri de la cel mai nou la cel mai vechi în loc de cel mai vechi la cel mai nou cu &list=UL –  > Por Jakub Bochenski.
Ken Sharp

Este subtil și obraznic, dar se poate face:

Având în vedere un anumit URL de canal:

https://www.youtube.com/channel/UC9mPk8yIk1AUC8PDsUYFBaA

Puteți să vă jucați un pic și:

https://www.youtube.com/playlist?list=UU9mPk8yIk1AUC8PDsUYFBaA

Rețineți că schimbați channel/UC în playlist?list=UU.

$ echo "$URL" | sed 's/channel/UC/playlist?list=UU/'

Nu este nevoie să aveți un anumit videoclip.

Lista de redare nu poate fi sortată, salvată sau manipulată în vreun mod util (la momentul redactării acestui articol), dar atunci când apăsați „Play all” sau alegeți un videoclip, puteți folosi butonul de redare aleatorie din lista de redare.

Comentarii

  • Acest lucru funcționează pentru mine –  > Por Asme Just.
  • Aproape a funcționat pe youtube.com/playlist?list?list=UUMtFAi84ehTSYSE9XoHefig Dar de îndată ce apăs pe Play All, trece la o altă interfață de utilizator și pică din lista de redare –  > Por slashdottir.
  • Funcționează bine aici. –  > Por Ken Sharp.
NMGod

doar pune javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();})în url și apăsați enter, se adaugă fiecare videoclip de pe pagina curentă la lista de vizionare mai târziu, urât, dar funcționează.Mergeți la pagina de videoclipuri, faceți clic pe încărcați mai multe și utilizați-l.

Comentarii

  • acest lucru funcționează mai bine, deoarece spațiază cererile de rețea cu 100ms: 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])}) –  > Por supersan.
Syakur Rahman

Dacă v-ați abonat la utilizator, Youtube TV este o alternativă: https://www.youtube.com/tv

Tot ce trebuie să faceți este să vă conectați contul cu aplicația. Nu este nevoie de aplicații, pluginuri sau aplicații web terțe.

Comentarii

  • Funcționează, dar controalele audio sunt dezactivate dacă utilizați un browser desktop. –  > Por Yuck.
  • a sunt redirecționat către youtube.com –  > Por Alex78191.
gulbrandr

Add-on-ul pentru Firefox numit YouTube Play All pare să facă ceea ce doriți.

aciid

Aici este un bookmarklet &; cod pentru încărcarea listei de redare. Copiați și salvați linia de mai jos ca un marcaj, deschideți un videoclip YouTube și faceți clic pe marcaj pentru a încărca lista de redare a încărcărilor utilizatorului. Nu cred că există o listă de redare publică sau autogenerată a tuturor încărcărilor, ci doar a încărcărilor recente, ceea ce este același lucru pe care îl vedeți atunci când faceți clic pe redare în colțul listei de redare a unui utilizator numit uploads, și același lucru pe care îl veți găsi folosind acest 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);
}

Rețineți că, așa cum se menționează pe această pagină, simpla adăugare a „&list=UL” la URL-ul video nu funcționează așa cum se dorește.

De asemenea, merită menționat că acest lucru funcționează cu adevărat doar dacă încărcați cel mai recent videoclip al canalului și apoi utilizați bookmark-ul

Meritul pentru metoda bookmarklet merge la REast și la comentariul său de mai jos.

Monk

Aceasta este o modalitate mult mai simplă…

Mergeți la fila încărcări a canalului YouTube, apoi apăsați „Redă tot”

Asta ar trebui să redați lista de redare a tuturor videoclipurilor de pe un canal

Comentarii

  • A fost deja menționat webapps.stackexchange.com/a/82675 –  > Por Alex78191.