Odpowiedzi:
Hakowanie adresów URL na ratunek! Możesz dołączyć &list=UL
na 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:
153 filmy
oznacza 153 videos
;)
&list=UL
kawałku?
Uploads
zobaczysz, że zobaczysz tam Play All
przycisk. Kiedy pisałem tę odpowiedź, doprowadziłoby to do tego list=UL
. Teraz to prowadzi https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOg
i nie kopałem więcej, żeby wiedzieć, dlaczego teraz jest inaczej. Próbuję tylko zilustrować, jak mogłem to zrobić w przeszłości. ;)
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.
Znacznie łatwiejszy sposób teraz:
Przejdź do strony głównej użytkownika YouTube (np. Https://www.youtube.com/user/xyz/ ).
Najedź kursorem na sekcję „Przesłane”. Zobaczysz przycisk „Odtwarzaj wszystko” obok „Przesłane”.
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:
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ć:
Wydaje się, że działa całkiem niezawodnie, ale czasami nie uzyskuje wszystkich filmów użytkownika.
&list=UL
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/UC
na 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.
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.
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])})
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.
Wydaje się, że dodatek do przeglądarki Firefox o nazwie YouTube Play All robi to, co chcesz.
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 .