Czy istnieje sposób na odtworzenie wszystkich filmów z YouTube przesłanych przez konkretnego użytkownika?

58

Na przykład chcę odtworzyć wszystkie 58 filmów przesłanych przez jednego użytkownika.

Oczywiście mogę utworzyć listę odtwarzania, dodać do niej każdy film, a następnie odtworzyć całą listę odtwarzania, ale czy istnieje prostszy sposób?

Dónal
źródło

Odpowiedzi:

49

Hakowanie adresów URL na ratunek! Możesz dołączyć &list=ULna końcu URL filmu od tego użytkownika.

Więc jeśli masz:

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

powinno stać się:

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

                                           ^ right here

Możesz również dodać coś takiego do zakładki i po prostu kliknij na nią:

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

Wybierz , a następnie przeciągnij i upuść na zakładkach. ( jak? )

Teraz jest problem !

To dziwne zachowanie, gdy drogi @burtek zwrócił moją uwagę na komentarze.

W moim przypadku tutaj, z Valentiną Lisitsą, ma teraz 272 filmy, ale nigdy nie pokaże więcej niż 99 na liście. Wygląda na to, że jest uporządkowany od najstarszego do najnowszego, więc jeśli chcesz odtwarzać wszystkie filmy, zacznij od pierwszego filmu użytkownika. W jej przypadku jest to:

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

Stamtąd możesz pozostawić to odtwarzanie i odtworzy wszystkie jej filmy.

Wydawało się, że obecny film zawsze będzie starał się znaleźć na pozycji # 20 na liście, pokazując 19 poprzednich i 79 następnych, ale teraz uważam, że jest jeszcze bardziej losowy.

Większość użytkowników ma jednak w swoim profilu sekcję „przesyłanie” i wystarczy kliknąć „Odtwórz wszystko”, aby uzyskać wygenerowaną listę odtwarzania od najnowszej do najstarszej, na przykład @wisbucky wskazał w innej odpowiedzi tutaj:

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

Cregox
źródło
1
I zawiera tylko kilka filmów użytkownika
burtek
1
Pewnie. youtube.com/watch?v=UWMBsK6lV1k&list=UL . Oto zrzut ekranu: zapisz.net/images/757_yt.png . 153 filmyoznacza 153 videos;)
burtek
1
Jak dowiedziałeś się o tym &list=ULkawałku?
zmieszany 00
1
@ confused00 Nie pamiętam. Myślę, że rozglądałem się wokół, szukając odpowiedzi na to pytanie i ostatecznie zdałem sobie sprawę, że youtube miał taki sposób na wyświetlenie takiej listy odtwarzania. Odkrywanie stamtąd adresu URL było trywialne, jeśli wiesz, jak działają.
cregox
3
@ confused00 o to mi chodzi. Jeśli teraz przejdziesz do kanału Valentiny i Uploadszobaczysz, że zobaczysz tam Play Allprzycisk. Kiedy pisałem tę odpowiedź, doprowadziłoby to do tego list=UL. Teraz to prowadzi https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOgi nie kopałem więcej, żeby wiedzieć, dlaczego teraz jest inaczej. Próbuję tylko zilustrować, jak mogłem to zrobić w przeszłości. ;)
cregox
17

Możesz także skorzystać z tej strony tutaj: http://youtube.nestharion.de

Tworzy listę odtwarzania ze wszystkimi filmami od użytkownika i odtwarza je w sposób ciągły.

pensan
źródło
W tej chwili muszę zrezygnować z wersji próbnej HTML5, aby korzystać z tego generatora list odtwarzania.
Kevin Coulombe
Jeśli tak jak ja nie chcesz zrezygnować z wersji próbnej HTML5, po prostu otwórz inne okno przeglądarki, ponieważ ta odpowiedź działa dla każdego niezalogowanego użytkownika.
nic
Dzięki za wskazówkę. Witryna wspomina również o użyciu tego adresu URL: youtube.nestharion.de Jeśli link z odpowiedzi przejdzie w tryb offline, ten powinien działać.
Kevin Coulombe,
3
Czy istnieje sposób, aby otworzyć listę odtwarzania na youtube lub zapisać ją, aby wznowić odtwarzanie później?
rraallvv
1
ta strona jest teraz niebezpieczna, mój program antywirusowy avast ostrzega przed nią.
Santropedro,
17

Znacznie łatwiejszy sposób teraz:

  1. Przejdź do strony głównej użytkownika YouTube (np. Https://www.youtube.com/user/xyz/ ).

  2. Najedź kursorem na sekcję „Przesłane”. Zobaczysz przycisk „Odtwarzaj wszystko” obok „Przesłane”.

  3. Kliknij „Odtwórz wszystko”, aby wygenerować listę odtwarzania ze wszystkimi filmami przesłanymi przez użytkownika, od najnowszych do najstarszych. (Chciałbym tylko, żeby istniała łatwa opcja sortowania od najstarszego do najnowszego)

Zrzut ekranu:

wprowadź opis zdjęcia tutaj

wisbucky
źródło
Nie widzę przycisku „Odtwórz wszystko”. Czy to zostało usunięte? Chcesz dodać zrzut ekranu?
Fuj
@ Yuck, dodałem zrzut ekranu. Na niektórych stronach głównych użytkowników sekcja „Przesłane” nie wyświetla się, więc nie jest to możliwe. Ale jest dostępny dla większości użytkowników.
wisbucky
Dzięki, to pomaga. W każdym razie to właściwie mój błąd. Byłem na karcie „Filmy”, która pokazuje „Przesłane”, ale nie ma przycisku Odtwarzaj wszystko. Kiedy jestem na stronie głównej użytkownika, widzę przycisk.
Fuj
1
FWIW, w nowym projekcie nie jest „play all” przycisk na stronie / wideo, w aktualnym projekcie (jeden widać na zrzucie ekranu), kanał w pytaniu musi mieć „Ostatnie aktualizacje” playlist opisywany na kanale .
Leo Wattenberg
Odtwarza tylko około 12 filmów.
Ken Sharp
6

Mała sztuczka, którą znalazłem, polega na uzyskaniu unikalnego kodu / ciągu użytkownika ze źródła jego strony profilowej. Oto jak to zrobić:

  • Przejdź do strony użytkownika i kliknij prawym przyciskiem myszy -> „wyświetl źródło strony”.
  • Wyszukaj „vnd” i skopiuj znaleziony kod (powinien zaczynać się od „UC”).
  • Otwórz jeden z filmów użytkownika. W adresie URL dodaj na końcu: „& list =”, a następnie wklej skopiowany ciąg.
  • Ostatnim krokiem jest po prostu zmiana drugiego znaku kodu wklejonego z litery C na literę U. Naciśnij Enter, a film powinien się ponownie załadować, a teraz pojawia się na liście odtwarzania wszystkich filmów użytkownika.

Wydaje się, że działa całkiem niezawodnie, ale czasami nie uzyskuje wszystkich filmów użytkownika.

REast
źródło
Nie trzeba sprawdzać źródła, wystarczy link do użytkownika w jednym z filmów.
Braiam
1
Wow, ten pozwala odtwarzać filmy od najnowszego do najstarszego zamiast od najstarszego do najnowszego z&list=UL
Jakub Bocheński
2

Jest subtelny i bezczelny, ale można to zrobić:

Podany adres URL konkretnego kanału:

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

Możesz trochę pogrzebać i:

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

Pamiętaj, że zmieniasz channel/UCna playlist?list=UU.

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

Nie musisz mieć konkretnego filmu.

Listy odtwarzania nie można sortować, zapisywać ani manipulować w żaden użyteczny sposób (w momencie pisania), ale gdy klikniesz „Odtwarzaj wszystko” lub wybierzesz wideo, możesz użyć przycisku odtwarzania losowego 🔀 na liście odtwarzania.

Ken Sharp
źródło
To działa dla mnie
Asme Just
0

wystarczy wpisać javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();}) adres URL i nacisnąć Enter, dodaje każdy film na bieżącej stronie do obejrzenia później, nieprzyjemnie, ale działa. Idź do strony z filmami, kliknij obciążyć i skorzystaj z niej.

NMGod
źródło
działa to lepiej, ponieważ 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])})
rozdziela
0

Jeśli subskrybujesz tego użytkownika, Youtube TV jest alternatywą: https://www.youtube.com/tv

Wszystko, co musisz zrobić, to połączyć swoje konto z aplikacją. Nie są potrzebne żadne aplikacje, wtyczki ani aplikacje internetowe innych firm.

Syakur Rahman
źródło
Działa to, ale sterowanie dźwiękiem jest wyłączone, jeśli używasz przeglądarki na komputerze.
Fuj
0

Wydaje się, że dodatek do przeglądarki Firefox o nazwie YouTube Play All robi to, co chcesz.

gulbrandr
źródło
0

Oto bookmarklet i kod do przesyłania playlisty. Skopiuj i zapisz poniższy wiersz jako zakładkę, otwórz film na YouTube i kliknij zakładkę, aby załadować listę odtwarzania przesłaną przez użytkownika. Nie sądzę, aby istniała publiczna lub automatycznie generowana lista odtwarzania wszystkich przesyłanych plików, tylko najnowsze przesłane, które są takie same jak to, co widzisz po kliknięciu przycisku odtwarzania w rogu listy odtwarzania użytkownika o nazwie przesyłane, i to samo znajdziesz za pomocą tego bookmarkletu

Zakładka:

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);
}

Uwaga: jak wspomniano na tej stronie, dodanie „& list = UL” do adresu URL filmu nie działa zgodnie z oczekiwaniami.

Warto również wspomnieć, że to naprawdę działa tylko wtedy, gdy załadujesz najnowszy film na kanale, a następnie użyj zakładki

Podziękowania dla metody bookmarklet należą do REast i jego komentarza poniżej .

aciid
źródło