Wem die Laufzeit zu lang ist...kann ja einfach die Anzahl Tage verringern, für welche das Programm im Voraus Daten ermittelt.
Hallo Wusel,
das ist aber keine wirkliche Lösung des Problems. Ich hab jetzt nochmal getestet und ein blankes Wusel (also ohne Sendungen.xml) dauer praktisch genauso lang wie eines, das vom Vortag befüllt ist.
Kannst Du bitte erläutern, was die Debug-Meldungen für Bild,ildupdate und Beschreib.Update besagen:
28.04.2011 05:07:19 - Info: - [WUSELEPG_C] Bearbeite: Volle Kanne Service täglich->28.04.2011 07:05:00 Bild:True|BildUpdate:True|Beschreib.Update:False
28.04.2011 05:07:20 - Info: - [WUSELEPG_C] Bearbeite: Lena - Liebe meines Lebens->28.04.2011 08:30:00 Bild:True|BildUpdate:False|Beschreib.Update:False
28.04.2011 05:07:20 - Info: - [WUSELEPG_C] Bearbeite: Reich und Schön->28.04.2011 09:15:00 Bild:True|BildUpdate:True|Beschreib.Update:False
28.04.2011 05:07:20 - Info: - [WUSELEPG_C] Bearbeite: Reich und Schön->28.04.2011 09:35:00 Bild:True|BildUpdate:True|Beschreib.Update:False
28.04.2011 05:07:20 - Info: - [WUSELEPG_C] Bearbeite: Tagesschau->28.04.2011 10:00:00 Bild:True|BildUpdate:True|Beschreib.Update:False
Ich sehe schon den Sinn, das EPG auf Veränderungen zu prüfen. Aber: muss das täglich sein? Ich finde, dass 15 Sendungseinträge pro Sekunde. Außerdem prüft Dein Algorithmus alle Einträge immer mehrfach, weil Du aus einem mir unerklärlichen Grund immer mehrere Tage lädst und auch bearbeitest, wie mal aus der Log sehen kann:
29.04.2011 05:10:15 - Info: - [WUSELEPG_C] EinsExtra geplante Sendungen gefunden: 95 in Range: 28.04.2011 00:00:01 bis 01.05.2011 01:00:01 Service: EinsExtra
29.04.2011 05:22:05 - Info: - [WUSELEPG_C] EinsExtra geplante Sendungen gefunden: 114 in Range: 29.04.2011 00:00:01 bis 02.05.2011 01:00:01 Service: EinsExtra
29.04.2011 05:33:32 - Info: - [WUSELEPG_C] EinsExtra geplante Sendungen gefunden: 118 in Range: 30.04.2011 00:00:01 bis 03.05.2011 01:00:01 Service: EinsExtra
29.04.2011 05:45:18 - Info: - [WUSELEPG_C] EinsExtra geplante Sendungen gefunden: 106 in Range: 01.05.2011 00:00:01 bis 04.05.2011 01:00:01 Service: EinsExtra
usw.
Die zugehörigen Einträge einer einzigen exemplarischen Sendung zeigen, dass diese auch unnötigerweise viermal bearbeitet wird.
29.04.2011 05:10:20 - Info: - [WUSELEPG_C] Bearbeite: Tagesschau->01.05.2011 00:55:00 Bild:True|BildUpdate:False|Beschreib.Update:False
29.04.2011 05:22:08 - Info: - [WUSELEPG_C] Bearbeite: Tagesschau->01.05.2011 00:55:00 Bild:True|BildUpdate:False|Beschreib.Update:False
29.04.2011 05:33:34 - Info: - [WUSELEPG_C] Bearbeite: Tagesschau->01.05.2011 00:55:00 Bild:True|BildUpdate:False|Beschreib.Update:False
29.04.2011 05:45:18 - Info: - [WUSELEPG_C] Bearbeite: Tagesschau->01.05.2011 00:55:00 Bild:True|BildUpdate:False|Beschreib.Update:False
Damit ergibt sich nach Analyse der uhrzeitlichen Abfolge auch, dass immer dieselbe Zeit (ca. 5-6 Sekunden) für die Ermittlung und Bearbeitung eines Programmes für die 4 Tage anfallen.
Wenn nun also jede Sendung nur noch einmal behandelt wird, dann sollte der gesamte Scan in nur noch einem viertel bis drittel der Zeit laufen. Rechnet man mal den Stromverbrauch für den Rechner mit 100Watt und nimmt an, dass sich bei den meisten Benutzern der Scan immer für die folgenden 14 Tage gesetzt ist würden also pro Tag ca. 140 Watt eingespart. Aufs Jahr gesehen sind das immerhin 51Kilowattstunden und somit bei aktuellen Strompreisen immerhin knapp 14€.
Ich bitte Dich daher auch im Sinne der Stromverschwendung, den Algorithmus dahingehend zu trimmen, dass er schneller läuft.
Bearbeitet von smarthome, 29 April 2011 - 13:33 .
Windows 7 64bit Professional als MCE-Server (4GB Ram) - DVB-S2 durch 2 x Technotrend Budget S2-1600Zwei XBox 360 und ein Linksys DMA 2200 als Media-Center Extender.