Livestreams Übersichtsseite - rocketstreams.de

Weil twitches.tk (siehe Thema) in letzter Zeit oft nicht funktioniert hatte, habe ich mir selbst mal eine kleine Übersicht über die verschiedenen Livestreams und wer gerade online ist gebastelt. Vielleicht findet es ja noch jemand praktisch: https://rocketstreams.de.

7 „Gefällt mir“

Ich möchte mich an dieser Stelle mal für rocketstreams bedanken. Guter Ersatz für Twitches.tk.

Einen Wunsch habe ich noch: Es wäre schön, eine Seite mit einer chronologischen Liste der Posts auf den dazugehörigen YouTube-Kanälen zu haben. Eventuell filterbar.

1 „Gefällt mir“

Vielleicht noch eine Ergänzung dazu, was ich damit meine.

Es gibt zu jedem YouTube-Kanal einen RSS-Feed der Form https://www.youtube.com/feeds/videos.xml?channel_id=…. Die stehen im html der YouTube-Kanalseiten. Also etwa

  • https://www.youtube.com/feeds/videos.xml?channel_id=UCe1fCMd_TO6iMnJ0ymu2Z7g Etienne
  • https://www.youtube.com/feeds/videos.xml?channel_id=UCVsSnnJ8fL5PwOokVLsbAMw Simon
  • https://www.youtube.com/feeds/videos.xml?channel_id=UCuMaSRSwzeOJUgdUXUlq2VQ Simons Zweitkanal
  • https://www.youtube.com/feeds/videos.xml?channel_id=UCIX8gfIzRp_bHGbgCkG8Yaw Marah
  • https://www.youtube.com/feeds/videos.xml?channel_id=UCQvTDmHza8erxZqDkjQ4bQQ Rocket Beans TV
  • https://www.youtube.com/feeds/videos.xml?channel_id=UCFBapHA35loZ3KZwT_z3BsQ Game Two

usw.

Diese RSS-Feeds könnte man scrapen und in eine chronologische Liste schreiben. Wenn man nun im html jedem Item eine Klasse je nach Kanal zuweist, kann man Checkboxen und deren :checked-Pseudoklasse benutzen, Items ein- und auszublenden. Siehe: :checked - CSS: Cascading Style Sheets | MDN und Subsequent-sibling combinator - CSS: Cascading Style Sheets | MDN

Der Feature-Wunsch ist auf jeden Fall zur Kenntnis genommen. Ich kann aber auch schon sagen, dass ich hier zumindest mittelfristig aus Zeitgründen leider erstmal nicht dran weiterentwickeln können werde. Ob oder wann etwas daraus wird, steht also noch ein wenig in den Sternen.

1 „Gefällt mir“

Hast du irgendwie Code, damit man eine Erweiterung beitragen kann? (Falls irgendwer das hier liest und dich unterstützen will)