summaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
Diffstat (limited to 'plugin')
-rw-r--r--plugin/markad.cpp3
-rw-r--r--plugin/po/de_DE.po15
-rw-r--r--plugin/po/it_IT.po13
-rw-r--r--plugin/setup.cpp7
-rw-r--r--plugin/setup.h2
-rw-r--r--plugin/status.cpp3
6 files changed, 35 insertions, 8 deletions
diff --git a/plugin/markad.cpp b/plugin/markad.cpp
index 3e20207..2818588 100644
--- a/plugin/markad.cpp
+++ b/plugin/markad.cpp
@@ -40,6 +40,8 @@ cPluginMarkAd::cPluginMarkAd(void)
setup.IOPrioClass=1;
setup.Log2Rec=false;
setup.LogoOnly=true;
+ setup.AC3Always=false;
+ setup.SaveInfo=false;
}
cPluginMarkAd::~cPluginMarkAd()
@@ -194,6 +196,7 @@ bool cPluginMarkAd::SetupParse(const char *Name, const char *Value)
else if (!strcasecmp(Name,"AC3Always")) setup.AC3Always=atoi(Value);
else if (!strcasecmp(Name,"Log2Rec")) setup.Log2Rec=atoi(Value);
else if (!strcasecmp(Name,"LogoOnly")) setup.LogoOnly=atoi(Value);
+ else if (!strcasecmp(Name,"SaveInfo")) setup.SaveInfo=atoi(Value);
else return false;
return true;
}
diff --git a/plugin/po/de_DE.po b/plugin/po/de_DE.po
index d7bc92d..58e77f6 100644
--- a/plugin/po/de_DE.po
+++ b/plugin/po/de_DE.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: vdr\n"
"Report-Msgid-Bugs-To: <see README>\n"
-"POT-Creation-Date: 2010-12-31 16:41+0100\n"
+"POT-Creation-Date: 2011-02-09 21:30+0100\n"
"PO-Revision-Date: 2009-08-27 14:18+0200\n"
"Last-Translator: Jochen Dolze <vdr@dolze.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -78,8 +78,14 @@ msgstr "nur Kanäle mit Logo scannen"
msgid "hdd access priority"
msgstr "HDD-Zugriffspriorität"
-msgid "examine AC3 always"
-msgstr "AC3 immer untersuchen"
+msgid "examine AC3"
+msgstr "AC3 untersuchen"
+
+msgid "when needed"
+msgstr "wenn nötig"
+
+msgid "always"
+msgstr "immer"
msgid "ignore timer margins"
msgstr "Timer Vor-/Nachlauf ignorieren"
@@ -90,6 +96,9 @@ msgstr "erkenne Überlappungen"
msgid "repair index, if broken"
msgstr "kaputte Indexdatei reparieren"
+msgid "correct info file"
+msgstr "Infodatei korrigieren"
+
msgid "OSD message"
msgstr "OSD Meldung"
diff --git a/plugin/po/it_IT.po b/plugin/po/it_IT.po
index 8cef04e..e41a277 100644
--- a/plugin/po/it_IT.po
+++ b/plugin/po/it_IT.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: vdr\n"
"Report-Msgid-Bugs-To: <see README>\n"
-"POT-Creation-Date: 2010-12-31 16:41+0100\n"
+"POT-Creation-Date: 2011-02-09 21:30+0100\n"
"PO-Revision-Date: 2010-08-09 20:05+0100\n"
"Last-Translator: Diego Pierotto <vdr-italian@tiscali.it>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -81,7 +81,13 @@ msgstr ""
msgid "hdd access priority"
msgstr ""
-msgid "examine AC3 always"
+msgid "examine AC3"
+msgstr ""
+
+msgid "when needed"
+msgstr ""
+
+msgid "always"
msgstr ""
msgid "ignore timer margins"
@@ -93,6 +99,9 @@ msgstr ""
msgid "repair index, if broken"
msgstr "Ripara indice, se errato"
+msgid "correct info file"
+msgstr ""
+
msgid "OSD message"
msgstr "Messaggio OSD"
diff --git a/plugin/setup.cpp b/plugin/setup.cpp
index f67b4c6..feb1e70 100644
--- a/plugin/setup.cpp
+++ b/plugin/setup.cpp
@@ -25,6 +25,7 @@ cSetupMarkAd::cSetupMarkAd(struct setup *Setup)
ac3always=setup->AC3Always;
log2rec=setup->Log2Rec;
logoonly=setup->LogoOnly;
+ saveinfo=setup->SaveInfo;
processTexts[0]=tr("after");
processTexts[1]=tr("during");
@@ -53,11 +54,11 @@ void cSetupMarkAd::write(void)
Add(new cMenuEditBoolItem(tr("scan only channels with logo"),&logoonly),true);
lpos=Current();
Add(new cMenuEditStraItem(tr("hdd access priority"),&ioprioclass,3,ioprioTexts));
- Add(new cMenuEditBoolItem(tr("examine AC3 always"),&ac3always));
+ Add(new cMenuEditBoolItem(tr("examine AC3"),&ac3always,tr("when needed"),tr("always")));
Add(new cMenuEditBoolItem(tr("ignore timer margins"),&nomargins));
Add(new cMenuEditBoolItem(tr("detect overlaps"),&secondpass));
- Add(new cOsdItem("",osUnknown,false));
Add(new cMenuEditBoolItem(tr("repair index, if broken"),&genindex));
+ Add(new cMenuEditBoolItem(tr("correct info file"),&saveinfo));
Add(new cMenuEditBoolItem(tr("OSD message"),&osdmsg));
Add(new cMenuEditBoolItem(tr("backup marks"),&backupmarks));
Add(new cMenuEditBoolItem(tr("verbose logging"),&verbose));
@@ -129,6 +130,7 @@ void cSetupMarkAd::Store(void)
SetupStore("AC3Always",ac3always);
SetupStore("Log2Rec",log2rec);
SetupStore("LogoOnly",logoonly);
+ SetupStore("SaveInfo",saveinfo);
setup->ProcessDuring=(bool) processduring;
setup->whileRecording=(bool) whilerecording;
@@ -144,6 +146,7 @@ void cSetupMarkAd::Store(void)
setup->AC3Always=ac3always;
setup->Log2Rec=log2rec;
setup->LogoOnly=logoonly;
+ setup->SaveInfo=saveinfo;
}
#define CHNUMWIDTH (numdigits(Channels.MaxNumber())+1)
diff --git a/plugin/setup.h b/plugin/setup.h
index 0080dfc..c5bf0e2 100644
--- a/plugin/setup.h
+++ b/plugin/setup.h
@@ -22,6 +22,7 @@ struct setup
bool NoMargins;
bool SecondPass;
bool AC3Always;
+ bool SaveInfo;
bool HideMainMenuEntry;
bool Log2Rec;
bool LogoOnly;
@@ -49,6 +50,7 @@ private:
int ac3always;
int log2rec;
int logoonly;
+ int saveinfo;
void write(void);
int lpos;
protected:
diff --git a/plugin/status.cpp b/plugin/status.cpp
index 21be601..1ff6092 100644
--- a/plugin/status.cpp
+++ b/plugin/status.cpp
@@ -71,10 +71,11 @@ bool cStatusMarkAd::Start(const char *FileName, const char *Name, const bool Dir
{
if ((Direct) && (Get(FileName)!=-1)) return false;
- cString cmd = cString::sprintf("\"%s\"/markad %s%s%s%s%s%s%s%s -r %i -l \"%s\" %s \"%s\"",
+ cString cmd = cString::sprintf("\"%s\"/markad %s%s%s%s%s%s%s%s%s -r %i -l \"%s\" %s \"%s\"",
bindir,
setup->Verbose ? " -v " : "",
setup->BackupMarks ? " -B " : "",
+ setup->SaveInfo ? " -I " : "",
setup->GenIndex ? " -G " : "",
setup->OSDMessage ? " -O " : "",
setup->NoMargins ? " -i 4 " : "",