Songlänge mit Tasker aus TXT auslesen und so lange "warten"

tapamicha

tapamicha

Dauergast
469
N´abend.

Folgender Sachverhalt. Ich habe dieses Jahr zusätzlich zu unserer Weihnachtsbeleuchtung einen Shellybutton draußen angebracht. Wenn der gedrückt wird, wird über Iobroker ein BT-Verstärker angeschaltet. Wenn der sich mit dem Tablet verbindet, startet Tasker ein Weihnachtslied, wartet so lange wie das läuft und sendet dann einen Befehl an meinen Iobroker, der das BT Modul wieder ausschaltet.

In dem Task kann aber auch immer nur ein Lied angegeben werden und die Wartezeit muss von Hand eigegeben werden.

Jetzt möchte ich aber, sagen wir mal, 10 Lieder in einer Playlist zusammenfassen und Tasker soll bei jedem Lied erkennen, wie lange der jeweilige Song läuft und dementsprechend lange warten, bis er den Befehl zum auschalten des BT Moduls sendet und die Medienwiedergabe stoppt.

Ich hab speziell für den Fall leider noch nix gefunden. 😕

Ich weiß, dass das mit einer Textdatei gehen sollte, wo die Songlängen drin stehen aber so wirklich blicke ich da nicht durch.
 
Zuletzt bearbeitet:
packe in dem task alle 10 Titel mit jeweils 10 unterschiedlichen Pausen.
Diese beiden gibst du eine Variable als Bedingung. (Nummerisch 1-10)
am Anfang des Tasks addierst du 1 zu dieser variable hinzu wenn sie selber kleiner gleich 9 ist. Ist sie bereits auf 10 lässt du sie auf 0 setzen.

so irgendwie sollte es möglich sein
 
  • Danke
Reaktionen: tapamicha
Ist n Ansatz. Danke dir!
 
Falls du Spotify hast:
  1. Spotify App muss auf dem Gerät installiert sein.
  2. Erstelle eine Playliste mit den Songs die du willst.
  3. Öffnen die Playliste, Klicke auf die 3 Punkte - Teilen - Link kopieren
  4. vom link kopierst du dann (rot markierte Teil)
  5. https://open.spotify.com/playlist/6YC8CJJezAsOZelQx1N9Tc?si=VZXRl4NgRP28FspUobQzcw&utm_source=copy-link&nd=1
  6. Task Aktion URL aufrufen mit folgendem link URL:
  7. Code:
    spotify:playlist:6YC8CJJezAsOZelQx1N9Tc:play
  8. Alle anderen Einstellungen in URL aufrufen kannst du sein lassen.
  9. Task Aktion warten ca. 2 Sec
  10. Task Aktion Medienkotrolle: Abspielen, Medien Taste simulieren: (Häkchen rein), App Name: Spotify
Done ^^
 
Zuletzt bearbeitet:
Und da wird nach jedem Song gestoppt bzw. erkannt, dass der Song zu Ende ist?
 
Zuletzt bearbeitet:
Mit der Spotify Variante wird nicht nach jedem Song gestoppt.

Hier meine Umsetzung.
Task importieren
Code:
    Aufgabe: Musik abspielen
    
    A1: Dateien Auflisten [
         Ordner: Hier den Pfad vom Ordner mit den Musiktitel eintragen
         Sortierreihenfolge wählen: Alphabetic
         Variable Array: %pfad
         Use Global Namespace: An ]
    
    A2: Variable Addiere [
         Name: %Nummer
         Wert: 1
         Obergrenze: 0 ]
    
    A3: Variable Setzen [
         Name: %Nummer
         Zu: 1
         Max Rounding Digits: 3
         Structure Output (JSON, etc): An ]
        If  [ %Nummer > %pfad(#) ]
    
    A4: Variable Zufällig Wählen [
         Name: %Nummer
         Min.: 1
         Max.: %pfad(#) ]
    
    A5: Musik Play [
         Datei: %pfad(%Nummer)
         Start: 0
         Stream: 3
         sofort mit Task fortfahren: An ]
    
    A6: Test Media [
         Typ: Music File Duration Tag
         Daten: %pfad(%Nummer)
         Ergebnis Ablegen In: %dauer ]
    
    A7: Variable Aufteilen [
         Name: %dauer
         Teiler: : ]
    
    A8: Warte [
         MS: 0
         Sekunden: %dauer(2)
         Minuten: %dauer(1)
         Std.: 0
         Tage: 0 ]
    
    A9: <Befehl "BT aus" senden>

Der Task spielt ein Titel und liest die Dauer automatisch aus der Datei aus und setzt die Wartezeit dementsprechend.
Die abzuspielenden Musikdateien müssen alle in einem Ordner sein, der Dateipfad dieses Ordner muss in der Aufgabe A1 "Dateien Auflisten" eingetragen werden. Wenn die Titel nicht zufällig abgespielt werden sollen (sondern alphabetisch), muss die Aufgabe A4 gelöscht/deaktiviert werden.
 
  • Danke
Reaktionen: rtwl und tapamicha
Danke dir. Teste ich, wenn die neuen Boxen da sind und melde mich dann nochmal.
 

Ähnliche Themen

D
  • Dreamweaver
Antworten
5
Aufrufe
510
bbfh
bbfh
marspoki
Antworten
2
Aufrufe
448
Cecoupeter
Cecoupeter
N
Antworten
2
Aufrufe
871
Neuling2022x
N
Zurück
Oben Unten