Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.software.misc > #78
| Path | csiph.com!weretis.net!feeder4.news.weretis.net!feeder5.news.weretis.net!news.solani.org!.POSTED!not-for-mail |
|---|---|
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
| Newsgroups | de.comp.lang.misc, de.comp.os.unix.apps.kde, de.comp.software.misc |
| Subject | Re: [Linux Mint 18-1-64] VLC und YouTube-Playlists |
| Followup-To | de.comp.software.misc |
| Date | Fri, 17 Mar 2017 13:33:04 +0100 |
| Organization | PointedEars Software (PES) |
| Lines | 67 |
| Message-ID | <10798675.O9o76ZdvQC@PointedEars.de> (permalink) |
| References | <oadpvo$8up$1@gwaiyur.mb-net.net> |
| Reply-To | Thomas 'PointedEars' Lahn <kde@PointedEars.de> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| Content-Transfer-Encoding | 8Bit |
| X-Trace | solani.org 1489753984 31695 eJwFwYEBwCAIA7CXRKCMc1i1/59gkg4DK5CIVOrDXX1YLHHbEkbeWRkMU/sB7pbNNK8Ff3sg3xFp (17 Mar 2017 12:33:04 GMT) |
| X-Complaints-To | abuse@news.solani.org |
| NNTP-Posting-Date | Fri, 17 Mar 2017 12:33:04 +0000 (UTC) |
| User-Agent | KNode/4.14.2 |
| Face | iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg== |
| Cancel-Lock | sha1:f7EPY+BCH5DGliUW+WmOyOIM3QA= |
| X-Face | %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&.<b';Md8`dH6iqhT)6C^.Px|[=M@7=Ik[_w<%n1Up"LPQNu2m8|L!/3iby{-]A+#YE}Kl{Cw$\U!kD%K}\2jz"QQP6Uqr],./"?;=4v |
| X-User-ID | eJwNycERACEIBLCW2IMFLEdQ+i/hnDxDdXiHOd04T48Vrjar5JTepd4fuZQ7NSQn8dV6C0sIrl3uQUg0oo7/UxEVJw== |
| X-NNTP-Posting-Host | eJwFwYkRwDAIA7CVwmPjjsOFsv8IkRA03kqCicVu48JMDT8CKHILoVlm+xcY/V6lHWu1nQcHNRBV |
| Xref | csiph.com de.comp.lang.misc:1913 de.comp.os.unix.apps.kde:12796 de.comp.software.misc:78 |
Cross-posted to 3 groups.
Followups directed to: de.comp.software.misc
Show key headers only | View raw
[X-Post de.comp.os.unix.apps.kde, de.comp.lang.misc, de.comp.software.misc;
F'up2 de.comp.software.misc]
Heinz-Mario Frühbeis wrote:
> ich habe jetzt "ohne Ende" im Internet gesucht, aber bei mir will der
> VLC ums Verrecken keine Playlists anzeigen.
> Z. Bsp. (Trance):
>
https://www.youtube.com/watch?v=CC5ca6Hsb2Q&list=PLCQ36NvRhKLTdCBU5AKoOPoRldHPywTG3
>
> Es wird (wie auch bei allen anderen Versuchen) immer nur der erste Titel
> angelegt und wird auch wiedergegeben. Aber eben immer nur *ein* Stück...
(Danke für diese “Trance classics”-Playlist – gleich der erste Titel,
“Children [Dream Version]” von Robert Miles, ist einer meiner Favoriten :))
Dass das *überhaupt* funktioniert, ist bereits erstaunlich. Der obige URL
referenziert ein *HTML*-Dokument. Gemäss “vlc --verbose 2 "$URL"” ist das
Lua-Programm /usr/lib/vlc/lua/playlist/youtube.luac offenbar in der Lage,
den *Video*-URL aus dem HTML-Dokument zu extrahieren, so dass VLC immerhin
das Cover-Art des Videos anzeigen und dann die *Audio*spur(en) wiedergeben
kann. (YouTube-Playlist-HTML unterscheidet sich nur durch den zusätzlichen
Parameter “list” im URL, der eine Playlist-Box und spezielles Verhalten
generiert, von einem URL für YouTube-Video-HTML.)
VLC 2.2.4 “Weatherwax” (Revision 2.2.3-37-g888b7e89) hängt sich dann
übrigens bei mir dann auf in dem Sinn, dass er auf kaum noch etwas reagiert
und nur noch mit “kill -9” oder mehrfachem Ctrl+C beendet werden kann.
> Was kann ich denn noch machen, damit ich per VLC YouTube-Playlists
> komplett abspielen kann?
Falls es dafür kein VLC-Plugin gibt und Du auch keins schreiben
kannst/willst, musst Du eine Playlist-Datei mit den URLs in der Playlist
generieren und in der Playlist-Pane hinzufügen (hineinziehen oder über das
Kontextmenü); dann könnte es funktionieren (bei mir stürzt VLC mit einer
einfachen M3U-Playlist auch dann ab).
Die Daten dafür zu extrahieren ist im Prinzip nicht schwierig, weil die
Videos einer Playlist in jenem HTML-Dokument verlinkt sind; man muss sich
aber, wenn man es selbst programmieren will, sehr gut mit HTML und
mindestens einer Programmiersprache und einem API, mit der/dem man bequem
solche Dokumentbäume auslesen kann, auskennen.
Mit Google V8 JavaScript und dem W3C-DOM zum Beispiel so (getestet in
Chromium in der Console der Chrome Dev Tools):
[].map.call(
document.querySelectorAll(
"#playlist-autoscroll-list > .yt-uix-scroller-scroll-unit > a[href]"),
(link) => link.href
).join("\n")
Meine Google-Suche nach “youtube playlist url” führte mich unter anderem zu
YouParse <http://pantuts.com/2013/02/16/youparse-extract-urls-from-youtube/>, einem Python-Script, mit dem das auf der Befehlszeile möglich
sein soll (was mich nicht wundert, da es mit BeautifulSoup einen sehr
eleganten und fehlertoleranten HTML-Parser für Python gibt). Ungetestet.
VLC ist keine KDE-Anwendung und auch nicht *x-spezifisch;
F'up2 de.comp.software.misc.
--
PointedEars
Twitter: @PointedEars2
Please do not cc me. / Bitte keine Kopien per E-Mail.
Back to de.comp.software.misc | Previous | Next — Next in thread | Find similar
Re: [Linux Mint 18-1-64] VLC und YouTube-Playlists Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-03-17 13:33 +0100 Re: [Linux Mint 18-1-64] VLC und YouTube-Playlists Heinz-Mario Frühbeis <Div@Earlybite.individcore.de> - 2017-03-19 09:31 +0100
csiph-web