Das Handling von verschobenen Sendungen scheint recht gut zu funktionieren
Dass der alte Timer nicht glöscht wird, empfinde ich als hinnehmbar.
Das Handling von verschobenen Sendungen scheint recht gut zu funktionieren
Dass der alte Timer nicht glöscht wird, empfinde ich als hinnehmbar.
Es sollte eigentlich kein neuer Timer entstehen, sondern der bestehende entsprechend verändert werden.
Kannst du bitte die entsprechenden Log-Einträge posten?
Ich hatte den alten Timer deaktiviert, hätte ich ectl. nicht machen dürfen:
Apr 9 15:29:01 vdr3-2 vdr[2681]: [2681] timer 137 (2 2210-0005 'Tatort~Unvergessen') set to event Fr. 09.04.2021 22:15-22:45 (VPS: 09.04. 22:14) 'Philip - Zum Tode des Herzogs von Edinburgh'
Apr 9 15:29:01 vdr3-2 vdr[2681]: [2681] timer 137 (2 2210-2305 'Tatort~Unvergessen') times changed to 22:10-23:05
Apr 9 15:29:02 vdr3-2 vdr[2681]: [2681] spawning timer 69 (2 0000-2359 '{@Tatort: }Tatort~{>}') for event Fr. 09.04.2021 22:45-00:15 (VPS: 09.04. 22:15) 'Tatort: Unvergessen'
Apr 9 15:29:02 vdr3-2 vdr[2681]: [2681] timer 0 (2 2240-0035 'Tatort~Unvergessen') set to event Fr. 09.04.2021 22:45-00:15 (VPS: 09.04. 22:15) 'Tatort: Unvergessen'
Apr 9 15:29:02 vdr3-2 vdr[2681]: [2681] added timer 152 (2 2240-0035 'Tatort~Unvergessen')
Apr 9 16:03:14 vdr3-2 vdr[2681]: [2810] SVDRP vdr3 < 192.168.2.101:43012 modified timer 137 (2 2210-2305 'Tatort~Unvergessen') (inactive)
Apr 9 16:03:14 vdr3-2 vdr[2681]: [2810] triggering respawn for timer 137 (2 2210-2305 'Tatort~Unvergessen')
Apr 9 22:40:00 vdr3-2 vdr[2681]: [2681] timer 152 (2 2240-0035 'Tatort~Unvergessen') start
Apr 9 22:40:00 vdr3-2 vdr[2681]: [2681] Title: 'Tatort: Unvergessen' Subtitle: 'Fernsehfilm Österreich 2013'
Apr 9 22:40:00 vdr3-2 vdr[2681]: [2681] executing '/usr/local/vdr/recording_hook before "/disk2/video/Tatort/Unvergessen/2021-04-09.22.40.2-0.rec"'
Apr 9 22:40:00 vdr3-2 vdr[2681]: [2681] record /disk2/video/Tatort/Unvergessen/2021-04-09.22.40.2-0.rec
Apr 9 22:40:00 vdr3-2 vdr[2681]: [2681] recording to '/disk2/video/Tatort/Unvergessen/2021-04-09.22.40.2-0.rec/00001.ts'
Apr 9 22:40:00 vdr3-2 vdr[2681]: [2681] writing timer id '152@vdr3' to /disk2/video/Tatort/Unvergessen/2021-04-09.22.40.2-0.rec/.timer
Apr 9 22:40:01 vdr3-2 vdr[2681]: [27145] executing '/usr/local/vdr/recording_hook started "/disk2/video/Tatort/Unvergessen/2021-04-09.22.40.2-0.rec"'
Apr 9 22:45:19 vdr3-2 vdr[2681]: [2756] channel 2 (Das Erste HD (T)) event Fr. 09.04.2021 22:45-00:15 (VPS: 09.04. 22:15) 'Tatort: Unvergessen' status 2
Apr 9 22:46:20 vdr3-2 vdr[2681]: [2756] channel 2 (Das Erste HD (T)) event Fr. 09.04.2021 22:45-00:15 (VPS: 09.04. 22:15) 'Tatort: Unvergessen' status 4
Apr 9 23:06:03 vdr3-2 vdr[2681]: [2681] timer 137 (2 2210-2305 'Tatort~Unvergessen') set to no event
Apr 9 23:06:03 vdr3-2 vdr[2681]: [2681] triggering respawn for timer 137 (2 2210-2305 'Tatort~Unvergessen')
Apr 9 23:06:03 vdr3-2 vdr[2681]: [2681] deleting timer 137 (2 2210-2305 'Tatort~Unvergessen')
Apr 10 00:14:45 vdr3-2 vdr[2681]: [2756] channel 2 (Das Erste HD (T)) event Fr. 09.04.2021 22:45-00:15 (VPS: 09.04. 22:15) 'Tatort: Unvergessen' status 1
Apr 10 00:35:00 vdr3-2 vdr[2681]: [2681] timer 152 (2 2240-0035 'Tatort~Unvergessen') stop
Apr 10 00:35:00 vdr3-2 vdr[2681]: [2681] removing /disk2/video/Tatort/Unvergessen/2021-04-09.22.40.2-0.rec/.timer
Apr 10 00:35:00 vdr3-2 vdr[2681]: [2681] executing '/usr/local/vdr/recording_hook after "/disk2/video/Tatort/Unvergessen/2021-04-09.22.40.2-0.rec"'
Apr 10 00:36:05 vdr3-2 vdr[2681]: [2681] timer 152 (2 2240-0035 'Tatort~Unvergessen') set to no event
Apr 10 00:36:05 vdr3-2 vdr[2681]: [2681] triggering respawn for timer 152 (2 2240-0035 'Tatort~Unvergessen')
Apr 10 00:36:05 vdr3-2 vdr[2681]: [2681] deleting timer 152 (2 2240-0035 'Tatort~Unvergessen')
Alles anzeigen
Du hast nichts falsch gemacht.
Der Timer 137 wurde der eingeschobenen Sendung 'Philip - Zum Tode des Herzogs von Edinburgh' zugewiesen, weil er diese zu 100% überdeckte, die ursprüngliche Sendung 'Tatort' aber nicht mehr, da sich diese zu weit nach hinten verschoben hatte und aus dem Abdeckungsbereich des Timers hinausragte. Da der Tatort damit aber keinen Timer mehr hatte, erfolgte sogleich ein Respawn und es wurde ein neuer Timer angelegt. Das hätte sich wohl auch schon in der Version 2.5.1 so verhalten. Hauptsache, die Sendung wurde vollständig aufgenommen ;-).
Eventuell sollte in vdr.c Timers->AdjustSpawnedTimers() *vor* Timers->SetEvents(Schedules) aufgerufen werden. Ich baue das mal um und poste einen Patch.
Hier ein Patch, mit dem vielleicht besser auf verschobene Events reagiert werden kann.
Auf Testsystem eingespielt.
Mit diesem Patch sollten Pattern Timer, die nicht VPS benutzen, besser auf kurze Events reagieren.
Vorsicht mit dem Patch von vorhin! Ich hab gerade bemerkt, dass es damit wohl zu einem mehrfachen Anlegen des gleichen Timers kommen kann.
Hier der Fix für das Problem, das mit dem Patch vdr-2.5.2-fix-pattern-timers-short-events.diff aufgefallen ist. In cSchedule::DropOutdated() wurde die Schleife zu früh beendet, daher konnte es zu doppelten EPG-Einträgen kommen. Der angehängte Fix is unabhängig von dem o.g. Patch notwendig (welcher unverändert genutzt werden kann).
D.h. daß er zusätzlich eingespielt werden muß?
Ja, bitte beide verwenden.
Zwei Probleme auf meinem Testsystem, wo alle Fixes eingespielt sind.
Fall 1:
Apr 14 16:10:00 gentoo vdr[4316]: [4316] Title: 'Gene Roddenberry's Earth: Final Conflict' Subtitle: 'Die zweite Welle, USA 2000'
Apr 14 17:06:54 gentoo vdr[4316]: [4316] timer 92 (48 1610-1725 'Gene Roddenberry's Earth: Final Conflict~Die zweite Welle, USA 2000') set to event Mi. 14.04.2021 16:05-16:15 'Dauerwerbesendung'
Apr 14 17:07:24 gentoo vdr[4316]: [4316] timer 92 (48 1600-1635 'Gene Roddenberry's Earth: Final Conflict~Die zweite Welle, USA 2000') times changed to 16:00-16:35
Apr 14 17:07:24 gentoo vdr[4316]: [4316] timer 92 (48 1600-1635 'Gene Roddenberry's Earth: Final Conflict~Die zweite Welle, USA 2000') stop
Apr 14 17:07:34 gentoo vdr[4316]: [4316] timer 92 (48 1600-1635 'Gene Roddenberry's Earth: Final Conflict~Die zweite Welle, USA 2000') set to no event
Apr 14 17:07:34 gentoo vdr[4316]: [4316] triggering respawn for timer 92 (48 1600-1635 'Gene Roddenberry's Earth: Final Conflict~Die zweite Welle, USA 2000')
Apr 14 17:07:34 gentoo vdr[4316]: [4316] deleting timer 92 (48 1600-1635 'Gene Roddenberry's Earth: Final Conflict~Die zweite Welle, USA 2000')
Hier wurde haarscharf am Ende gestopt, einige Sekunden fehlen, einige Minuten Nachlauf wären schon wünschenswert. Aufzeichnung von Tele5, die nehmen es evtl. mit dem EPG nicht so genau.
Fall 2:
Apr 14 04:26:26 gentoo vdr[4236]: [4236] timer 91 (48 0430-0519 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') set to event Mi. 14.04.2021 04:35-05:15 'Gene Roddenberry's Earth: Final Conflict'
Apr 14 04:30:00 gentoo vdr[4236]: [4236] timer 91 (48 0430-0519 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') start
Apr 14 04:30:00 gentoo vdr[4236]: [4236] Title: 'Gene Roddenberry's Earth: Final Conflict' Subtitle: 'Selbstmordkommando, USA 2000'
Apr 14 04:30:01 gentoo vdr[4236]: [4236] record /video0/Gene_Roddenberry's_Earth:_Final_Conflict/Selbstmordkommando,_USA_2000/2021-04-14.04.30.48-0.rec
Apr 14 04:30:01 gentoo vdr[4236]: [4236] recording to '/video0/Gene_Roddenberry's_Earth:_Final_Conflict/Selbstmordkommando,_USA_2000/2021-04-14.04.30.48-0.rec/00001.ts'
Apr 14 04:30:01 gentoo vdr[4236]: [4236] DerivedVD Register /video0/Gene_Roddenberry's_Earth:_Final_Conflict/Selbstmordkommando,_USA_2000/2021-04-14.04.30.48-0.rec/00001.ts
Apr 14 04:30:01 gentoo vdr[4236]: [4236] Last existing directory: /video0/Gene_Roddenberry's_Earth:_Final_Conflict/Selbstmordkommando,_USA_2000/2021-04-14.04.30.48-0.rec
Apr 14 04:30:01 gentoo vdr[4236]: [4236] writing timer id '91@gentoo' to /video0/Gene_Roddenberry's_Earth:_Final_Conflict/Selbstmordkommando,_USA_2000/2021-04-14.04.30.48-0.rec/.timer
Apr 14 05:16:30 gentoo vdr[4236]: [4236] timer 91 (48 0430-0519 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') set to event Mi. 14.04.2021 05:15-05:20 'Making Of: The Beatles - Get Back'
Apr 14 05:17:00 gentoo vdr[4236]: [4236] timer 91 (48 0510-0524 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') times changed to 05:10-05:24
Apr 14 05:22:25 gentoo vdr[4236]: [4236] timer 91 (48 0510-0524 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') set to event Mi. 14.04.2021 05:20-05:25 'Making of: Honest Thief'
Apr 14 05:22:55 gentoo vdr[4236]: [4236] timer 91 (48 0515-0529 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') times changed to 05:15-05:29
Apr 14 05:27:50 gentoo vdr[4236]: [4236] timer 91 (48 0515-0529 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') set to event Mi. 14.04.2021 05:25-05:30 'Making Of: Nomadland'
Apr 14 05:28:05 gentoo vdr[4236]: [4236] timer 91 (48 0520-0550 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') times changed to 05:20-05:50
Apr 14 05:31:55 gentoo vdr[4236]: [4236] timer 91 (48 0520-0550 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') set to event Mi. 14.04.2021 05:30-06:00 'Joyce Meyer - Das Leben genießen'
Apr 14 05:32:25 gentoo vdr[4236]: [4236] timer 91 (48 0525-0620 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') times changed to 05:25-06:20
Apr 14 06:20:00 gentoo vdr[4236]: [4236] timer 91 (48 0525-0620 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') stop
Apr 14 06:20:00 gentoo vdr[4236]: [4236] removing /video0/Gene_Roddenberry's_Earth:_Final_Conflict/Selbstmordkommando,_USA_2000/2021-04-14.04.30.48-0.rec/.timer
Apr 14 06:20:00 gentoo vdr[4236]: [4236] executing '/usr/local/vdr/recording_hook after "/video0/Gene_Roddenberry's_Earth:_Final_Conflict/Selbstmordkommando,_USA_2000/2021-04-14.04.30.48-0.rec"'
Apr 14 06:21:26 gentoo vdr[4236]: [4236] timer 91 (48 0525-0620 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000') set to no event
Apr 14 06:21:26 gentoo vdr[4236]: [4236] triggering respawn for timer 91 (48 0525-0620 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000')
Apr 14 06:21:26 gentoo vdr[4236]: [4236] deleting timer 91 (48 0525-0620 'Gene Roddenberry's Earth: Final Conflict~Selbstmordkommando, USA 2000')
Alles anzeigen
Hier war der Nachlauf deutlich zu groß, ebenfalls Tele5, ca. 1 Std.
Anbei ein korrigierter Patch. Es fehlte das "* 60" bei "Limit += Setup.MarginStart".
Es wird auch noch eine weitere Änderung kommen, damit sehr kurze Events, wo die Vor- und/oder Nachlaufzeit verkürzt wird, trotzdem mit der vollen Vor-/Nachlaufzeit aufgenommen werden. Da bin ich aber noch am testen...
Kann es sein, dass da der vorherige Patch bereits drin war?
Den hatte ich mit -R wieder rausgenommen, dann timers.c aus dem git reinkopiert.
Der 1. diff geht auch nicht mehr, ich stehe da im Moment auf dem Schlauch.
Mal abgesehen von eurem Problem mit den Timer, wie läuft der VDR den sonst bei euch ?
Ich habe ihn mal auf einem Raspi installiert, und bin nicht wirklich glücklich.
Scheinbar verträgt es sich mit dem Jehova Plugin nicht wirklich, bekomme nur selten ein Bild.
Kann das jemand bestätigen ?
speed
Was ist das "Jehova"-Plugin?
Ich vermute, er meint eines, über das hier nicht geschrieben werden darf?
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!