Neue Funktion im CVS (Wiederholungen) timerlist.cpp
-
- Einsteiger
- Beiträge: 297
- Registriert: Sonntag 13. Oktober 2002, 22:02
Neue Funktion im CVS (Wiederholungen) timerlist.cpp
Kann mal jemand von den devs sagen, für was das sinnvoll ist ???
Ich sehe keine Anwendung dafür, das etwas mehr als 1x auageführt wird.
Klärt mich bitte mal auf, oder bin ich blos blind
Ich sehe keine Anwendung dafür, das etwas mehr als 1x auageführt wird.
Klärt mich bitte mal auf, oder bin ich blos blind
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
-
- Erleuchteter
- Beiträge: 499
- Registriert: Sonntag 16. Juni 2002, 15:47
Ich wäre schon froh die wöchentliche Wiederholung würde überhaupt gehen, nach dem urlaub war die Freude auf die Wöchentliche Sendung doch arg getrübt nachdem die erste vorbei war (und damit alles...). funktioniert das wirklich nur bei mir nicht?
Philips Sat
Astra 19,2°
& (über 4/1 Diseqc 2.0)
Eutelsat 13°
Astra 19,2°
& (über 4/1 Diseqc 2.0)
Eutelsat 13°
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
Als ich den Timer noch öffterst gebraucht habe haben sie sich immer gerne selber gelöscht. Keine Ahnung ob das jetzt gefixt ist.MB hat geschrieben:Ich wäre schon froh die wöchentliche Wiederholung würde überhaupt gehen, nach dem urlaub war die Freude auf die Wöchentliche Sendung doch arg getrübt nachdem die erste vorbei war (und damit alles...). funktioniert das wirklich nur bei mir nicht?
Das Problem ist AFAIK das sich die wiederholenden Timer nach (oder vor) jeder Aktion modifizieren und neu in die *.conf eintragen. Wenn dann was schief geht dann isser weg.
Timeraufnahmen in Abwesenheit sind mit Tuxbox nicht zu empfehlen.
cu
usul
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
hi,
ja, wenn ein Timer beendet wurde und wiederholt werden soll, dann wird die neue Startzeit berechnet und eingetragen. Als ich die Counter hinzugefügt habe, wurden manchmal Timer 2x direkt hintereinander ausgeführt. Das hab ich dann gefixt, ich kann allerdings nicht sagen, ob das das generelle Problem löst.
Leider sehe ich im Moment nicht, wie man das schnell testen kann, da man ja die Uhrzeit dafür ändern müsste (wobei wohl wieder der ominöse sectionsd dabei wäre, einfach die Uhrzeit der Box ändern wird wohl nicht reichen ). Die Counter hab ich getestet, indem ich immer wieder die Timerstartzeit von Hand verändert hab, aber das ist ja kein realistischer Test Also sind mal ein paar tägliche Timer angesagt...
ciao,
ChakaZulu
ja, wenn ein Timer beendet wurde und wiederholt werden soll, dann wird die neue Startzeit berechnet und eingetragen. Als ich die Counter hinzugefügt habe, wurden manchmal Timer 2x direkt hintereinander ausgeführt. Das hab ich dann gefixt, ich kann allerdings nicht sagen, ob das das generelle Problem löst.
Leider sehe ich im Moment nicht, wie man das schnell testen kann, da man ja die Uhrzeit dafür ändern müsste (wobei wohl wieder der ominöse sectionsd dabei wäre, einfach die Uhrzeit der Box ändern wird wohl nicht reichen ). Die Counter hab ich getestet, indem ich immer wieder die Timerstartzeit von Hand verändert hab, aber das ist ja kein realistischer Test Also sind mal ein paar tägliche Timer angesagt...
ciao,
ChakaZulu
Und das habe ich nie verstanden! Warum den Timereintrag ändern?ChakaZulu hat geschrieben:ja, wenn ein Timer beendet wurde und wiederholt werden soll, dann wird die neue Startzeit berechnet und eingetragen.
Angenommen ich habe folgenden Timer:
- 1.1.2005 20:15-21:15 Täglich
und nach der Ausführung (21:15) wird er gelöscht und dafür folgendes eingetragen:
- 2.1.2005 20:15-21:15 Täglich
Nun beinhaltet der alte Eintrag _genau_ die selbe Information wie der neue Eintrag. Warum also den Eintrag ändern?
cu
usul
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
Schau Dir nochmal an, was Du geschrieben hastusul hat geschrieben: Und das habe ich nie verstanden! Warum den Timereintrag ändern?
Angenommen ich habe folgenden Timer:
- 1.1.2005 20:15-21:15 Täglich
und nach der Ausführung (21:15) wird er gelöscht und dafür folgendes eingetragen:
- 2.1.2005 20:15-21:15 Täglich
Nun beinhaltet der alte Eintrag _genau_ die selbe Information wie der neue Eintrag. Warum also den Eintrag ändern?
cu
usul
Es steht nicht _genau_ dieselbe Information drin, Du hast den Tag geändert
Genau das passiert auch, es wird nicht gelöscht und dann neu erstellt, es
wird nur die Startzeit angepasst. Allerdings sind da noch ein paar Plausibilitätsabfragen bezüglich der aktuellen Zeit/Timerzeit drin, so dass dadurch evtl. ein Timer nicht verändert und dann gelöscht wurde. Aber da ich das nicht verwende und eben nicht soo viel getestet habe, kann ich wie gesagt nicht sagen, ob meine Änderung das Problem behebt. Der Code ist auch nicht von mir, ich hab da nur den Counter reingepfuscht
ciao,
ChakaZulu
ChakaZulu hat geschrieben:Schau Dir nochmal an, was Du geschrieben hast ;)usul hat geschrieben: Und das habe ich nie verstanden! Warum den Timereintrag ändern?
Angenommen ich habe folgenden Timer:
- 1.1.2005 20:15-21:15 Täglich
und nach der Ausführung (21:15) wird er gelöscht und dafür folgendes eingetragen:
- 2.1.2005 20:15-21:15 Täglich
Nun beinhaltet der alte Eintrag _genau_ die selbe Information wie der neue Eintrag. Warum also den Eintrag ändern?
cu
usul
Es steht nicht _genau_ dieselbe Information drin, Du hast den Tag geändert :D
Trotzdem bleibt die Information gleich. Ob ich nun z.B. "zwei" oder "2" schreibe um eine Anzahl auzudrüchen ist ja auch egal.
Um bei dem Obrigen Timerbeispiel zu bleiben. Wenn die Box am 2.1 um 13:00 runtergefahren wird dann sagt mir der erste Timereintrag (1.1 Taglich) "heute ist Timertag" und der der Aufwachtimer wird auf Heute 20:15 gesetzt.
Bei dem zweiten Timereintrag erhalte ich auch ein "heute ist Timertag" und der aufwachtimer wird auf Heute 20:15 gesetzt.
Wo ist also der Unterschied?
???? Also der alte Timereintrag in der conf wird gelöscht und die modifizeirte Version eingetragen.ChakaZulu hat geschrieben:Genau das passiert auch, es wird nicht gelöscht und dann neu erstellt, es
wird nur die Startzeit angepasst.
cu
usul
-
- Einsteiger
- Beiträge: 297
- Registriert: Sonntag 13. Oktober 2002, 22:02
Erstmal Danke für die Erläuterungen.
Ich hab 6 Umschalttimer auf der Box, und ie funzen alle 1a.
Sogar wenn ich net daheim bin, schaltet sich die Box aus den Deep Standby ein auf den jeweiligen Kanal.
Recording aus dem Deep-Standby auf Cifs gemountetes Laufwerk gehen 1a. Box geht ca. 2-3 min vorher an, dann nimmt sie auf, und geht dann wieder aus .
Ich hab 6 Umschalttimer auf der Box, und ie funzen alle 1a.
Sogar wenn ich net daheim bin, schaltet sich die Box aus den Deep Standby ein auf den jeweiligen Kanal.
Recording aus dem Deep-Standby auf Cifs gemountetes Laufwerk gehen 1a. Box geht ca. 2-3 min vorher an, dann nimmt sie auf, und geht dann wieder aus .
-
- Erleuchteter
- Beiträge: 499
- Registriert: Sonntag 16. Juni 2002, 15:47
Ich hatte timer aus dem deep auf ein programm, den rest hat der videorekorder gemacht. Die wiederholung des timers eine woche später hat sie aber nicht ausgeführt. Imagestand von vor ca 7-8 wochen. Genaue version hab ich netmehr, habs seitdem auch nicht mehr genutzt. Genausowenig wie sie richtig umgeschaltet hatte, ich mußte 2 timer setzen damit ich auf dem richtigen kanal rauskomme.fernsehass hat geschrieben: Recording aus dem Deep-Standby auf Cifs gemountetes Laufwerk gehen 1a. Box geht ca. 2-3 min vorher an, dann nimmt sie auf, und geht dann wieder aus .
So in etwa:
timer 1: 1.7.04 20:10 Uhr RTL wöchentlich
timer 2: 1.7.04 20:13 Uhr RTL wöchentlich <-- erst jetzt kam sie auf RTL! Vorher war der letzte kanal da vorm abschalten (zb Pro7)
timer 3: 1.7.04 23:00 Uhr Deep Stdby wöchentlich
timer 4: 3.7.04 16:00 Uhr Sat1 einmalig
timer 5: 3.7.04 16:05 Uhr Sat1 einmalig <--- nötig um wirklich auf sat1 zu landen
timer 6: 3.7.04 18:00 Uhr Deep Stdby
ausgeführt wurden alle timer, genau einmal. Timer 1,2+3 wurde aber nicht wiederholt.
Zeiten sind frei erfunden, nicht das darüber doofe offtopic fragen kommen
Werde demnächst mal wieder Testen, war vieleicht auch nur ein völlig vermurkstes image.
Philips Sat
Astra 19,2°
& (über 4/1 Diseqc 2.0)
Eutelsat 13°
Astra 19,2°
& (über 4/1 Diseqc 2.0)
Eutelsat 13°
-
- Einsteiger
- Beiträge: 141
- Registriert: Mittwoch 24. März 2004, 21:32
Kann ich bestätigen. Momentan funktionieren keine "Wiederhol-Timer". Diese werden genau einmal ausgeführt und danach gelöscht.
Dieser Aufruf funktioniert auch nicht
/control/timer?action=new&alarm=1106246669&stop=1106247029&announce=1106073869&type=5&rep=2&repcount=3&channel_id=44100012ee3
Egal was ich bei repcount mitgebe, es wird immer eine 0 gespeichert.
Dieser Aufruf funktioniert auch nicht
/control/timer?action=new&alarm=1106246669&stop=1106247029&announce=1106073869&type=5&rep=2&repcount=3&channel_id=44100012ee3
Egal was ich bei repcount mitgebe, es wird immer eine 0 gespeichert.
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
hi,
BTW funktioniert bei mir auch nicht mehr die Auswahl des lokalen Verzeichnis auf der Box bei Sofortaufnahmen..die Liste erscheint und wenn ich dann ein anderes Verzeichnis als das default-Verzeichnis waehle verschwindet die Liste und ich bin wieder bei 'Sofortaufnahme >>> Start'...kann das einer bestaetigen?
cu,
peter
same to me...aber lieber eine aktive Baustelle als ein Soft die unter Denkmalschutz steht ;-)z3r0 hat geschrieben:Kann ich bestätigen. Momentan funktionieren keine "Wiederhol-Timer". Diese werden genau einmal ausgeführt und danach gelöscht..
BTW funktioniert bei mir auch nicht mehr die Auswahl des lokalen Verzeichnis auf der Box bei Sofortaufnahmen..die Liste erscheint und wenn ich dann ein anderes Verzeichnis als das default-Verzeichnis waehle verschwindet die Liste und ich bin wieder bei 'Sofortaufnahme >>> Start'...kann das einer bestaetigen?
cu,
peter
-
- Semiprofi
- Beiträge: 1470
- Registriert: Donnerstag 14. März 2002, 07:14
-
- Einsteiger
- Beiträge: 141
- Registriert: Mittwoch 24. März 2004, 21:32
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50
Es ist halt einfacher zu handhaben, so wie es jetzt ist.usul hat geschrieben:Und das habe ich nie verstanden! Warum den Timereintrag ändern?
Es hat jeder Timer eine Startzeit (unix time_t).
Es kann jeder Timer sehr einfach mit einem Vergleich (starttime < now) gegen die akt. Uhrzeit geprüft werden, ob er fällig ist.
Wenn du die neue Starzeit nicht Einträgst musst du jedesmal, wenn der timerd zu startende Timer sucht berechnen, wann der Timer fällig wäre.
Im Prinzip müsstest du das, was jetzt nach Ende des Timers gemacht wird (Reschedule) jedesmal machen, wenn du prüfst , ob ein Timer fällig ist und das ist sehr oft und der Vorteil ?
Soweit ich mich erinnern kann, werden zur Laufzeit keine Timer gelöscht, nur zum Systemstart werden alte Timer entsorgt...
Zwen
-
- Einsteiger
- Beiträge: 141
- Registriert: Mittwoch 24. März 2004, 21:32
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50
Naja, klar werden die Einmal-Timer nach Ende gelöscht...z3r0 hat geschrieben:Stimmt so nicht. Die Timer werden zur Laufzeit gelöscht, wenn die Stopzeit eines Timers kleiner jetzt ist.
Ich meinte die periodischen Timer, die werden eigentlich nie gelöscht.
Bezieht sich jetzt alles auf die Zeit vor der Einführung der RepeatCount-Geschichte.
Wenn das jetzt nichtmehr funktioniert, dann stimmt wohl irgendwas mit dem Zähler nicht...
Zwen
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
hi,
@z3r0 & petgun: hab Ihr ein serielles Log? Wenn ja, bitte posten.
Man sollte mal Regressionstests einführen
ciao,
ChakaZulu
@z3r0 & petgun: hab Ihr ein serielles Log? Wenn ja, bitte posten.
Was heisst nicht mehr? Hat es schonmal funktioniert? Soweit ich mich erinnere wurde diese Funktionalität mit "einem" commit eingeführt und dann nicht mehr geändert. Aber ich schau mal heute abend...BTW funktioniert bei mir auch nicht mehr die Auswahl des lokalen Verzeichnis auf der Box bei Sofortaufnahmen.
Man sollte mal Regressionstests einführen
ciao,
ChakaZulu
-
- Einsteiger
- Beiträge: 313
- Registriert: Freitag 14. Februar 2003, 15:59
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
-
- Erleuchteter
- Beiträge: 547
- Registriert: Mittwoch 30. Juni 2004, 16:06