Ich denke ein eigener Thread zu diesem Plugin, in dem ich die aktuelle Version im 1. Post halten kann ist im Interesse aller.
Nachfolgend mein Post aus dem DMM-Board.
Was sind AutoTimer?
Ein AutoTimer ist ein Timer der automatisch auf Basis von benutzerdefinierten Regeln von diesem Plugin gesetzt wird. Die Haupteigenschaft und die einzig benötigte ist eine Textsuche im Titel der Sendung. Weitere sind eine vorgegebene Zeitspanne (es lassen sich auch ganze Wochentage ausschließen), Senderbeschränkungen und Auschlussbegriffe in Titel, Kurbeschreibung oder (Voll-)Beschreibung.
Wie konfiguriere ich AutoTimer?
Über ein leicht verständliches xml-Format oder direkt über die mitgelieferte GUI (zu finden nach Installation im Menü "Spiele / Erweiterungen"). Neuerdings ist in aktuellen Versionen des WebInterface in Kombination mit einem aktuellen AutoTimer-Plugin auch die Konfiguration über den Browser möglich unter Extras -> AutoTimer.
VORSICHT:
Wenn der zu suchende Text im Sendungstitel Umlaute enthält, muss eventuell der Zeichensatz angepasst werden. Siehe dazu die On-Screen-Hilfe.
Änderungen seit 0.2.0:
- Crash wenn erlaubte Channels Umlaute enthalten gefixt
- XML-Layout wieder etwas geändert (alle einmaligen Werte sollten nun Attribute sein)
- Eigene plugin.png (thx Nemesis! :))
- Der zu suchende String wird nicht mehr automatisch von führenden/nachgestellten Leerzeichen befreit. Bei der Konfiguration über die GUI wird in einem solchen Fall der Benutzer gefragt.
- "Preview" zur Konfiguration hinzugefügt. Einfach in der Overview "Menu" drücken und Preview auswählen. Standardmäßig ist diese nach Anfangszeitpunkt sortiert, kann aber auch nach Name des AutoTimers sortiert werden. Dies soll helfen herauszufinden, welcher AutoTimer welche Sendung aufzeichnen würde und bei der Suche nach Überschneidungen helfen.
- Es können Timer vom Plugin modifiziert werden. Standardverhalten ist es, dies nicht zu tun. Weitere Möglichkeiten sind "Nur während dieser Sitzung erstellte AutoTimer" oder "alle nicht-wiederholenden Timer".
- Bei den "Excludes" kann der virtuelle Wochentag "Weekend" ausgewählt werden um am Wochenende gesendete Sendungen auszuschließen.
- Ggf noch der eine oder andere Bugfix, den ich aus dem SVN-Log nicht mehr dem letzten Release zuordnen konnte
- "Hidden Feature": mehrere afterEvents sind in der xml setzbar (ein bearbeiten derartiger Timer über die GUI wird alle bis auf den ersten gesetzten afterEvent entfernen). So kann man z.B. einen Timer zw. 16:00 und 20:00 in den Standby gehen, von 20:00 bis 06:00 in den Deepstandby und sonst nichts tun.
- "Hidden Feature": Support für meinen Timer-(Location-)Select Patch. Einfach das Attribut "destination" auf den entsprechenden Pfad setzen.
Änderungen seit 0.2.1:
- Includes hinzugefügt, Syntax wie bei den Excludes. Wird einer der Includes nicht gefunden wird die Sendung ausgefiltert.
- Ein "raten" von existierenden Timern auf Basis der Aufnahmezeit ist jetzt auch möglich (muss in der Konfiguration zusätzlich zum eigentlichen Ändern von bestehenden Timern erlaubt werden). Die Prüfung ist wie die "Markierung" im EPG - grob erklärt: wenn die Zeit zu 80% übereinstimmt, wird der Timer als zutreffend erkannt. Diese Änderung ist wichtig für Sender wie z.B. ProSieben, bei denen die eit nicht sonderlich stabil ist.
- XML-only Feature "counter". Eine maximale Anzahl zu machender Aufnahmen kann so festgelegt werden. Dies ist noch etwas instabil und daher wurde die Einbindung in die GUI für den Snapshot entfernt. Ich rate derzeit noch von der Nutzung dieser Funktion ab
Änderungen seit 0.2.2:
- Counter sollten nun grundsätzlich funktionieren und sind auch in der GUI enthalten
- Absturz bei fehlender xml behoben
- Kontextsensitiver Name für die Gelbe/Blaue Taste im Editor, um ohne ein Öffnen des Menüs den Filterstatus erkennen zu können
- Sicherheitsabfrage bei Abbruch in Menüs, wenn Änderungen vorgenommen wurden
- ServiceRefs werden gegebenenfalls ohne benutzerdefinierten Sendernamen gespeichert, um die Sendererkennung nicht zu beeinflussen
- Halbautomatischer Import von bestehenden (normalen) Timern möglich. Die Eigenschaften "name" (als zu suchender Text), Zeit (als Zeitspanne), Sender, afterEvent können (müssen aber nicht) übernommen werden.
- AutoTimer können jetzt auch Umschalttimer erstellen
Änderungen seit 0.2.3-r0:
- Absturz in Verbindung mit dem Counter gelöst
- Neue per-Timer-Option "Avoid Duplicate Descriptions" um Events mit gleicher Kurzbeschreibung nur einmalig programmieren (nur zukünftige Timer)
- Disabled/Justplay kann im Importer auch übernommen werden
- Sofern vorhanden den letzten gelinkten Service benutzen (damit sollten Aufnahmen auf Unterkanälen funktionieren)
Änderungen seit 0.2.3-r1:
- Bouquet Support
- Neuer virtueller Tag Option "Weekday" analog zu "Weekend"
- "Avoid Duplicate Descriptions" trifft auch auf ausgeführte Timer zu
- Nicht-Standard "Format String" vom Counter wird angezeigt falls gesetzt
- Aufnahmepfad via GUI wählbar
- Stabileres xml-Handling
- "Match" kann via GUI nur noch aus Buchstaben, Zahlen und dem Leerzeichen zusammengesetzt werden
- "Destination"-Attribut zur Angleichung an die timer.xml in "Location" umbenannt
- Standardeinstellungen für neue Timer können getroffen werden
- Aus getätigten Aufnahmen kann ein AutoTimer generiert werden(Aus dem Kontextmenü im MoviePlayer)
- Nach dem Importieren wird direkt der Editor für den Timer geöffnet
- "Custom Offset" ersetzt die in Enigma2 generellen "Timer Margin"-Einstellung wenn gesetzt
- Include/Exclude Strings werden als reguläre Ausdrücke angewendet
- Offset kann größere Werte annehmen via GUI
- "Guess existing timer based on begin/end" ist jetzt in der Standardeinstellung aktiviert
- Hilfebildschirm der Overview hinzugefügt
- Kleinere Speedups
Änderungen seit 0.3.0-r0:
- Custom location wird im XML wieder korrekt gespeichert
Änderungen seit 0.3.0-r1:
- Crash bei fehlender Config behoben
- Erkennungsrate von gleicher Beschreibung (siehe avoidDuplicateDescription) deutlich erhöht (:P)
2011-08-09:
Bei einem Timerkonflikt kann optional auch die nächste Wiederholung aufgenommen werden.
Wiederholungen werden anhand des Titels, Kurzbeschreibung und einem Ähnlichkeitsvergleich der erweiterten Beschreibung erkannt.
(EventLimit, Timespan, Timeframe, Filter werden ignoriert)
Der AutoPoller wird in einem separaten Thread ausgeführt.
Bugfix: avoidDuplicateDescription
2011-09-02:
Die EPGSuche ist jetzt auf 1000 Treffer limitiert
2011-12-01:
Neue Such Option: Description Match
Wie der Name schon vermuten lässt, kann man damit den AutoTimer nach Begriffen innerhalb der Beschreibung von Sendungen suchen lassen ohne einen Titel angeben zu müssen.
Erstellt am Besten immer einen Filter für Kanäle oder Bouquets, dadurch kann sich bei langen Kanallisten die Suchzeit erheblich verringern.
2011-12-05:
Mehr Kontrolle über die Duplikatensuche
Für jeden AutoTimer kann festgelegt werden, wie nach Duplikaten gesucht werden soll
(Titel, Kurzbeschreibung oder einem Ähnlichkeitsvergleich der erweiterten Beschreibung).
Für Zap Timer muss keine Endzeit mehr gesetzt werden.
2012-01-10:
Ab jetzt kann man die Autotimer über ein WebIf verwalten.
Ereichbar über: WebControl - Extras - Externals : AutoTimerEditor
oder direkt über: http://EureDreambox/autotimereditor
Hier ein Überblick der Funktionen:
AutoTimer auflisten
AutoTimer hinzufügen / löschen
AutoTimer editieren
AutoTimer ausführen (Parse)
AutoTimer simulieren (Preview)
Backup erstellen / wiederherstellen
Es wird das neue WebIf 1.7.1 benötigt.
Zum automatisierten Aktualisieren der EPG Daten steht nun ein weiteres Plugin, EPGRefresh, zur Verfügung.
Download:
Branch Master ist die OE2.2 Version