yt-simple

yt-simple

Youtube Simple ist die Idee, sich YT-Videos während sportlicher Betätigung offline und OHNE eine repetitiven Werbehölle zu Gemüte zu führen. Mir ist bewusst, dass YT werbefinanziert ist, aber die Werbung, die mir seitens YT als Person ausgespielt wird, ist einfach nur ein Schuss in den Ofen.

Wenn ich mit einer österreichischen IP unterwegs bin - Kosmetika für das andere Geschlecht und Autowerbung ohne Ende. Mit beiden habe ich nicht viel am Hut. Google als Datenkrake sollte dies zumindest aus meinen Spuren im Internet wissen, was so meine Interessen und Vorlieben sind.

Mit einer polnischen IP, ich wohne teilweise in Polen, trifft mich die länderspezifische Werbeklatsche. Werbung für Banken in Form von Konsumkrediten und Mittel gegen Sodbrennen. Da die klassische polnische Küche nicht unbedingt die leichteste ist, nichts für Fitnesszeloten und Kalorienflagellanten, werden ständig Unterstützungsmittel für den gesamten Verdauungsapparat beworben. Dazu kommen noch erratische Ausreißer an Werbeeinschaltungen wie z.B. Soutanen im Angebot im Priesterbedarf.

Und wenn ich sportle und mir wissenschaftliche Blogs auf YT anhöre, drücke ich nicht bei jeder Werbung auf Skip. Komplett angehörte Werbeeinschaltungen werden daher als Interesse missinterpretiert und von YT mit der Höchststrafe an ständiger Wiederholung belegt.

Damit ist ab heute dank Claude Fable Schluss.

Youtube Simple bietet einen Node.js/Docker basierten Serverteil, der die Benutzerverwaltung und das Kuratieren von Playlisten abdeckt. YT-Videos werden mit Hilfe von yt-dlp samt Untertitelen downgeloadet.

Server

Eine Flutter-App ermöglicht den einfachen Zugriff auf diese Playlists mit dem Fokus auf dem Abspielen der Videos - sprich keine Bearbeitung dieser. Von YT an die App geteilte Videos können aber direkt übernommen werden.

Da bei meiner Familie die App auf Anklang gestoßen ist, habe ich eine benutzerübergreifende Share-Funktion implementiert.

Da die App bzw. die Art wie yt-dlp serverseitig die Videos von YT technisch gesehen extrahiert, wahrscheinlich gegen die Nutzungsbedingungen von YT verstößt - es ist anzunehmen, dass YT es so sieht - kann man die App in keinem Store veröffentlichen. Bei Interesse kann ich aber das Projekt als Open Source veröffentlichen.