Hallöchen,
ich möchte euch gern meine Entwicklung in Linux/BASH vorstellen. Es handelt sich dabei um einen Musik-Downloader für Telegram der auf Youtube-Links reagiert.
Die Idee dahinter
Das ursprüngliche Problem war immer, dass Musik in der Youtube-App bei iOS im Standby-Modus nicht weiter läuft (ja mit JailBreak geht das... bin aber kein Freund davon). Ich nutze inzwischen wieder iOS. Das Problem dabei ist, dass man Musik nicht auf den Gerätespeicher herunterladen kann um ihn auch in der Bibliothek zu haben. Damals habe ich mir eine Alternative über Owncloud und ebenfalls eine BASH-Entwicklung gemacht. Da musste dann der Link aus der Youtube-App kopiert werden, ihn in eine TXT-Datei meiner OwnCloud einfügen und dann wurde der Track heruntergeladen und in der OwnCloud abgelegt welches ich über die App dann herunterladen/abspielen konnte. OwnCloud bat mir die Möglichkeit Musik auch im Standby laufen zu lassen sowie die Tracks über Headset zu wechseln.
... war natürlich super unbequem ...
Jetzt mit Telegram ist das alles viel einfacher. Musik läuft im Standby, es gibt eine Playlist und alles lässt sich schön per Headset bedienen (Tracks wechseln). Das Beste aber, ich mache nur noch die Youtube-App auf, teile den Tack an den Telegram-Benutzer @ytStreamBot und nur wenige Sekunden später hab ich das Lied in meiner Telegram-Playlist ))) Ich bin neu verliebt ^^
Inzwischen ist das Teil so weit, dass jeder den Bot in seine Gruppe einladen und nutzen kann. Alternativ kann man dem Bot auch per Direkt-Nachricht Links zukommen lassen und er antwortet mit dem MP3-File.
Eure Mithilfe ist gefragt
Es wäre jetzt super wenn sich ein paar Kollegen finden, die das mal testen möchten, auch eventuell für sich selbst einsetzen und Bugs sowie Feature-Vorschläge hier rein schicken. Ich hätte riesen Interesse das Teil noch um alle möglichen Features zu erweitern.
Bekannte Bugs
- reagiert auf Zitierte Youtube-Links (wird noch abgestellt)
Anwendung
- Dem Benutzer @ytStreamBot über Telegram einen Youtube-Link schicken
- Den Benutzer @ytStreamBot in eine beliebige Gruppe einladen und Youtube-Links in die Gruppe schicken
Beispiel
# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- UPDATE 2019-02-26
Neues Update ist raus!
Es wurden einige Verbesserungen vorgenommen. Darunter auch folgende neue Features
Für Gruppen (War nötig damit nicht bei jedem Youtube-Link in Gruppen getriggert wird.)
.youtube <youtube-link>
Im Privatchat (Weiterhin wie gewohnt damit geteilte Links sofort heruntergeladen werden)
<youtube-link>
Für Gruppen und Privatchat (Suche nach Liedern auf Youtube die sofort heruntergeladen werden)
.search <liedname>
Beispiel
Weitere Features
.witz // Postet einen zufälligen Witz
.wetter <plz od. ort> // Zeigt wie vermutet das Wetter mit Vorhersage
.online <domain.tld> // Prüft ob die Seite Online/Offline ist
.censys <suchbegriff> // Censys.io
Automatische Trigger
Wetterwarnung für DE/CH/AT // Noch unsicher ob das Sinn macht
Wenn jemand weitere Ideen für Features hat, denk ich gern drüber nach die aufzunehmen.
Gruß
Syrius