Hallo,
nochmal eine weitere Erkenntnis für alle die´s intressiert:
wenn man einen youtube Link in VLC auflöst, bekommt man einen Stream über googlevideo.com. Dieser hat eine Gültigkeit von 12 Stunden, danach ist er abgelaufen und kann nicht mehr abgerufen werden.
Für VLC heißt das, dass nach 12h die Songs nicht mehr wiedergegeben werden können. Die Anfragen gehen aber trotzdem raus, daher bekommt man auch von youtube einen Timeout (http error 429), wenn VLC nach 12 Stunden versucht die Links aufzulösen, aber von keinem der Links aus der Playlist mehr einen Stream bekommt.
Dies sollte man beim programmieren einer externen Anwendung (so wie ich es mit dem TS3 Musik-Bot mache) beachten und sich ein entsprechendes Workaround einfallen lassen.
Ich arbeite derzeit an 2 Lösungen:
- Ich speichere alle Links die per Telnet an VLC übergeben wurden, in einem File ab. Alle 12 Stunden lösche ich die Playlist und füge die Links neu ein
- Ich spiegle die Playlist vom VLC via Youtube API in einer Youtube Playlist und kopiere diese alle 12h in den VLC Player.