diff options
author | Christian Wieninger <cwieninger@gmx.de> | 2010-01-01 11:21:04 +0100 |
---|---|---|
committer | Christian Wieninger <cwieninger@gmx.de> | 2010-01-01 11:21:04 +0100 |
commit | e94349190011d3d1dec090b38bb844e9624f873a (patch) | |
tree | ecab0b5df359ad75e816ea88b5ce5675ba57033f | |
parent | 4eeda6ff6b8510da6e0067a6c7958f9166226a7d (diff) | |
download | vdr-plugin-epgsearch-e94349190011d3d1dec090b38bb844e9624f873a.tar.gz vdr-plugin-epgsearch-e94349190011d3d1dec090b38bb844e9624f873a.tar.bz2 |
new variable search.series
-rw-r--r-- | HISTORY | 2 | ||||
-rw-r--r-- | HISTORY.DE | 2 | ||||
-rw-r--r-- | doc-src/en/epgsearch.4.txt | 6 | ||||
-rw-r--r-- | uservars.h | 12 |
4 files changed, 20 insertions, 2 deletions
@@ -33,6 +33,8 @@ new: direct links e.g. in the search timer mails. * %date_iso% and %date_iso_now% return the (current) date in 'YYYY-MM-DD' format, suggested by Andreas Mair. + * %search.series% returns 1 or 0 depending on the flag "series recording" of a search and + can be used in the directory entry of a search or it's depending variables. - new command 'connect' within internal variables: with this command you can connect to a TCP service, pass data and assign the result to a variable. See the MANUAL for details. @@ -33,6 +33,8 @@ neu: Damit können nun z.B. in den Suchtimer-Mails direkte Links angegeben werden. * %date_iso% und %date_iso_now% ergeben das (aktuelle) Datum im Format 'YYYY-MM-DD', vorgeschlagen von Andreas Mair. + * %search.series% liefert 1 oder 0 abhängig vom Flag "Serienaufnahme" der Suche und kann + im Verzeichniseintrag einer Suche oder in deren abhängigen Variablen benutzt werden. - neues Kommando 'connect' innerhalb interner Variablen: damit kann eine Verbindung zu einem TCP-Dienst aufgebaut werden, Daten übergeben und das Ergebnis einer Variable zugewiesen werden. S. MANUAL für Details. diff --git a/doc-src/en/epgsearch.4.txt b/doc-src/en/epgsearch.4.txt index ae29610..e940fa5 100644 --- a/doc-src/en/epgsearch.4.txt +++ b/doc-src/en/epgsearch.4.txt @@ -65,8 +65,10 @@ entry. This allows to form directory entries like this one: %Category%~%Genre%~%Title%~%Episode%~%Subtitle% -There is also another variable %search.query% that will be replaced with the -query of the search timer. +There are also the following search variables: + + %search.query% that will be replaced with the query of the search timer + %search.series% that is '1', if the search has it's 'Series recording' flag set, else '0'. See also C<epgsearchuservars.conf(5)>. @@ -677,6 +677,16 @@ public: } }; +class cSearchSeriesVar : public cSearchVar { +public: + cSearchSeriesVar() : cSearchVar("%search.series%") {} + string Evaluate(const cSearchExt* s) + { + if (!s) return ""; + return NumToString(s->useEpisode); + } +}; + class cUserVars : public cList<cUserVar> { public: cTitleVar titleVar; @@ -704,6 +714,7 @@ class cUserVars : public cList<cUserVar> { cChannelDataVar chDataVar; cChannelGroupVar chGroupVar; cSearchQueryVar searchQueryVar; + cSearchSeriesVar searchSeriesVar; cColonVar colonVar; cDateNowVar dateNowVar; @@ -779,6 +790,7 @@ class cUserVars : public cList<cUserVar> { internalTimerVars[timerLiveIDVar.Name()] = &timerLiveIDVar; internalSearchVars[searchQueryVar.Name()] = &searchQueryVar; + internalSearchVars[searchSeriesVar.Name()] = &searchSeriesVar; } void InitExtEPGVars() |