Täglich ein Zitat mit Tasker als Benachrichtigung aus einer Textdatei mit vielen Zitaten

  • 2 Antworten
  • Letztes Antwortdatum
Status
Dieses Thema wurde gelöst! Zur Lösung springen…
X

xyzUpdate

Erfahrenes Mitglied
105
Hi zusammen,

ich habe eine Textdatei mit jeweils einem Zitat in einer Zeile --> insgesamt ca. 100 Zitate
Ich würde gerne jetzt mit Tasker jeden Tag jeweils ein Zitat als Benachrichtigung morgens um 6 Uhr bekommen, welche mit dem Zufallsprinzip ausgewählt wird (Am besten wäre es natürlich, dass dann die Zeile mit diesem Zitat für die nächste automatische Zitatauswahl raus ist).
Lässt sich so was mit Tasker realisieren?
 
Empfohlene Antwort(en)
Ja ist möglich.

Bei A1: Variable setzten wird die Anzahl der Benachrichtigungen eingegeben bis ein Zitat erneut wieder ausgewählt wird.
Wird die Anzahl zu einem späteren Zeitpunkt verringert, muss die Variable %Letzte manuell gelöscht oder auf die Anzahl reduziert werden.

Bei A2: Datei lesen muss noch der Dateipfad zu deiner Textdatei eingetragen werden. Am einfachsten die Datei mit der Lupe auswählen.

Bei A9: Benachrichtigung nach deinen Wünschen anpassen.

Beim restlichen Task muss nichts verändert werden. Die Anzahl der Zitate wird automatisch aus der Textdatei ausgelesen, es können also beliebig viele Zitate der Testdatei hinzugefügt oder entfernt werden.

Task importieren
Code:
    A1: Variable Setzen [
         Name: %anzahl
         Zu: 5
         Structure Output (JSON, etc): An ]
   
    A2: Datei lesen [
         Datei: Tasker/Notes/Zitate.txt
         zu Variable: %zitat
         Structure Output (JSON, etc): An ]
   
    A3: Variable Aufteilen [
         Name: %zitat
         Teiler:
          ]
   
    A4: Variable Zufällig Wählen [
         Name: %zufall
         Min.: 1
         Max.: %zitat(#<) ]
   
    A5: Goto Aktion [
         Typ: Aktion Nummer
         Nummer: 4 ]
        If  [ %zufall ~ %Letzte ]
   
    A6: Array Set [
         Variable Array: %letzte
         Values: %Letzte
         Teiler: / ]
   
    A7: Variable Lösche [
         Name: %letzte(%anzahl) ]
   
    A8: Variable Setzen [
         Name: %Letzte
         Zu: %zufall/%letzte(+/)
         Structure Output (JSON, etc): An ]
   
    A9: Benachrichtigung [
         Titel: Zitat
         Text: %zitat(%zufall)
         Nummer: 0
         Priorität: 1
         LED Colour: Rot
         LED Rate: 0 ]
 
  • Danke
Reaktionen: munny, NitramAkloh und xyzUpdate
Alle Antworten (2)
Ja ist möglich.

Bei A1: Variable setzten wird die Anzahl der Benachrichtigungen eingegeben bis ein Zitat erneut wieder ausgewählt wird.
Wird die Anzahl zu einem späteren Zeitpunkt verringert, muss die Variable %Letzte manuell gelöscht oder auf die Anzahl reduziert werden.

Bei A2: Datei lesen muss noch der Dateipfad zu deiner Textdatei eingetragen werden. Am einfachsten die Datei mit der Lupe auswählen.

Bei A9: Benachrichtigung nach deinen Wünschen anpassen.

Beim restlichen Task muss nichts verändert werden. Die Anzahl der Zitate wird automatisch aus der Textdatei ausgelesen, es können also beliebig viele Zitate der Testdatei hinzugefügt oder entfernt werden.

Task importieren
Code:
    A1: Variable Setzen [
         Name: %anzahl
         Zu: 5
         Structure Output (JSON, etc): An ]
   
    A2: Datei lesen [
         Datei: Tasker/Notes/Zitate.txt
         zu Variable: %zitat
         Structure Output (JSON, etc): An ]
   
    A3: Variable Aufteilen [
         Name: %zitat
         Teiler:
          ]
   
    A4: Variable Zufällig Wählen [
         Name: %zufall
         Min.: 1
         Max.: %zitat(#<) ]
   
    A5: Goto Aktion [
         Typ: Aktion Nummer
         Nummer: 4 ]
        If  [ %zufall ~ %Letzte ]
   
    A6: Array Set [
         Variable Array: %letzte
         Values: %Letzte
         Teiler: / ]
   
    A7: Variable Lösche [
         Name: %letzte(%anzahl) ]
   
    A8: Variable Setzen [
         Name: %Letzte
         Zu: %zufall/%letzte(+/)
         Structure Output (JSON, etc): An ]
   
    A9: Benachrichtigung [
         Titel: Zitat
         Text: %zitat(%zufall)
         Nummer: 0
         Priorität: 1
         LED Colour: Rot
         LED Rate: 0 ]
 
  • Danke
Reaktionen: munny, NitramAkloh und xyzUpdate
besten Dank. Funktioniert 1A :)
 
Status
Dieses Thema wurde gelöst! Zur Lösung springen…

Ähnliche Themen

Angelchc
Antworten
4
Aufrufe
183
Angelchc
Angelchc
Doni890
Antworten
1
Aufrufe
350
jandroid
jandroid
A
Antworten
8
Aufrufe
328
Cecoupeter
Cecoupeter
Zurück
Oben Unten