diff options
-rw-r--r-- | HISTORY | 3 | ||||
-rw-r--r-- | HISTORY.DE | 3 | ||||
-rw-r--r-- | doc-src/de/epgsearch.1.txt | 21 | ||||
-rw-r--r-- | doc-src/en/epgsearch.1.txt | 19 | ||||
-rw-r--r-- | epgsearch.c | 6 | ||||
-rw-r--r-- | epgsearchcfg.c | 4 | ||||
-rw-r--r-- | epgsearchcfg.h | 5 | ||||
-rw-r--r-- | epgsearchsetup.c | 30 | ||||
-rw-r--r-- | epgsearchsetup.h | 2 | ||||
-rw-r--r-- | mail.c | 7 | ||||
-rw-r--r-- | mail.h | 2 | ||||
-rw-r--r-- | po/ca_ES.po | 33 | ||||
-rw-r--r-- | po/cs_CZ.po | 33 | ||||
-rw-r--r-- | po/da_DK.po | 33 | ||||
-rw-r--r-- | po/de_DE.po | 33 | ||||
-rw-r--r-- | po/el_GR.po | 33 | ||||
-rw-r--r-- | po/es_ES.po | 40 | ||||
-rw-r--r-- | po/et_EE.po | 33 | ||||
-rw-r--r-- | po/fi_FI.po | 40 | ||||
-rw-r--r-- | po/fr_FR.po | 40 | ||||
-rw-r--r-- | po/hr_HR.po | 33 | ||||
-rw-r--r-- | po/hu_HU.po | 33 | ||||
-rwxr-xr-x | po/it_IT.po | 40 | ||||
-rw-r--r-- | po/lt_LT.po | 40 | ||||
-rw-r--r-- | po/nl_NL.po | 40 | ||||
-rw-r--r-- | po/nn_NO.po | 33 | ||||
-rw-r--r-- | po/pl_PL.po | 33 | ||||
-rw-r--r-- | po/pt_PT.po | 33 | ||||
-rw-r--r-- | po/ro_RO.po | 33 | ||||
-rw-r--r-- | po/ru_RU.po | 33 | ||||
-rw-r--r-- | po/sk_SK.po | 40 | ||||
-rw-r--r-- | po/sl_SI.po | 33 | ||||
-rw-r--r-- | po/sv_SE.po | 33 | ||||
-rw-r--r-- | po/tr_TR.po | 33 | ||||
-rw-r--r-- | searchtimer_thread.c | 71 | ||||
-rw-r--r-- | searchtimer_thread.h | 1 |
36 files changed, 951 insertions, 31 deletions
@@ -24,6 +24,9 @@ new: - The time in hours between the search timer mails can now be configured in the setup to avoid flooding your inbox. epgsearch buffers the contents of the pending mails in the new file pendingnotifications.conf. +- New setup option to check if there is EPG content for the next x hours. If not + you get warned by OSD and/or mail (Setup -> Search and search timers), suggested by + Andreas Mair. - new internal variables: * %day%, %month% and %year% which return the numeric day, month and year (with century) of an event @@ -23,6 +23,9 @@ neu: - Die Zeit in Stunden zwischen den Suchtimer-Emails kann nun im Setup eingestellt werden um eine Überflutung des Posteingangs zu vermeiden. epgsearch puffert den Inhalt ausstehender Mails in der neuen Datei pendingnotifications.conf. +- Neue Setup-Option zur Prüfung, ob es EPG für die nächsten x Stunden gibt. Falls nicht, kann + man per OSD und/oder Mail gewarnt werden. (Setup -> Suche und Suchtimer), vorgeschlagen von + Andreas Mair. - neue interne Variablen: * %day%, %month% und %year% liefern den numerische Tag, das Monat und das Jahr (mit Jahrhundert) einer Sendung diff --git a/doc-src/de/epgsearch.1.txt b/doc-src/de/epgsearch.1.txt index cffd4b5..dbf6f0f 100644 --- a/doc-src/de/epgsearch.1.txt +++ b/doc-src/de/epgsearch.1.txt @@ -647,6 +647,27 @@ epgsearch merkt sich standardmig welche Timer bereits durch Suchtimer angelegt wurden und programmiert diese nicht erneut, wenn sie gelscht wurden. Zum Abschalten dieses Verhaltens bitte 'Ja' whlen. +=item - B<Prfe ob EPG fr ... [h] existiert:> + +Falls EPG von externen Anbietern bezogen wird, kann es vorkommenm, dass hier +auch mal etwas schiefluft und somit wegen fehlendem EPG Aufzeichnungen verlorengehen. +Hiermit kann geprft werden, ob fr die nchsten ... Stunden EPG bei den +gewnschten Sendern vorhanden ist. Mit '0' wird die Prfung deaktiviert. + +=item - C<per OSD warnen:> + +falls ja, erscheint die Warnung als OSD-Einblendung + +=item - C<per Mail warnen:> + +falls ja, wird die Warnung per Mail versandt. Bitte das Email-Konto unter +Email-Benachrichtigung konfigurieren. + +=item - C<zu prfende Kanalgruppe:> + +hier die Kanalgruppe auswhlen, fr die die Prfung durchgefhrt werden soll. +Gegebenefalls zuvor unter Kanalgruppen anlegen. + =item - B<PayTV-Sender ignorieren:> Auf 'Ja' setzen, wenn man bei der Suche nach Wiederholungen keine Sendungen diff --git a/doc-src/en/epgsearch.1.txt b/doc-src/en/epgsearch.1.txt index 4bdf942..c1cac52 100644 --- a/doc-src/en/epgsearch.1.txt +++ b/doc-src/en/epgsearch.1.txt @@ -630,7 +630,24 @@ epgsearch remembers by default which timers where already created by search timers and will not recreate them if they were removed. To disable this behaviour set this to 'Yes'. -Default margins of generated timers. +=item - B<Check if EPG exists for ... [h]:> + +If you get EPG content from external providers it is possible, that something fails and +some recordings are skipped because of the missing EPG. With this function one can check if +EPG content exists for the next ... hours. With '0' the check is disabled. + +=item - C<Warn by OSD:> + +Set this to 'Yes' to get warned via OSD. + +=item - C<Warn by mail:> + +Set this to 'Yes' to get warned by email. Please configure the email account in +'email notification' + +=item - C<Channel group to check:> + +select hier the channel group to check. Perhaps you have to create it before in 'channel groups' =item - B<Ignore Pay-TV channels:> diff --git a/epgsearch.c b/epgsearch.c index c2feef1..42facac 100644 --- a/epgsearch.c +++ b/epgsearch.c @@ -67,7 +67,7 @@ The project's page is at http://winni.vdr-developer.org/epgsearch #include "confdloader.h" #include "pending_notifications.h" -static const char VERSION[] = "0.9.25.beta16"; +static const char VERSION[] = "0.9.25.beta17"; static const char DESCRIPTION[] = trNOOP("search the EPG for repeats and more"); // globals @@ -641,6 +641,10 @@ bool cPluginEpgsearch::SetupParse(const char *Name, const char *Value) if (!strcasecmp(Name, "NoConflMsgWhileReplay")) EPGSearchConfig.noConflMsgWhileReplay = atoi(Value); if (!strcasecmp(Name, "NoAnnounceWhileReplay")) EPGSearchConfig.noAnnounceWhileReplay = atoi(Value); if (!strcasecmp(Name, "TimerProgRepeat")) EPGSearchConfig.TimerProgRepeat = atoi(Value); + if (!strcasecmp(Name, "CheckEPGHours")) EPGSearchConfig.checkEPGHours = atoi(Value); + if (!strcasecmp(Name, "CheckEPGWarnByOSD")) EPGSearchConfig.checkEPGWarnByOSD = atoi(Value); + if (!strcasecmp(Name, "CheckEPGWarnByMail")) EPGSearchConfig.checkEPGWarnByMail = atoi(Value); + if (!strcasecmp(Name, "CheckEPGChannelgroup")) EPGSearchConfig.checkEPGchannelGroupNr = atoi(Value); if (!strcasecmp(Name, "TimeIntervallFRFF")) EPGSearchConfig.timeShiftValue = atoi(Value); if (!strcasecmp(Name, "ToggleGreenYellow")) EPGSearchConfig.toggleGreenYellow = atoi(Value); diff --git a/epgsearchcfg.c b/epgsearchcfg.c index 9190460..7bd9afa 100644 --- a/epgsearchcfg.c +++ b/epgsearchcfg.c @@ -84,6 +84,10 @@ cEPGSearchConfig::cEPGSearchConfig(void) noConflMsgWhileReplay = 0; sendMailOnSearchtimerHours = 0; lastMailOnSearchtimerAt = 0; + checkEPGHours = 6; + checkEPGWarnByOSD = 1; + checkEPGWarnByMail = 0; + checkEPGchannelGroupNr = -1; } int cShowMode::Compare(const cListObject &ListObject) const diff --git a/epgsearchcfg.h b/epgsearchcfg.h index 30cc214..81ec995 100644 --- a/epgsearchcfg.h +++ b/epgsearchcfg.h @@ -142,7 +142,10 @@ cEPGSearchConfig(void); int maxChannelMenuNow; int noConflMsgWhileReplay; int sendMailOnSearchtimerHours; - + int checkEPGHours; + int checkEPGWarnByOSD; + int checkEPGWarnByMail; + int checkEPGchannelGroupNr; time_t lastMailOnSearchtimerAt; }; diff --git a/epgsearchsetup.c b/epgsearchsetup.c index 72046f3..671056d 100644 --- a/epgsearchsetup.c +++ b/epgsearchsetup.c @@ -225,6 +225,10 @@ void cMenuEPGSearchSetup::Store(void) SetupStore("CheckConflictsAfterTimerProg", EPGSearchConfig.checkTimerConflAfterTimerProg); SetupStore("CheckConflictsOnRecording", EPGSearchConfig.checkTimerConflOnRecording); SetupStore("NoConflMsgWhileReplay", EPGSearchConfig.noConflMsgWhileReplay); + SetupStore("CheckEPGHours", EPGSearchConfig.checkEPGHours); + SetupStore("CheckEPGWarnByOSD", EPGSearchConfig.checkEPGWarnByOSD); + SetupStore("CheckEPGWarnByMail", EPGSearchConfig.checkEPGWarnByMail); + SetupStore("CheckEPGChannelgroup", EPGSearchConfig.checkEPGchannelGroupNr); SetupStore("NoAnnounceWhileReplay", EPGSearchConfig.noAnnounceWhileReplay); SetupStore("TimerProgRepeat", EPGSearchConfig.TimerProgRepeat); @@ -637,9 +641,16 @@ eOSState cMenuSetupTimers::ProcessKey(eKeys Key) cMenuSetupSearchtimers::cMenuSetupSearchtimers(cEPGSearchConfig* Data) : cMenuSetupSubMenu(tr("Search and search timers"), Data) { + menuitemsChGr = NULL; Set(); } +cMenuSetupSearchtimers::~cMenuSetupSearchtimers() +{ + if (menuitemsChGr) + free(menuitemsChGr); +} + void cMenuSetupSearchtimers::Set() { int current = Current(); @@ -666,6 +677,21 @@ void cMenuSetupSearchtimers::Set() AddHelp(tr("Help$Set this to 'yes' if you don't like to get any announcements of broadcasts if you currently replay anything.")); Add(new cMenuEditBoolItem(IndentMenuItem(tr("Recreate timers after deletion")), &data->TimerProgRepeat, trVDR("no"), trVDR("yes"))); AddHelp(tr("Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them.")); + Add(new cMenuEditIntItem(IndentMenuItem(tr("Check if EPG exists for ... [h]")), &data->checkEPGHours, 0, 999)); + AddHelp(tr("Help$Specify how many hours of future EPG there should be and get warned else after a search timer update.")); + if (data->checkEPGHours > 0) + { + Add(new cMenuEditBoolItem(IndentMenuItem(tr("Warn by OSD"),2), &data->checkEPGWarnByOSD, trVDR("no"), trVDR("yes"))); + AddHelp(tr("Help$Set this to 'yes' if you want get warnings from the EPG check via OSD.")); + Add(new cMenuEditBoolItem(IndentMenuItem(tr("Warn by mail"),2), &data->checkEPGWarnByMail, trVDR("no"), trVDR("yes"))); + AddHelp(tr("Help$Set this to 'yes' if you want get warnings from the EPG check by mail.")); + + // create the char array for the menu display + if (menuitemsChGr) delete [] menuitemsChGr; + menuitemsChGr = ChannelGroups.CreateMenuitemsList(); + Add(new cMenuEditStraItem(IndentMenuItem(tr("Channel group to check"),2), &data->checkEPGchannelGroupNr, ChannelGroups.Count()+1, menuitemsChGr)); + AddHelp(tr("Help$Specify the channel group to check.")); + } } Add(new cMenuEditBoolItem( tr("Ignore PayTV channels"), &data->ignorePayTV, trVDR("no"), trVDR("yes"))); @@ -701,6 +727,7 @@ void cMenuSetupSearchtimers::SetHelpKeys() eOSState cMenuSetupSearchtimers::ProcessKey(eKeys Key) { int iTemp_useSearchTimers = data->useSearchTimers; + int iTemp_checkEPGHours = data->checkEPGHours; int iOnSearchTemplates = 0; int iOnBlacklists = 0; @@ -708,7 +735,8 @@ eOSState cMenuSetupSearchtimers::ProcessKey(eKeys Key) eOSState state = cMenuSetupSubMenu::ProcessKey(Key); - if (iTemp_useSearchTimers != data->useSearchTimers) + if (iTemp_useSearchTimers != data->useSearchTimers || + iTemp_checkEPGHours != data->checkEPGHours) { Set(); Display(); diff --git a/epgsearchsetup.h b/epgsearchsetup.h index 50bbc3d..6df8388 100644 --- a/epgsearchsetup.h +++ b/epgsearchsetup.h @@ -82,12 +82,14 @@ class cMenuSetupTimers : public cMenuSetupSubMenu class cMenuSetupSearchtimers : public cMenuSetupSubMenu { + char** menuitemsChGr; protected: virtual eOSState ProcessKey(eKeys Key); void Set(void); void SetHelpKeys(); public: cMenuSetupSearchtimers(cEPGSearchConfig* Data); + ~cMenuSetupSearchtimers(); }; class cMenuSetupTimerConflicts : public cMenuSetupSubMenu @@ -154,7 +154,8 @@ string cMailAnnounceEventNotification::Format(const string& templ) const cMailNotifier::cMailNotifier(string Subject, string Body) : subject(Subject), body(Body) { - SendMail(); + if (subject.size() > 0) + SendMail(true); } bool cMailNotifier::SendMailViaSendmail() @@ -223,10 +224,10 @@ bool cMailNotifier::SendMailViaScript() return success; } -bool cMailNotifier::SendMail() +bool cMailNotifier::SendMail(bool force) { time_t nextMailDelivery = EPGSearchConfig.lastMailOnSearchtimerAt + EPGSearchConfig.sendMailOnSearchtimerHours*60*60; - if (time(NULL) > nextMailDelivery) + if (time(NULL) > nextMailDelivery || force) { if (!EPGSearchConfig.mailViaScript) return SendMailViaSendmail(); @@ -43,7 +43,7 @@ class cMailNotifier bool SendMailViaSendmail(); bool SendMailViaScript(); - bool SendMail(); + bool SendMail(bool force=false); bool ExecuteMailScript(string ScriptArgs); public: string scriptReply; diff --git a/po/ca_ES.po b/po/ca_ES.po index a4868ed..89c7e7e 100644 --- a/po/ca_ES.po +++ b/po/ca_ES.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Jordi Vil <jvila@tinet.org>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -374,6 +374,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1175,6 +1199,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/cs_CZ.po b/po/cs_CZ.po index 581b462..26f8a04 100644 --- a/po/cs_CZ.po +++ b/po/cs_CZ.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Vladimr Brta <vladimir.barta@k2atmitec.cz>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -372,6 +372,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1173,6 +1197,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/da_DK.po b/po/da_DK.po index 7bf345a..28203e5 100644 --- a/po/da_DK.po +++ b/po/da_DK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Mogens Elneff <mogens@elneff.dk>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -372,6 +372,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1173,6 +1197,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/de_DE.po b/po/de_DE.po index f5cec8f..1af5588 100644 --- a/po/de_DE.po +++ b/po/de_DE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Klaus Schmidinger <kls@cadsoft.de>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -403,6 +403,30 @@ msgstr "Timer nach Lschen neuprogrammieren" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "Hier 'Ja' whlen, wenn gelschte Timer mit dem nchsten Suchtimer-Update neu programmiert werden sollen." +msgid "Check if EPG exists for ... [h]" +msgstr "Prfe ob EPG fr ... [h] existiert" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "Hier kann angeben werden wie viele Stunden zuknftigen EPGs existieren sollen und andernfalls nach einem Suchtimer Update gewarnt werden." + +msgid "Warn by OSD" +msgstr "per OSD warnen" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "Hier mit 'Ja' auswhlen, ob eine Warnung zum EPG Check per OSD gewnscht ist." + +msgid "Warn by mail" +msgstr "per Mail warnen" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "Hier mit 'Ja' auswhlen, ob eine Warnung zum EPG Check per Mail gewnscht ist." + +msgid "Channel group to check" +msgstr "zu prfende Kanalgruppe" + +msgid "Help$Specify the channel group to check." +msgstr "Hier die zu prfende Kanalgruppe auswhlen." + msgid "Ignore PayTV channels" msgstr "PayTV-Sender ignorieren" @@ -1221,6 +1245,13 @@ msgid "Search timer update done!" msgstr "Suchtimer-Update durchgefhrt!" #, c-format +msgid "small EPG content on:%s" +msgstr "wenig EPG Inhalt fr:%s" + +msgid "VDR EPG check warning" +msgstr "VDR EPG Check Warnung" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "Umschalten zu (%d) '%s'?" diff --git a/po/el_GR.po b/po/el_GR.po index 0468eb9..c6acd19 100644 --- a/po/el_GR.po +++ b/po/el_GR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Dimitrios Dimitrakos <mail@dimitrios.de>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -372,6 +372,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1173,6 +1197,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/es_ES.po b/po/es_ES.po index 5c2c22a..a0a3510 100644 --- a/po/es_ES.po +++ b/po/es_ES.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-11-18 20:09+0200\n" "Last-Translator: bittor from open7x0.org <bittor7x0 _at_ gmail.com>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -402,6 +402,37 @@ msgstr "Recrear programaciones tras borrar" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "Establecer a 's' cuando desee que las programaciones se creen de nuevo con la siguiente actualizacin de programacin por bsqueda despus de borrarlas." +msgid "Check if EPG exists for ... [h]" +msgstr "" + +#, fuzzy +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "Establecer a 's' cuando desee comprobar conflictos despus de actualizar cada programacin por bsqueda." + +#, fuzzy +msgid "Warn by OSD" +msgstr "Slo avisar" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "Establecer a 's' cuando desee recibir una notificacin por correo sobre los conflictos de programacin." + +#, fuzzy +msgid "Warn by mail" +msgstr "Slo avisar" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "Establecer a 's' cuando su cuenta necesite autenticacin para enviar correos." + +#, fuzzy +msgid "Channel group to check" +msgstr "Grupo de canales" + +#, fuzzy +msgid "Help$Specify the channel group to check." +msgstr "Especifique el nombre de la plantilla." + msgid "Ignore PayTV channels" msgstr "Ignorar los canales de pago" @@ -1220,6 +1251,13 @@ msgid "Search timer update done!" msgstr "Programacin por bsqueda actualizada!" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "Cambiar a (%d) '%s'?" diff --git a/po/et_EE.po b/po/et_EE.po index 232f5a3..6820933 100644 --- a/po/et_EE.po +++ b/po/et_EE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Arthur Konovalov <kasjas@hot.ee>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -372,6 +372,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1173,6 +1197,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/fi_FI.po b/po/fi_FI.po index e066545..7a41302 100644 --- a/po/fi_FI.po +++ b/po/fi_FI.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2009-10-15 20:52+0200\n" "Last-Translator: Ville Skyttä <ville.skytta@iki.fi>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -406,6 +406,37 @@ msgstr "Luo ajastimet uudelleen" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "Laittamalla tämän asetuksen päälle saat luotua ajastimet uudelleen seuraava hakuajastin päivityksen yhteydessä, jos olet poistanut ne." +msgid "Check if EPG exists for ... [h]" +msgstr "" + +#, fuzzy +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "Suorittaa päällekkäisyyksien tarkistuksen jokaisen hakuajastimen päivityksen yhteydessä." + +#, fuzzy +msgid "Warn by OSD" +msgstr "muistutus kuvaruutunäytölle" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "Tällä asetuksella saat ilmoitukset päällekkäisistä ajastimista sähköpostiisi." + +#, fuzzy +msgid "Warn by mail" +msgstr "muistutus sähköpostitse" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "Asettaa SMTP-autentikoinnin päälle sähköpostin lähetystä varten." + +#, fuzzy +msgid "Channel group to check" +msgstr "Kanavaryhmä" + +#, fuzzy +msgid "Help$Specify the channel group to check." +msgstr "Määrittelee mallipohjan nimen." + msgid "Ignore PayTV channels" msgstr "Jätä salatut kanavat huomioimatta" @@ -1226,6 +1257,13 @@ msgid "Search timer update done!" msgstr "Hakuajastimet päivitetty!" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "Vaihdetaanko kanavalle (%d) '%s'?" diff --git a/po/fr_FR.po b/po/fr_FR.po index 5e9c87f..19457ae 100644 --- a/po/fr_FR.po +++ b/po/fr_FR.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2008-04-30 08:36+0200\n" "Last-Translator: Patrice Staudt <patrice.staudt@laposte.net>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -406,6 +406,37 @@ msgstr "Recrer la programmation aprs l'ffacement" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "Choisissez 'oui' pour refaire les programmations de recherche lorsque vous les avez effacs." +msgid "Check if EPG exists for ... [h]" +msgstr "" + +#, fuzzy +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "Avec 'Oui' vous impliquez la vrification de conflits la mise jours de la recherche." + +#, fuzzy +msgid "Warn by OSD" +msgstr "Annoncer seulement dbut d'une programme" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "Mettez 'oui',si les conflits de programmation doivent tre notifis." + +#, fuzzy +msgid "Warn by mail" +msgstr "Annoncer seulement dbut d'une programme" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "Mettez 'oui',si le compte mail utilise l'authentification pour les mails sortants." + +#, fuzzy +msgid "Channel group to check" +msgstr "Groupe de chanes" + +#, fuzzy +msgid "Help$Specify the channel group to check." +msgstr "Spcifier le nom du modle." + msgid "Ignore PayTV channels" msgstr "Ignorer les chanes payantes" @@ -1216,6 +1247,13 @@ msgid "Search timer update done!" msgstr "La mise jours de recherche est effectue!" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/hr_HR.po b/po/hr_HR.po index 60083b9..6e9185c 100644 --- a/po/hr_HR.po +++ b/po/hr_HR.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Drazen Dupor <drazen.dupor@dupor.com>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -373,6 +373,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1174,6 +1198,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/hu_HU.po b/po/hu_HU.po index 7a07b86..2a75cf8 100644 --- a/po/hu_HU.po +++ b/po/hu_HU.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Istvan Koenigsberger <istvnko@hotmail.com>, Guido Josten <guido.josten@t-online.de>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -372,6 +372,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1173,6 +1197,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/it_IT.po b/po/it_IT.po index 447770e..54ed990 100755 --- a/po/it_IT.po +++ b/po/it_IT.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2009-07-15 23:30+0100\n" "Last-Translator: Diego Pierotto <vdr-italian@tiscali.it>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -408,6 +408,37 @@ msgstr "Ricrea timer dopo eliminazione" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "Imposta 'sì' se vuoi ricreare i timer con la successiva ricerca di aggiornamento timer dopo la loro eliminazione." +msgid "Check if EPG exists for ... [h]" +msgstr "" + +#, fuzzy +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "Imposta 'sì' se la verifica del conflitto dovrebbe essere eseguita dopo ciascun aggiornamento del timer di ricerca." + +#, fuzzy +msgid "Warn by OSD" +msgstr "Solo annuncio" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "Imposta 'sì' se vuoi avere una notifica email sui timer in conflitto." + +#, fuzzy +msgid "Warn by mail" +msgstr "Solo annuncio" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "Imposta 'sì' se il tuo account ha bisogno di autenticazione per inviare email." + +#, fuzzy +msgid "Channel group to check" +msgstr "Gruppo canali" + +#, fuzzy +msgid "Help$Specify the channel group to check." +msgstr "Specifica il nome del modello." + msgid "Ignore PayTV channels" msgstr "Ignora i canali a pagamento" @@ -1230,6 +1261,13 @@ msgid "Search timer update done!" msgstr "Aggiornamento timer ricerca completato!" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/lt_LT.po b/po/lt_LT.po index d0d89da..75c9145 100644 --- a/po/lt_LT.po +++ b/po/lt_LT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.7.10\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Valdemaras Pipiras <varas@ambernet.lt>\n" "Language-Team: Lietuvių\n" @@ -404,6 +404,37 @@ msgstr "Atkurti laikmačius po ištrynimo" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "Nustatykite 'taip' jei norite kad laikmačiai galėtų būti atkurti po ištrynimo dar kartą panaudojus laikmačio paiešką." +msgid "Check if EPG exists for ... [h]" +msgstr "" + +#, fuzzy +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "Nustatyti 'taip' jei konflikto paieška turėtų būti vykdoma po kiekvieno paieškos laikmačio atnaujinimo." + +#, fuzzy +msgid "Warn by OSD" +msgstr "Perspėti per ekrano užsklandą" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "Nustatyti 'taip' jei norite gauti pranešimus el. paštu apie laikmačio konfliktus." + +#, fuzzy +msgid "Warn by mail" +msgstr "Perspėti per emailą" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "Nustatyti 'taip' jei el.pašto siuntimui reikia autentifikacijos." + +#, fuzzy +msgid "Channel group to check" +msgstr "Kanalo grupė" + +#, fuzzy +msgid "Help$Specify the channel group to check." +msgstr "Nurodyti šablono pavadinimą." + msgid "Ignore PayTV channels" msgstr "Ignoruoti Mokamus kanalus" @@ -1223,6 +1254,13 @@ msgid "Search timer update done!" msgstr "Laikmačio atnaujinimo paieška baigta sėkmingai!" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "Pereiti į (%d) '%s'?" diff --git a/po/nl_NL.po b/po/nl_NL.po index 99c705f..6ec4280 100644 --- a/po/nl_NL.po +++ b/po/nl_NL.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -406,6 +406,37 @@ msgstr "Maak timer opnieuw aan na verwijderen" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "Kies 'ja' als timers na het verwijderen opnieuw moeten worden aangemaakt met een nieuwe zoek-timer update" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +#, fuzzy +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "Kies 'ja' als de conflict controle moet worden uitgevoerd na het verversen van iedere zoek-timer" + +#, fuzzy +msgid "Warn by OSD" +msgstr "Alleen aankondigen (geen timer)" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "Kies 'ja' indien er een notificatie e-mail verstuurd moet worden bij timer conflicten" + +#, fuzzy +msgid "Warn by mail" +msgstr "Alleen aankondigen (geen timer)" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "kies 'ja' indien uw abonnement authenticatie vereist voor het verzenden van e-mails." + +#, fuzzy +msgid "Channel group to check" +msgstr "Kanaal groep" + +#, fuzzy +msgid "Help$Specify the channel group to check." +msgstr "Geef de naam op van het sjabloon" + msgid "Ignore PayTV channels" msgstr "Negeer PayTV kanalen" @@ -1220,6 +1251,13 @@ msgid "Search timer update done!" msgstr "Verversen zoektimer gereed!" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/nn_NO.po b/po/nn_NO.po index f950e48..81ddf20 100644 --- a/po/nn_NO.po +++ b/po/nn_NO.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Truls Slevigen <truls@slevigen.no>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -372,6 +372,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1173,6 +1197,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/pl_PL.po b/po/pl_PL.po index 6e3804c..16c3414 100644 --- a/po/pl_PL.po +++ b/po/pl_PL.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Michael Rakowski <mrak@gmx.de>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -372,6 +372,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1173,6 +1197,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/pt_PT.po b/po/pt_PT.po index 5ccd36a..55846ee 100644 --- a/po/pt_PT.po +++ b/po/pt_PT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Paulo Lopes <pmml@netvita.pt>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -371,6 +371,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1172,6 +1196,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/ro_RO.po b/po/ro_RO.po index 05c3c40..d6a420b 100644 --- a/po/ro_RO.po +++ b/po/ro_RO.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Lucian Muresan <lucianm@users.sourceforge.net>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -372,6 +372,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1173,6 +1197,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/ru_RU.po b/po/ru_RU.po index de9df38..44d09c3 100644 --- a/po/ru_RU.po +++ b/po/ru_RU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Vyacheslav Dikonov <sdiconov@mail.ru>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -371,6 +371,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1172,6 +1196,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/sk_SK.po b/po/sk_SK.po index 69eb8cb..7c545a1 100644 --- a/po/sk_SK.po +++ b/po/sk_SK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: epgsearch\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2009-11-02 09:40+0100\n" "Last-Translator: Milan Hrala <hrala.milan@gmail.com>\n" "Language-Team: SLovak <hrala.milan@gmail.com>\n" @@ -403,6 +403,37 @@ msgstr "Znova vytvori pln po vymazan" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "Ak zmaete pln nahrvania a nechcete aby bol znova vytvoren po automatickom obnoven vyhadvaa plnov, tak nastavte 'no'" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +#, fuzzy +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "Ak kontrola konfliktov by mala by vykonvan pri kadom obnoven vyhadvaa plnov, tak nastavte 'no'" + +#, fuzzy +msgid "Warn by OSD" +msgstr "Iba oznmi" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "Nastavte no ak potrebujete oznamova konflikty plnu na mail" + +#, fuzzy +msgid "Warn by mail" +msgstr "Iba oznmi" + +#, fuzzy +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "Nastavte no, ak v et potrebuje overenie na poslanie mailov" + +#, fuzzy +msgid "Channel group to check" +msgstr "Skupina kanlov" + +#, fuzzy +msgid "Help$Specify the channel group to check." +msgstr "Uvete meno ablony" + msgid "Ignore PayTV channels" msgstr "Nevma si PayTV kanly" @@ -1224,6 +1255,13 @@ msgid "Search timer update done!" msgstr "Aktualizcia vyhadvania plnov skonen!" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/sl_SI.po b/po/sl_SI.po index 3746cbc..64d3ebe 100644 --- a/po/sl_SI.po +++ b/po/sl_SI.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Matjaz Thaler <matjaz.thaler@guest.arnes.si>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -372,6 +372,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1173,6 +1197,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/sv_SE.po b/po/sv_SE.po index 45e92c7..abb2521 100644 --- a/po/sv_SE.po +++ b/po/sv_SE.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Tomas Prybil <tomas@prybil.se>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -372,6 +372,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1173,6 +1197,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/po/tr_TR.po b/po/tr_TR.po index 9824392..be99e0b 100644 --- a/po/tr_TR.po +++ b/po/tr_TR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.5.7\n" "Report-Msgid-Bugs-To: <cwieninger@gmx.de>\n" -"POT-Creation-Date: 2010-02-10 20:29+0100\n" +"POT-Creation-Date: 2010-02-20 09:26+0100\n" "PO-Revision-Date: 2007-08-14 20:21+0200\n" "Last-Translator: Oktay Yolgeen <oktay_73@yahoo.de>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -371,6 +371,30 @@ msgstr "" msgid "Help$Set this to 'yes' if you want timers to be recreated with the next search timer update after deleting them." msgstr "" +msgid "Check if EPG exists for ... [h]" +msgstr "" + +msgid "Help$Specify how many hours of future EPG there should be and get warned else after a search timer update." +msgstr "" + +msgid "Warn by OSD" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check via OSD." +msgstr "" + +msgid "Warn by mail" +msgstr "" + +msgid "Help$Set this to 'yes' if you want get warnings from the EPG check by mail." +msgstr "" + +msgid "Channel group to check" +msgstr "" + +msgid "Help$Specify the channel group to check." +msgstr "" + msgid "Ignore PayTV channels" msgstr "" @@ -1172,6 +1196,13 @@ msgid "Search timer update done!" msgstr "" #, c-format +msgid "small EPG content on:%s" +msgstr "" + +msgid "VDR EPG check warning" +msgstr "" + +#, c-format msgid "Switch to (%d) '%s'?" msgstr "" diff --git a/searchtimer_thread.c b/searchtimer_thread.c index 7aa4250..bd93803 100644 --- a/searchtimer_thread.c +++ b/searchtimer_thread.c @@ -477,6 +477,7 @@ void cSearchTimerThread::Action(void) } searchExt = localSearchExts->Next(searchExt); } + if (localSearchExts) delete localSearchExts; if (pOutdatedTimers) @@ -522,6 +523,8 @@ void cSearchTimerThread::Action(void) } } + CheckEPGHours(); + LogFile.iSysLog("search timer update finished"); // check for conflicts @@ -965,3 +968,71 @@ void cSearchTimerThread::CheckManualTimers() LogFile.Log(1, "manual timer check finished"); } +// check if EPG is present for the configured hours +void cSearchTimerThread::CheckEPGHours() +{ + if (EPGSearchConfig.checkEPGHours <= 0 || + (EPGSearchConfig.checkEPGWarnByOSD == 0 && EPGSearchConfig.checkEPGWarnByMail == 0) || + EPGSearchConfig.checkEPGchannelGroupNr <= 0) + return; + + LogFile.Log(2,"check if relevant EPG exists for the next %d hours", EPGSearchConfig.checkEPGHours); + cChannelGroup* channelGroup = ChannelGroups.Get(EPGSearchConfig.checkEPGchannelGroupNr-1); // not zero-based! + if (!channelGroup) + { + LogFile.Log(1,"channel group with index %d does not exist!", EPGSearchConfig.checkEPGchannelGroupNr); + return; + } + + LogFile.Log(2,"checking channel group '%s'", channelGroup->name); + + time_t checkTime = time(NULL) + EPGSearchConfig.checkEPGHours * 60 * 60; + + cSchedulesLock schedulesLock; + const cSchedules *schedules; + schedules = cSchedules::Schedules(schedulesLock); + + cChannelGroup channelsWithSmallEPG; + cChannelGroupItem* channelInGroup = channelGroup->channels.First(); + while (channelInGroup) + { + cChannel* channel = channelInGroup->channel; + // get the channels schedule + const cSchedule* schedule = schedules->GetSchedule(channel); + if (!schedule || !schedule->GetEventAround(checkTime)) + { + LogFile.Log(3,"less than %d hours of EPG for channel %s!", EPGSearchConfig.checkEPGHours, channel->Name()); + cChannelGroupItem* channelitem = new cChannelGroupItem(channel); + channelsWithSmallEPG.channels.Add(channelitem); + } + channelInGroup = channelGroup->channels.Next(channelInGroup); + } + + // create a string list of the channels found + if (channelsWithSmallEPG.channels.Count() > 0) + { + string sBuffer; + channelInGroup = channelsWithSmallEPG.channels.First(); + while (channelInGroup) + { + cChannel* channel = channelInGroup->channel; + if (channel) + sBuffer += " " + string(channel->ShortName(true)); + channelInGroup = channelsWithSmallEPG.channels.Next(channelInGroup); + } + + + if (EPGSearchConfig.checkEPGWarnByOSD) + { + cString msgfmt = cString::sprintf(tr("small EPG content on:%s"), sBuffer.c_str()); + SendMsg(msgfmt); + } + if (EPGSearchConfig.checkEPGWarnByMail) + { + cString msgfmt = cString::sprintf(tr("small EPG content on:%s"), sBuffer.c_str()); + cMailNotifier M(string(tr("VDR EPG check warning")), string(msgfmt)); + } + } + + LogFile.Log(2,"check for relevant EPG finished - %d channels with small EPG content", channelsWithSmallEPG.channels.Count()); +} diff --git a/searchtimer_thread.h b/searchtimer_thread.h index 9cf5471..2f55eb9 100644 --- a/searchtimer_thread.h +++ b/searchtimer_thread.h @@ -72,6 +72,7 @@ class cSearchTimerThread: public cThread { void DelRecording(int index); void CheckManualTimers(); void ModifyManualTimer(const cEvent* event, const cTimer* timer, int bstart, int bstop); + void CheckEPGHours(); }; #endif |