Add more options to cRecMenuSearchTimerEdit

This commit is contained in:
kamel5 2019-06-17 14:55:37 +02:00
parent 507ecc60f6
commit b8b95f61ed
7 changed files with 762 additions and 272 deletions

View File

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: vdr-tvguide 0.0.1\n" "Project-Id-Version: vdr-tvguide 0.0.1\n"
"Report-Msgid-Bugs-To: <see README>\n" "Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2019-06-17 11:52+0200\n" "POT-Creation-Date: 2019-06-17 15:58+0200\n"
"PO-Revision-Date: 2013-09-21 17:49+0200\n" "PO-Revision-Date: 2013-09-21 17:49+0200\n"
"Last-Translator: My friend <Sampep> Thanks David <Gabychan> <gbonich@gmail.com>\n" "Last-Translator: My friend <Sampep> Thanks David <Gabychan> <gbonich@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
@ -303,57 +303,33 @@ msgstr ""
msgid "Save Search Timer" msgid "Save Search Timer"
msgstr "" msgstr ""
msgid "Search String" msgid "Search term"
msgstr "" msgstr ""
msgid "Active" msgid "Active"
msgstr "" msgstr ""
msgid "Search Mode" msgid "Search mode"
msgstr "Mode de cerca"
msgid "Use Title"
msgstr "Utilitza títol"
msgid "Use Subtitle"
msgstr "Utilitza subtítol"
msgid "Use Description"
msgstr "Utilitza descripció"
msgid "Limit Channels"
msgstr "Canals restringits"
msgid "Use Time"
msgstr "Utilitza temps"
msgid "Limit Days of the Week"
msgstr "" msgstr ""
msgid "Time margin for start in minutes" msgid "Tolerance"
msgstr "" msgstr ""
msgid "Time margin for stop in minutes" msgid "Match case"
msgstr "" msgstr ""
msgid "Series Recording" msgid "Use title"
msgstr "" msgstr ""
msgid "Folder" msgid "Use subtitle"
msgstr "" msgstr ""
msgid "Use VPS" msgid "Use description"
msgstr "" msgstr ""
msgid "Avoid Repeats" msgid "Use channel"
msgstr "" msgstr ""
msgid "Use in Favorites"
msgstr ""
msgid "Display Results for Search Timer"
msgstr "Mostra resultats de la cerca"
msgid "Start Channel" msgid "Start Channel"
msgstr "Inicia canal" msgstr "Inicia canal"
@ -363,16 +339,70 @@ msgstr "Atura canal"
msgid "Channel Group" msgid "Channel Group"
msgstr "" msgstr ""
msgid "Use time"
msgstr ""
msgid "Start after" msgid "Start after"
msgstr "Comença després" msgstr "Comença després"
msgid "Start before" msgid "Start before"
msgstr "Comença abans" msgstr "Comença abans"
msgid "Select Days" msgid "Use duration"
msgstr "" msgstr ""
msgid "Number of allowed repeats" msgid "Min. duration"
msgstr ""
msgid "Max. duration"
msgstr ""
msgid "Use day of week"
msgstr ""
msgid "Day of week"
msgstr ""
msgid "Use in Favorites"
msgstr ""
msgid "Use as search timer"
msgstr ""
msgid "Action"
msgstr ""
msgid "Switch ... minutes before start"
msgstr ""
msgid "Unmute sound"
msgstr ""
msgid "Ask ... minutes before start"
msgstr ""
msgid "Series Recording"
msgstr ""
msgid "Directory"
msgstr ""
msgid "Delete recordings after ... days"
msgstr ""
msgid "Keep ... recordings"
msgstr ""
msgid "Pause when ... recordings exist"
msgstr ""
msgid "Avoid Repeats"
msgstr ""
msgid "Allowed repeats"
msgstr ""
msgid "Only repeats within ... days"
msgstr "" msgstr ""
msgid "Compare Title" msgid "Compare Title"
@ -384,6 +414,33 @@ msgstr ""
msgid "Compare Description" msgid "Compare Description"
msgstr "" msgstr ""
msgid "Min. match in %"
msgstr ""
msgid "Compare date"
msgstr ""
msgid "Time margin for start in minutes"
msgstr ""
msgid "Time margin for stop in minutes"
msgstr ""
msgid "Use VPS"
msgstr ""
msgid "Auto delete"
msgstr ""
msgid "after ... recordings"
msgstr ""
msgid "after ... days after first rec."
msgstr ""
msgid "Display Results for Search Timer"
msgstr "Mostra resultats de la cerca"
msgid "Really delete Search Timer" msgid "Really delete Search Timer"
msgstr "" msgstr ""
@ -459,6 +516,9 @@ msgstr "No s'ha creat el canvi de temporitzador"
msgid "Switch Timer deleted" msgid "Switch Timer deleted"
msgstr "Canvi de temporitzador esborrat" msgstr "Canvi de temporitzador esborrat"
msgid "Search Mode"
msgstr "Mode de cerca"
msgid "Channel to Search" msgid "Channel to Search"
msgstr "Canal a cercar" msgstr "Canal a cercar"
@ -822,6 +882,9 @@ msgstr ""
msgid "Folder for instant Recordings" msgid "Folder for instant Recordings"
msgstr "" msgstr ""
msgid "Folder"
msgstr ""
msgid "Use Remotetimers" msgid "Use Remotetimers"
msgstr "Utilitza temporitzadors remots" msgstr "Utilitza temporitzadors remots"
@ -993,6 +1056,21 @@ msgstr ""
msgid "TheMovieDB Vote Average" msgid "TheMovieDB Vote Average"
msgstr "" msgstr ""
#~ msgid "Use Title"
#~ msgstr "Utilitza títol"
#~ msgid "Use Subtitle"
#~ msgstr "Utilitza subtítol"
#~ msgid "Use Description"
#~ msgstr "Utilitza descripció"
#~ msgid "Limit Channels"
#~ msgstr "Canals restringits"
#~ msgid "Use Time"
#~ msgstr "Utilitza temps"
#~ msgid "RERUNS OF THIS SHOW" #~ msgid "RERUNS OF THIS SHOW"
#~ msgstr "REEMISSIONS" #~ msgstr "REEMISSIONS"

View File

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: vdr-tvguide 0.0.1\n" "Project-Id-Version: vdr-tvguide 0.0.1\n"
"Report-Msgid-Bugs-To: <see README>\n" "Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2019-06-17 11:52+0200\n" "POT-Creation-Date: 2019-06-17 15:58+0200\n"
"PO-Revision-Date: 2012-08-25 17:49+0200\n" "PO-Revision-Date: 2012-08-25 17:49+0200\n"
"Last-Translator: Horst\n" "Last-Translator: Horst\n"
"Language-Team: \n" "Language-Team: \n"
@ -300,56 +300,32 @@ msgstr "Suchtimer konfigurieren"
msgid "Save Search Timer" msgid "Save Search Timer"
msgstr "Suchtimer speichern" msgstr "Suchtimer speichern"
msgid "Search String" msgid "Search term"
msgstr "Suchbegriff" msgstr ""
msgid "Active" msgid "Active"
msgstr "Aktiv" msgstr "Aktiv"
msgid "Search Mode" msgid "Search mode"
msgstr "Suchmodus" msgstr ""
msgid "Use Title" msgid "Tolerance"
msgstr "Titel benutzen" msgstr ""
msgid "Use Subtitle" msgid "Match case"
msgstr "Untertitel benutzen" msgstr ""
msgid "Use Description" msgid "Use title"
msgstr "Beschreibung benutzen" msgstr ""
msgid "Limit Channels" msgid "Use subtitle"
msgstr "Kanäle einschränken" msgstr ""
msgid "Use Time" msgid "Use description"
msgstr "Zeit benutzen" msgstr ""
msgid "Limit Days of the Week" msgid "Use channel"
msgstr "Wochentage beschränken" msgstr ""
msgid "Time margin for start in minutes"
msgstr "Zeit vor Start in Minuten"
msgid "Time margin for stop in minutes"
msgstr "Zeit nach Ende in Minuten"
msgid "Series Recording"
msgstr "Serienaufnahme"
msgid "Folder"
msgstr "Verzeichnis"
msgid "Use VPS"
msgstr "VPS benutzen"
msgid "Avoid Repeats"
msgstr "Wiederholungen vermeiden"
msgid "Use in Favorites"
msgstr "Als Favorit benutzen"
msgid "Display Results for Search Timer"
msgstr "Ergebnisse für Suchtimer anzeigen"
msgid "Start Channel" msgid "Start Channel"
msgstr "Startkanal" msgstr "Startkanal"
@ -360,17 +336,71 @@ msgstr "Stopkanal"
msgid "Channel Group" msgid "Channel Group"
msgstr "Kanalgruppe" msgstr "Kanalgruppe"
msgid "Use time"
msgstr ""
msgid "Start after" msgid "Start after"
msgstr "Beginn nach" msgstr "Beginn nach"
msgid "Start before" msgid "Start before"
msgstr "Beginn vor" msgstr "Beginn vor"
msgid "Select Days" msgid "Use duration"
msgstr "Tage bestimmen" msgstr ""
msgid "Number of allowed repeats" msgid "Min. duration"
msgstr "Anzahl erlaubter Wiederholungen" msgstr ""
msgid "Max. duration"
msgstr ""
msgid "Use day of week"
msgstr ""
msgid "Day of week"
msgstr ""
msgid "Use in Favorites"
msgstr "Als Favorit benutzen"
msgid "Use as search timer"
msgstr ""
msgid "Action"
msgstr ""
msgid "Switch ... minutes before start"
msgstr ""
msgid "Unmute sound"
msgstr ""
msgid "Ask ... minutes before start"
msgstr ""
msgid "Series Recording"
msgstr "Serienaufnahme"
msgid "Directory"
msgstr ""
msgid "Delete recordings after ... days"
msgstr ""
msgid "Keep ... recordings"
msgstr ""
msgid "Pause when ... recordings exist"
msgstr ""
msgid "Avoid Repeats"
msgstr "Wiederholungen vermeiden"
msgid "Allowed repeats"
msgstr ""
msgid "Only repeats within ... days"
msgstr ""
msgid "Compare Title" msgid "Compare Title"
msgstr "Titel vergleichen" msgstr "Titel vergleichen"
@ -381,6 +411,33 @@ msgstr "Untertitel vergleichen"
msgid "Compare Description" msgid "Compare Description"
msgstr "Beschreibung vergleichen" msgstr "Beschreibung vergleichen"
msgid "Min. match in %"
msgstr ""
msgid "Compare date"
msgstr ""
msgid "Time margin for start in minutes"
msgstr "Zeit vor Start in Minuten"
msgid "Time margin for stop in minutes"
msgstr "Zeit nach Ende in Minuten"
msgid "Use VPS"
msgstr "VPS benutzen"
msgid "Auto delete"
msgstr ""
msgid "after ... recordings"
msgstr ""
msgid "after ... days after first rec."
msgstr ""
msgid "Display Results for Search Timer"
msgstr "Ergebnisse für Suchtimer anzeigen"
msgid "Really delete Search Timer" msgid "Really delete Search Timer"
msgstr "Suchtimer wirklich löschen" msgstr "Suchtimer wirklich löschen"
@ -456,6 +513,9 @@ msgstr "Umschalttimer NICHT erfolgreich angelegt"
msgid "Switch Timer deleted" msgid "Switch Timer deleted"
msgstr "Umschalttimer gelöscht" msgstr "Umschalttimer gelöscht"
msgid "Search Mode"
msgstr "Suchmodus"
msgid "Channel to Search" msgid "Channel to Search"
msgstr "Suche auf Kanal" msgstr "Suche auf Kanal"
@ -819,6 +879,9 @@ msgstr "Festes Verzeichnis benutzen"
msgid "Folder for instant Recordings" msgid "Folder for instant Recordings"
msgstr "Verzeichnis für Sofortaufnahmen" msgstr "Verzeichnis für Sofortaufnahmen"
msgid "Folder"
msgstr "Verzeichnis"
msgid "Use Remotetimers" msgid "Use Remotetimers"
msgstr "RemoteTimers benutzen" msgstr "RemoteTimers benutzen"
@ -990,6 +1053,33 @@ msgstr "TheMovieDB Popularität"
msgid "TheMovieDB Vote Average" msgid "TheMovieDB Vote Average"
msgstr "TheMovieDB durchschnittliche Bewertung" msgstr "TheMovieDB durchschnittliche Bewertung"
#~ msgid "Search String"
#~ msgstr "Suchbegriff"
#~ msgid "Use Title"
#~ msgstr "Titel benutzen"
#~ msgid "Use Subtitle"
#~ msgstr "Untertitel benutzen"
#~ msgid "Use Description"
#~ msgstr "Beschreibung benutzen"
#~ msgid "Limit Channels"
#~ msgstr "Kanäle einschränken"
#~ msgid "Use Time"
#~ msgstr "Zeit benutzen"
#~ msgid "Limit Days of the Week"
#~ msgstr "Wochentage beschränken"
#~ msgid "Select Days"
#~ msgstr "Tage bestimmen"
#~ msgid "Number of allowed repeats"
#~ msgstr "Anzahl erlaubter Wiederholungen"
#~ msgid "Display advanced Options" #~ msgid "Display advanced Options"
#~ msgstr "Erweiterte Optionen anzeigen" #~ msgstr "Erweiterte Optionen anzeigen"

View File

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: vdr-tvguide 0.0.1\n" "Project-Id-Version: vdr-tvguide 0.0.1\n"
"Report-Msgid-Bugs-To: <see README>\n" "Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2019-06-17 11:52+0200\n" "POT-Creation-Date: 2019-06-17 15:58+0200\n"
"PO-Revision-Date: 2012-08-25 17:49+0200\n" "PO-Revision-Date: 2012-08-25 17:49+0200\n"
"Last-Translator: fiveten_59\n" "Last-Translator: fiveten_59\n"
"Language-Team: \n" "Language-Team: \n"
@ -300,56 +300,32 @@ msgstr "Configura le opzione del Search Timer"
msgid "Save Search Timer" msgid "Save Search Timer"
msgstr "Salva il Search Timer" msgstr "Salva il Search Timer"
msgid "Search String" msgid "Search term"
msgstr "Suchbegriff" msgstr ""
msgid "Active" msgid "Active"
msgstr "Attivo" msgstr "Attivo"
msgid "Search Mode" msgid "Search mode"
msgstr "Modalità di ricerca" msgstr ""
msgid "Use Title" msgid "Tolerance"
msgstr "Usa Titolo" msgstr ""
msgid "Use Subtitle" msgid "Match case"
msgstr "Usa Sottotitolo" msgstr ""
msgid "Use Description" msgid "Use title"
msgstr "Usa Descrizione" msgstr ""
msgid "Limit Channels" msgid "Use subtitle"
msgstr "Limite Canale" msgstr ""
msgid "Use Time" msgid "Use description"
msgstr "Utilizza Time" msgstr ""
msgid "Limit Days of the Week" msgid "Use channel"
msgstr "Limite dei giorni della settimana" msgstr ""
msgid "Time margin for start in minutes"
msgstr "Margine di tempo per l'avvio in minuti"
msgid "Time margin for stop in minutes"
msgstr "Margine di tempo per lo stop in minuti"
msgid "Series Recording"
msgstr "Serie di registrazioni"
msgid "Folder"
msgstr "Cartella"
msgid "Use VPS"
msgstr "Utilizza VPS"
msgid "Avoid Repeats"
msgstr "Evita ripetizioni"
msgid "Use in Favorites"
msgstr "Utilizza nei favoriti"
msgid "Display Results for Search Timer"
msgstr "Mostra risultati per il Search Timer"
msgid "Start Channel" msgid "Start Channel"
msgstr "Avvia il Canale" msgstr "Avvia il Canale"
@ -360,17 +336,71 @@ msgstr "Ferma il Canale"
msgid "Channel Group" msgid "Channel Group"
msgstr "" msgstr ""
msgid "Use time"
msgstr ""
msgid "Start after" msgid "Start after"
msgstr "Avvia dopo" msgstr "Avvia dopo"
msgid "Start before" msgid "Start before"
msgstr "Avvia prima" msgstr "Avvia prima"
msgid "Select Days" msgid "Use duration"
msgstr "Seleziona i giorni" msgstr ""
msgid "Number of allowed repeats" msgid "Min. duration"
msgstr "Numero di ripetizioni permesse" msgstr ""
msgid "Max. duration"
msgstr ""
msgid "Use day of week"
msgstr ""
msgid "Day of week"
msgstr ""
msgid "Use in Favorites"
msgstr "Utilizza nei favoriti"
msgid "Use as search timer"
msgstr ""
msgid "Action"
msgstr ""
msgid "Switch ... minutes before start"
msgstr ""
msgid "Unmute sound"
msgstr ""
msgid "Ask ... minutes before start"
msgstr ""
msgid "Series Recording"
msgstr "Serie di registrazioni"
msgid "Directory"
msgstr ""
msgid "Delete recordings after ... days"
msgstr ""
msgid "Keep ... recordings"
msgstr ""
msgid "Pause when ... recordings exist"
msgstr ""
msgid "Avoid Repeats"
msgstr "Evita ripetizioni"
msgid "Allowed repeats"
msgstr ""
msgid "Only repeats within ... days"
msgstr ""
msgid "Compare Title" msgid "Compare Title"
msgstr "Confonta Titolo" msgstr "Confonta Titolo"
@ -381,6 +411,33 @@ msgstr "Confonta Sottotitolo"
msgid "Compare Description" msgid "Compare Description"
msgstr "Confonta Descrizione" msgstr "Confonta Descrizione"
msgid "Min. match in %"
msgstr ""
msgid "Compare date"
msgstr ""
msgid "Time margin for start in minutes"
msgstr "Margine di tempo per l'avvio in minuti"
msgid "Time margin for stop in minutes"
msgstr "Margine di tempo per lo stop in minuti"
msgid "Use VPS"
msgstr "Utilizza VPS"
msgid "Auto delete"
msgstr ""
msgid "after ... recordings"
msgstr ""
msgid "after ... days after first rec."
msgstr ""
msgid "Display Results for Search Timer"
msgstr "Mostra risultati per il Search Timer"
msgid "Really delete Search Timer" msgid "Really delete Search Timer"
msgstr "Veramente eliminare il Search Timer" msgstr "Veramente eliminare il Search Timer"
@ -456,6 +513,9 @@ msgstr "Switch Timer NON creato"
msgid "Switch Timer deleted" msgid "Switch Timer deleted"
msgstr "Switch Timer eliminato" msgstr "Switch Timer eliminato"
msgid "Search Mode"
msgstr "Modalità di ricerca"
msgid "Channel to Search" msgid "Channel to Search"
msgstr "Canale da cercare" msgstr "Canale da cercare"
@ -819,6 +879,9 @@ msgstr "Usa cartella fissa"
msgid "Folder for instant Recordings" msgid "Folder for instant Recordings"
msgstr "Cartella per la registrazione immediata" msgstr "Cartella per la registrazione immediata"
msgid "Folder"
msgstr "Cartella"
msgid "Use Remotetimers" msgid "Use Remotetimers"
msgstr "Usa Remotetimers" msgstr "Usa Remotetimers"
@ -990,6 +1053,33 @@ msgstr "TheMovieDB Popularità"
msgid "TheMovieDB Vote Average" msgid "TheMovieDB Vote Average"
msgstr "Voto medio di TheMovieDB" msgstr "Voto medio di TheMovieDB"
#~ msgid "Search String"
#~ msgstr "Suchbegriff"
#~ msgid "Use Title"
#~ msgstr "Usa Titolo"
#~ msgid "Use Subtitle"
#~ msgstr "Usa Sottotitolo"
#~ msgid "Use Description"
#~ msgstr "Usa Descrizione"
#~ msgid "Limit Channels"
#~ msgstr "Limite Canale"
#~ msgid "Use Time"
#~ msgstr "Utilizza Time"
#~ msgid "Limit Days of the Week"
#~ msgstr "Limite dei giorni della settimana"
#~ msgid "Select Days"
#~ msgstr "Seleziona i giorni"
#~ msgid "Number of allowed repeats"
#~ msgstr "Numero di ripetizioni permesse"
#~ msgid "Display advanced Options" #~ msgid "Display advanced Options"
#~ msgstr "Mostra Opzioni avanzate" #~ msgstr "Mostra Opzioni avanzate"

View File

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: vdr-tvguide 1.0.0\n" "Project-Id-Version: vdr-tvguide 1.0.0\n"
"Report-Msgid-Bugs-To: <see README>\n" "Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2019-06-17 11:52+0200\n" "POT-Creation-Date: 2019-06-17 15:58+0200\n"
"PO-Revision-Date: 2013-09-25 17:49+0400\n" "PO-Revision-Date: 2013-09-25 17:49+0400\n"
"Last-Translator: AmiD, ilya\n" "Last-Translator: AmiD, ilya\n"
"Language-Team: Russia-Cherepovets(wm.amid@gmail.com)\n" "Language-Team: Russia-Cherepovets(wm.amid@gmail.com)\n"
@ -300,57 +300,33 @@ msgstr ""
msgid "Save Search Timer" msgid "Save Search Timer"
msgstr "" msgstr ""
msgid "Search String" msgid "Search term"
msgstr "" msgstr ""
msgid "Active" msgid "Active"
msgstr "" msgstr ""
msgid "Search Mode" msgid "Search mode"
msgstr "Режим поиска"
msgid "Use Title"
msgstr "Искать в названиях"
msgid "Use Subtitle"
msgstr "Искать в эпизодах"
msgid "Use Description"
msgstr "Искать в описаниях"
msgid "Limit Channels"
msgstr "Ограничить список каналов"
msgid "Use Time"
msgstr "Время"
msgid "Limit Days of the Week"
msgstr "" msgstr ""
msgid "Time margin for start in minutes" msgid "Tolerance"
msgstr "" msgstr ""
msgid "Time margin for stop in minutes" msgid "Match case"
msgstr "" msgstr ""
msgid "Series Recording" msgid "Use title"
msgstr "" msgstr ""
msgid "Folder" msgid "Use subtitle"
msgstr "" msgstr ""
msgid "Use VPS" msgid "Use description"
msgstr "" msgstr ""
msgid "Avoid Repeats" msgid "Use channel"
msgstr "" msgstr ""
msgid "Use in Favorites"
msgstr ""
msgid "Display Results for Search Timer"
msgstr "Тест"
msgid "Start Channel" msgid "Start Channel"
msgstr "С канала" msgstr "С канала"
@ -360,16 +336,70 @@ msgstr "По канал"
msgid "Channel Group" msgid "Channel Group"
msgstr "" msgstr ""
msgid "Use time"
msgstr ""
msgid "Start after" msgid "Start after"
msgstr "С" msgstr "С"
msgid "Start before" msgid "Start before"
msgstr "До" msgstr "До"
msgid "Select Days" msgid "Use duration"
msgstr "" msgstr ""
msgid "Number of allowed repeats" msgid "Min. duration"
msgstr ""
msgid "Max. duration"
msgstr ""
msgid "Use day of week"
msgstr ""
msgid "Day of week"
msgstr ""
msgid "Use in Favorites"
msgstr ""
msgid "Use as search timer"
msgstr ""
msgid "Action"
msgstr ""
msgid "Switch ... minutes before start"
msgstr ""
msgid "Unmute sound"
msgstr ""
msgid "Ask ... minutes before start"
msgstr ""
msgid "Series Recording"
msgstr ""
msgid "Directory"
msgstr ""
msgid "Delete recordings after ... days"
msgstr ""
msgid "Keep ... recordings"
msgstr ""
msgid "Pause when ... recordings exist"
msgstr ""
msgid "Avoid Repeats"
msgstr ""
msgid "Allowed repeats"
msgstr ""
msgid "Only repeats within ... days"
msgstr "" msgstr ""
msgid "Compare Title" msgid "Compare Title"
@ -381,6 +411,33 @@ msgstr ""
msgid "Compare Description" msgid "Compare Description"
msgstr "" msgstr ""
msgid "Min. match in %"
msgstr ""
msgid "Compare date"
msgstr ""
msgid "Time margin for start in minutes"
msgstr ""
msgid "Time margin for stop in minutes"
msgstr ""
msgid "Use VPS"
msgstr ""
msgid "Auto delete"
msgstr ""
msgid "after ... recordings"
msgstr ""
msgid "after ... days after first rec."
msgstr ""
msgid "Display Results for Search Timer"
msgstr "Тест"
msgid "Really delete Search Timer" msgid "Really delete Search Timer"
msgstr "" msgstr ""
@ -456,6 +513,9 @@ msgstr "Таймер переключения НЕ был создан!"
msgid "Switch Timer deleted" msgid "Switch Timer deleted"
msgstr "Таймер переключения удален" msgstr "Таймер переключения удален"
msgid "Search Mode"
msgstr "Режим поиска"
msgid "Channel to Search" msgid "Channel to Search"
msgstr "Канал для поиска" msgstr "Канал для поиска"
@ -819,6 +879,9 @@ msgstr ""
msgid "Folder for instant Recordings" msgid "Folder for instant Recordings"
msgstr "" msgstr ""
msgid "Folder"
msgstr ""
msgid "Use Remotetimers" msgid "Use Remotetimers"
msgstr "RemoteTimers benutzen" msgstr "RemoteTimers benutzen"
@ -990,6 +1053,21 @@ msgstr ""
msgid "TheMovieDB Vote Average" msgid "TheMovieDB Vote Average"
msgstr "" msgstr ""
#~ msgid "Use Title"
#~ msgstr "Искать в названиях"
#~ msgid "Use Subtitle"
#~ msgstr "Искать в эпизодах"
#~ msgid "Use Description"
#~ msgstr "Искать в описаниях"
#~ msgid "Limit Channels"
#~ msgstr "Ограничить список каналов"
#~ msgid "Use Time"
#~ msgstr "Время"
#~ msgid "RERUNS OF THIS SHOW" #~ msgid "RERUNS OF THIS SHOW"
#~ msgstr "ПОВТОРЫ ЭТОЙ ПЕРЕДАЧИ" #~ msgstr "ПОВТОРЫ ЭТОЙ ПЕРЕДАЧИ"

View File

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: vdr-tvguide 1.1.0\n" "Project-Id-Version: vdr-tvguide 1.1.0\n"
"Report-Msgid-Bugs-To: <see README>\n" "Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2019-06-17 11:52+0200\n" "POT-Creation-Date: 2019-06-17 15:58+0200\n"
"PO-Revision-Date: 2013-09-15 00:12+0100\n" "PO-Revision-Date: 2013-09-15 00:12+0100\n"
"Last-Translator: Milan Hrala <hrala.milan@gmail.com>\n" "Last-Translator: Milan Hrala <hrala.milan@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
@ -300,57 +300,33 @@ msgstr ""
msgid "Save Search Timer" msgid "Save Search Timer"
msgstr "" msgstr ""
msgid "Search String" msgid "Search term"
msgstr "" msgstr ""
msgid "Active" msgid "Active"
msgstr "" msgstr ""
msgid "Search Mode" msgid "Search mode"
msgstr "Re¾im vyhµadávania"
msgid "Use Title"
msgstr "Pou¾i» názov"
msgid "Use Subtitle"
msgstr "Pou¾i» titulky"
msgid "Use Description"
msgstr "Pou¾i» popis"
msgid "Limit Channels"
msgstr "Obmedzi» kanály"
msgid "Use Time"
msgstr "Pou¾i» èas"
msgid "Limit Days of the Week"
msgstr "" msgstr ""
msgid "Time margin for start in minutes" msgid "Tolerance"
msgstr "" msgstr ""
msgid "Time margin for stop in minutes" msgid "Match case"
msgstr "" msgstr ""
msgid "Series Recording" msgid "Use title"
msgstr "" msgstr ""
msgid "Folder" msgid "Use subtitle"
msgstr "" msgstr ""
msgid "Use VPS" msgid "Use description"
msgstr "" msgstr ""
msgid "Avoid Repeats" msgid "Use channel"
msgstr "" msgstr ""
msgid "Use in Favorites"
msgstr ""
msgid "Display Results for Search Timer"
msgstr "Pozrie» výsledky pre vyhµadávanie plánov"
msgid "Start Channel" msgid "Start Channel"
msgstr "Od kanálu" msgstr "Od kanálu"
@ -360,16 +336,70 @@ msgstr "Po kan
msgid "Channel Group" msgid "Channel Group"
msgstr "" msgstr ""
msgid "Use time"
msgstr ""
msgid "Start after" msgid "Start after"
msgstr "Zaèiatok po" msgstr "Zaèiatok po"
msgid "Start before" msgid "Start before"
msgstr "Zaèiatok pred" msgstr "Zaèiatok pred"
msgid "Select Days" msgid "Use duration"
msgstr "" msgstr ""
msgid "Number of allowed repeats" msgid "Min. duration"
msgstr ""
msgid "Max. duration"
msgstr ""
msgid "Use day of week"
msgstr ""
msgid "Day of week"
msgstr ""
msgid "Use in Favorites"
msgstr ""
msgid "Use as search timer"
msgstr ""
msgid "Action"
msgstr ""
msgid "Switch ... minutes before start"
msgstr ""
msgid "Unmute sound"
msgstr ""
msgid "Ask ... minutes before start"
msgstr ""
msgid "Series Recording"
msgstr ""
msgid "Directory"
msgstr ""
msgid "Delete recordings after ... days"
msgstr ""
msgid "Keep ... recordings"
msgstr ""
msgid "Pause when ... recordings exist"
msgstr ""
msgid "Avoid Repeats"
msgstr ""
msgid "Allowed repeats"
msgstr ""
msgid "Only repeats within ... days"
msgstr "" msgstr ""
msgid "Compare Title" msgid "Compare Title"
@ -381,6 +411,33 @@ msgstr ""
msgid "Compare Description" msgid "Compare Description"
msgstr "" msgstr ""
msgid "Min. match in %"
msgstr ""
msgid "Compare date"
msgstr ""
msgid "Time margin for start in minutes"
msgstr ""
msgid "Time margin for stop in minutes"
msgstr ""
msgid "Use VPS"
msgstr ""
msgid "Auto delete"
msgstr ""
msgid "after ... recordings"
msgstr ""
msgid "after ... days after first rec."
msgstr ""
msgid "Display Results for Search Timer"
msgstr "Pozrie» výsledky pre vyhµadávanie plánov"
msgid "Really delete Search Timer" msgid "Really delete Search Timer"
msgstr "" msgstr ""
@ -456,6 +513,9 @@ msgstr "Pl
msgid "Switch Timer deleted" msgid "Switch Timer deleted"
msgstr "Plán prepnutia vymazaný" msgstr "Plán prepnutia vymazaný"
msgid "Search Mode"
msgstr "Re¾im vyhµadávania"
msgid "Channel to Search" msgid "Channel to Search"
msgstr "Hµada» na kanále" msgstr "Hµada» na kanále"
@ -819,6 +879,9 @@ msgstr ""
msgid "Folder for instant Recordings" msgid "Folder for instant Recordings"
msgstr "" msgstr ""
msgid "Folder"
msgstr ""
msgid "Use Remotetimers" msgid "Use Remotetimers"
msgstr "Pou¾i» vzdialený plánovaè" msgstr "Pou¾i» vzdialený plánovaè"
@ -990,6 +1053,21 @@ msgstr ""
msgid "TheMovieDB Vote Average" msgid "TheMovieDB Vote Average"
msgstr "" msgstr ""
#~ msgid "Use Title"
#~ msgstr "Pou¾i» názov"
#~ msgid "Use Subtitle"
#~ msgstr "Pou¾i» titulky"
#~ msgid "Use Description"
#~ msgstr "Pou¾i» popis"
#~ msgid "Limit Channels"
#~ msgstr "Obmedzi» kanály"
#~ msgid "Use Time"
#~ msgstr "Pou¾i» èas"
#~ msgid "RERUNS OF THIS SHOW" #~ msgid "RERUNS OF THIS SHOW"
#~ msgstr "Repríza tohto programu" #~ msgstr "Repríza tohto programu"

View File

@ -726,22 +726,23 @@ cRecMenuSearchTimerEdit::cRecMenuSearchTimerEdit(cTVGuideSearchTimer searchTimer
init = true; init = true;
deleteMenuItems = false; deleteMenuItems = false;
this->searchTimer = searchTimer; this->searchTimer = searchTimer;
this->sT = searchTimer;
this->channelGroups = channelGroups; this->channelGroups = channelGroups;
strncpy(searchString, searchTimer.searchString.c_str(), TEXTINPUTLENGTH); strncpy(searchString, sT.searchString.c_str(), TEXTINPUTLENGTH);
channelgroupIndex = -1; channelgroupIndex = -1;
std::string dir = searchTimer.directory; std::string dir = sT.directory;
strncpy(directory, dir.c_str(), TEXTINPUTLENGTH); strncpy(directory, dir.c_str(), TEXTINPUTLENGTH);
searchTimer.GetSearchModes(&searchModes); sT.GetSearchModes(&searchModes);
searchTimer.GetUseChannelModes(&useChannelModes); sT.GetUseChannelModes(&useChannelModes);
searchTimer.GetCompareDateModes(&compareDateModes); sT.GetCompareDateModes(&compareDateModes);
searchTimer.GetSearchTimerModes(&searchTimerModes); sT.GetSearchTimerModes(&searchTimerModes);
searchTimer.GetDelModes(&delModes); sT.GetDelModes(&delModes);
channelgroupIndex = SplitChannelGroups(&channelGroups, &channelgroups); channelgroupIndex = SplitChannelGroups(&channelGroups, &channelgroups);
SetWidthPercent(70); SetWidthPercent(70);
cString infoText; cString infoText;
if (searchTimer.GetID() > -1) { if (sT.GetID() > -1) {
infoText = tr("Configure Search Timer Options"); infoText = tr("Configure Search Timer Options");
} else { } else {
infoText = tr("Create Search Timer"); infoText = tr("Create Search Timer");
@ -771,7 +772,7 @@ int cRecMenuSearchTimerEdit::SplitChannelGroups(std::vector<std::string> *channe
std::vector<std::string>::iterator ito = value.begin(); std::vector<std::string>::iterator ito = value.begin();
channelgroups->push_back(*ito); channelgroups->push_back(*ito);
std::string b = *ito; std::string b = *ito;
if (b.compare(searchTimer.channelGroup) == 0) if (b.compare(sT.channelGroup) == 0)
j = i; j = i;
i++; i++;
} }
@ -792,54 +793,97 @@ void cRecMenuSearchTimerEdit::CreateMenuItems(void) {
mainMenuItems.clear(); mainMenuItems.clear();
} }
mainMenuItems.push_back(new cRecMenuItemText(tr("Search String"), searchString, TEXTINPUTLENGTH, false, searchString)); mainMenuItems.push_back(new cRecMenuItemText(tr("Search term"), searchString, TEXTINPUTLENGTH, init, searchString));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Active"), searchTimer.useAsSearchTimer, true, false, &searchTimer.useAsSearchTimer, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemBool(tr("Active"), sT.useAsSearchTimer, true, false, &sT.useAsSearchTimer, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemSelect(tr("Search Mode"), searchModes, searchTimer.mode, false, &searchTimer.mode, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemSelect(tr("Search mode"), searchModes, sT.mode, false, &sT.mode, rmsSearchTimerSave, true));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use Title"), searchTimer.useTitle, false, false, &searchTimer.useTitle, rmsSearchTimerSave)); if (sT.mode == 5) {
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use Subtitle"), searchTimer.useSubtitle, false, false, &searchTimer.useSubtitle, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemInt(tr("Tolerance"), sT.fuzzyTolerance, 1, 9, false, &sT.fuzzyTolerance, rmsSearchTimerSave, 1));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use Description"), searchTimer.useDescription, false, false, &searchTimer.useDescription, rmsSearchTimerSave)); }
mainMenuItems.push_back(new cRecMenuItemSelect(tr("Limit Channels"), useChannelModes, searchTimer.useChannel, false, &searchTimer.useChannel, rmsSearchTimerSave, true)); mainMenuItems.push_back(new cRecMenuItemBool(tr("Match case"), sT.useCase, false, false, &sT.useCase, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use Time"), searchTimer.useTime, true, false, &searchTimer.useTime, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemBool(tr("Use title"), sT.useTitle, false, false, &sT.useTitle, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Limit Days of the Week"), searchTimer.useDayOfWeek, true, false, &searchTimer.useDayOfWeek, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemBool(tr("Use subtitle"), sT.useSubtitle, false, false, &sT.useSubtitle, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemInt(tr("Priority"), searchTimer.priority, 0, 99, false, &searchTimer.priority, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemBool(tr("Use description"), sT.useDescription, false, false, &sT.useDescription, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemInt(tr("Lifetime"), searchTimer.lifetime, 0, 99, false, &searchTimer.lifetime, rmsSearchTimerSave)); // mainMenuItems.push_back(new cRecMenuItemBool(tr("Use content descriptor"), sT.useContentDescriptors, false, false, &sT.useContentDescriptors, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemInt(tr("Time margin for start in minutes"), searchTimer.marginStart, 0, 30, false, &searchTimer.marginStart, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemSelect(tr("Use channel"), useChannelModes, sT.useChannel, false, &sT.useChannel, rmsSearchTimerSave, true));
mainMenuItems.push_back(new cRecMenuItemInt(tr("Time margin for stop in minutes"), searchTimer.marginStop, 0, 30, false, &searchTimer.marginStop, rmsSearchTimerSave)); if (sT.useChannel == 1) {
mainMenuItems.push_back(new cRecMenuItemBool(tr("Series Recording"), searchTimer.useEpisode, false, false, &searchTimer.useEpisode, rmsSearchTimerSave)); startChannel = (sT.channelMin) ? sT.channelMin->Number() : 0;
mainMenuItems.push_back(new cRecMenuItemSelectDirectory(tr("Folder"), std::string(directory), false, directory, rmsSearchTimerSave, true)); stopChannel = (sT.channelMax) ? sT.channelMax->Number() : 0;
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use VPS"), searchTimer.useVPS, false, false, &searchTimer.useVPS, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Avoid Repeats"), searchTimer.avoidRepeats, true, false, &searchTimer.avoidRepeats, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use in Favorites"), searchTimer.useInFavorites, false, false, &searchTimer.useInFavorites, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemButton(tr("Display Results for Search Timer"), rmsSearchTimerTest, false));
if (searchTimer.useChannel == 1) {
startChannel = (searchTimer.channelMin) ? searchTimer.channelMin->Number() : 0;
stopChannel = (searchTimer.channelMax) ? searchTimer.channelMax->Number() : 0;
if (startChannel == 0) startChannel = 1; if (startChannel == 0) startChannel = 1;
if (stopChannel == 0) stopChannel = 1; if (stopChannel == 0) stopChannel = 1;
#if VDRVERSNUM >= 20301 #if VDRVERSNUM >= 20301
{ {
LOCK_CHANNELS_READ; LOCK_CHANNELS_READ;
mainMenuItems.push_back(new cRecMenuItemChannelChooser(tr("Start Channel"), Channels->GetByNumber(startChannel), false, &startChannel, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemChannelChooser(tr("from channel"), Channels->GetByNumber(startChannel), false, &startChannel, rmsSearchTimerSave, 1));
mainMenuItems.push_back(new cRecMenuItemChannelChooser(tr("Stop Channel"), Channels->GetByNumber(stopChannel), false, &stopChannel, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemChannelChooser(tr("to channel"), Channels->GetByNumber(stopChannel), false, &stopChannel, rmsSearchTimerSave, 1));
} }
#else #else
mainMenuItems.push_back(new cRecMenuItemChannelChooser(tr("Start Channel"), Channels.GetByNumber(startChannel), false, &startChannel, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemChannelChooser(tr("from channel"), Channels.GetByNumber(startChannel), false, &startChannel, rmsSearchTimerSave, 1));
mainMenuItems.push_back(new cRecMenuItemChannelChooser(tr("Stop Channel"), Channels.GetByNumber(stopChannel), false, &stopChannel, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemChannelChooser(tr("to channel"), Channels.GetByNumber(stopChannel), false, &stopChannel, rmsSearchTimerSave, 1));
#endif #endif
} }
else if ((searchTimer.useChannel == 2) && (channelgroups.size() > 0)) { else if ((sT.useChannel == 2) && (channelgroups.size() > 0)) {
mainMenuItems.push_back(new cRecMenuItemSelect(tr("Channel Group"), channelgroups, channelgroupIndex, false, &channelgroupIndex, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemSelect(tr("Channel group"), channelgroups, channelgroupIndex, false, &channelgroupIndex, rmsSearchTimerSave, false, 1));
} }
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use time"), sT.useTime, true, false, &sT.useTime, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemTime(tr("Start after"), searchTimer.startTime, false, &searchTimer.startTime, rmsSearchTimerSave)); if (sT.useTime) {
mainMenuItems.push_back(new cRecMenuItemTime(tr("Start before"), searchTimer.stopTime, false, &searchTimer.stopTime, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemTime(tr("Start after"), sT.startTime, false, &sT.startTime, rmsSearchTimerSave, 1));
mainMenuItems.push_back(new cRecMenuItemTime(tr("Start before"), sT.stopTime, false, &sT.stopTime, rmsSearchTimerSave, 1));
mainMenuItems.push_back(new cRecMenuItemDayChooser(tr("Select Days"), searchTimer.dayOfWeek, false, &searchTimer.dayOfWeek)); }
mainMenuItems.push_back(new cRecMenuItemInt(tr("Number of allowed repeats"), searchTimer.allowedRepeats, 0, 30, false, &searchTimer.allowedRepeats, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemBool(tr("Use duration"), sT.useDuration, true, false, &sT.useDuration, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Compare Title"), searchTimer.compareTitle, false, false, &searchTimer.compareTitle, rmsSearchTimerSave)); if (sT.useDuration) {
mainMenuItems.push_back(new cRecMenuItemBool(tr("Compare Subtitle"), searchTimer.compareSubtitle, false, false, &searchTimer.compareSubtitle, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemTime(tr("Min. duration"), sT.minDuration, false, &sT.minDuration, rmsSearchTimerSave, 1));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Compare Description"), searchTimer.compareSummary, false, false, &searchTimer.compareSummary, rmsSearchTimerSave)); mainMenuItems.push_back(new cRecMenuItemTime(tr("Max. duration"), sT.maxDuration, false, &sT.maxDuration, rmsSearchTimerSave, 1));
}
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use day of week"), sT.useDayOfWeek, true, false, &sT.useDayOfWeek, rmsSearchTimerSave));
if (sT.useDayOfWeek)
mainMenuItems.push_back(new cRecMenuItemDayChooser(tr("Day of week"), sT.dayOfWeek, false, &sT.dayOfWeek, 1));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use in Favorites"), sT.useInFavorites, false, false, &sT.useInFavorites, rmsSearchTimerSave));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use as search timer"), sT.useAsSearchTimer, true, false, &sT.useAsSearchTimer, rmsSearchTimerSave));
if (sT.useAsSearchTimer) {
mainMenuItems.push_back(new cRecMenuItemSelect(tr("Action"), searchTimerModes, sT.action, false, &sT.action, rmsSearchTimerSave, true, 1));
if (sT.action == searchTimerActionSwitchOnly) {
mainMenuItems.push_back(new cRecMenuItemInt(tr("Switch ... minutes before start"), sT.switchMinsBefore, 0, 99, false, &sT.switchMinsBefore, rmsSearchTimerSave, 2));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Unmute sound"), sT.unmuteSoundOnSwitch, false, false, &sT.unmuteSoundOnSwitch, rmsSearchTimerSave, 2));
}
if (sT.action == searchTimerActionAnnounceAndSwitch) {
mainMenuItems.push_back(new cRecMenuItemInt(tr("Ask ... minutes before start"), sT.switchMinsBefore, 0, 99, false, &sT.switchMinsBefore, rmsSearchTimerSave, 2));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Unmute sound"), sT.unmuteSoundOnSwitch, false, false, &sT.unmuteSoundOnSwitch, rmsSearchTimerSave, 2));
}
if ((sT.action == searchTimerActionRecord) || (sT.action == searchTimerActionInactiveRecord)) {
mainMenuItems.push_back(new cRecMenuItemBool(tr("Series Recording"), sT.useEpisode, false, false, &sT.useEpisode, rmsSearchTimerSave, 2));
mainMenuItems.push_back(new cRecMenuItemSelectDirectory(tr("Directory"), std::string(directory), false, directory, rmsSearchTimerSave, true, 2));
mainMenuItems.push_back(new cRecMenuItemInt(tr("Delete recordings after ... days"), sT.delAfterDays, 0, 999, false, &sT.delAfterDays, rmsSearchTimerSave, 2));
if (sT.delAfterDays > 0) {
mainMenuItems.push_back(new cRecMenuItemInt(tr("Keep ... recordings"), sT.recordingsKeep, 0, 999, false, &sT.recordingsKeep, rmsSearchTimerSave, 3));
}
mainMenuItems.push_back(new cRecMenuItemInt(tr("Pause when ... recordings exist"), sT.pauseOnNrRecordings, 0, 999, false, &sT.pauseOnNrRecordings, rmsSearchTimerSave, 2));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Avoid Repeats"), sT.avoidRepeats, true, false, &sT.avoidRepeats, rmsSearchTimerSave, 2));
if (sT.avoidRepeats) {
mainMenuItems.push_back(new cRecMenuItemInt(tr("Allowed repeats"), sT.allowedRepeats, 0, 99, false, &sT.allowedRepeats, rmsSearchTimerSave, 3));
if (sT.allowedRepeats > 0) {
mainMenuItems.push_back(new cRecMenuItemInt(tr("Only repeats within ... days"), sT.repeatsWithinDays, 0, 999, false, &sT.repeatsWithinDays, rmsSearchTimerSave, 4));
}
mainMenuItems.push_back(new cRecMenuItemBool(tr("Compare Title"), sT.compareTitle, false, false, &sT.compareTitle, rmsSearchTimerSave, 3));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Compare Subtitle"), sT.compareSubtitle, false, false, &sT.compareSubtitle, rmsSearchTimerSave, 3));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Compare Description"), sT.compareSummary, true, false, &sT.compareSummary, rmsSearchTimerSave, 3));
if (sT.compareSummary) {
mainMenuItems.push_back(new cRecMenuItemInt(tr("Min. match in %"), sT.compareSummaryMatchInPercent, 1, 100, false, &sT.compareSummaryMatchInPercent, rmsSearchTimerSave, 4));
}
mainMenuItems.push_back(new cRecMenuItemSelect(tr("Compare date"), compareDateModes, sT.compareDate, false, &sT.compareDate, rmsSearchTimerSave, false, 3));
}
mainMenuItems.push_back(new cRecMenuItemInt(tr("Priority"), sT.priority, 0, 99, false, &sT.priority, rmsSearchTimerSave, 2));
mainMenuItems.push_back(new cRecMenuItemInt(tr("Lifetime"), sT.lifetime, 0, 99, false, &sT.lifetime, rmsSearchTimerSave, 2));
mainMenuItems.push_back(new cRecMenuItemInt(tr("Time margin for start in minutes"), sT.marginStart, 0, 30, false, &sT.marginStart, rmsSearchTimerSave, 2));
mainMenuItems.push_back(new cRecMenuItemInt(tr("Time margin for stop in minutes"), sT.marginStop, 0, 30, false, &sT.marginStop, rmsSearchTimerSave, 2));
mainMenuItems.push_back(new cRecMenuItemBool(tr("Use VPS"), sT.useVPS, false, false, &sT.useVPS, rmsSearchTimerSave, 2));
mainMenuItems.push_back(new cRecMenuItemSelect(tr("Auto delete"), delModes, sT.delMode, false, &sT.delMode, rmsSearchTimerSave, true, 2));
if (sT.delMode == 1)
mainMenuItems.push_back(new cRecMenuItemInt(tr("after ... recordings"), sT.delAfterCountRecs, 0, 999, false, &sT.delAfterCountRecs, rmsSearchTimerSave, 3));
else if (sT.delMode == 2)
mainMenuItems.push_back(new cRecMenuItemInt(tr("after ... days after first rec."), sT.delAfterDaysOfFirstRec, 0, 999, false, &sT.delAfterDaysOfFirstRec, rmsSearchTimerSave, 3));
}
}
mainMenuItems.push_back(new cRecMenuItemButton(tr("Display Results for Search Timer"), rmsSearchTimerTest, false));
bool reDraw = false; bool reDraw = false;
if (GetCurrentNumMenuItems() > 0) { if (GetCurrentNumMenuItems() > 0) {
@ -869,50 +913,73 @@ void cRecMenuSearchTimerEdit::CreateMenuItems(void) {
cTVGuideSearchTimer cRecMenuSearchTimerEdit::GetSearchTimer(void) { cTVGuideSearchTimer cRecMenuSearchTimerEdit::GetSearchTimer(void) {
dsyslog ("%s %s %d\n", __FILE__, __func__, __LINE__); dsyslog ("%s %s %d\n", __FILE__, __func__, __LINE__);
searchTimer.SetSearchString(searchString); searchTimer.SetSearchString(searchString);
searchTimer.SetSearchMode(searchTimer.mode); searchTimer.SetSearchMode(sT.mode);
searchTimer.SetUseTitle(searchTimer.useTitle); searchTimer.SetFuzzyTolerance(sT.fuzzyTolerance);
searchTimer.SetUseSubtitle(searchTimer.useSubtitle); searchTimer.SetUseCase(sT.useCase);
searchTimer.SetUseDesription(searchTimer.useDescription); searchTimer.SetUseTitle(sT.useTitle);
if (searchTimer.useChannel == 1) { searchTimer.SetUseSubtitle(sT.useSubtitle);
searchTimer.SetUseDesription(sT.useDescription);
if (sT.useChannel == 1) {
searchTimer.SetStartChannel(startChannel); searchTimer.SetStartChannel(startChannel);
searchTimer.SetStopChannel(stopChannel); searchTimer.SetStopChannel(stopChannel);
} }
if (searchTimer.useChannel == 2) { if (sT.useChannel == 2) {
if (channelgroups.size() > 0) { if (channelgroups.size() > 0) {
std::string & channelGroup = channelgroups[channelgroupIndex]; std::string & channelGroup = channelgroups[channelgroupIndex];
searchTimer.SetChannelGroup(channelGroup); searchTimer.SetChannelGroup(channelGroup);
} else { } else {
searchTimer.useChannel = 0; sT.useChannel = 0;
} }
} }
searchTimer.SetUseChannel(searchTimer.useChannel); searchTimer.SetUseChannel(sT.useChannel);
searchTimer.SetUseTime(searchTimer.useTime); searchTimer.SetUseTime(sT.useTime);
if (searchTimer.useTime) { if (sT.useTime) {
searchTimer.SetStartTime(searchTimer.startTime); searchTimer.SetStartTime(sT.startTime);
searchTimer.SetStopTime(searchTimer.stopTime); searchTimer.SetStopTime(sT.stopTime);
} }
searchTimer.SetUseDayOfWeek(searchTimer.useDayOfWeek); searchTimer.SetUseDuration(sT.useDuration);
if (searchTimer.useDayOfWeek) { if (sT.useDuration) {
searchTimer.SetDayOfWeek(searchTimer.dayOfWeek); searchTimer.SetMinDuration(sT.minDuration);
searchTimer.SetMaxDuration(sT.maxDuration);
} }
searchTimer.SetUseAsSearchTimer(searchTimer.useAsSearchTimer); searchTimer.SetUseDayOfWeek(sT.useDayOfWeek);
searchTimer.SetPriority(searchTimer.priority); if (sT.useDayOfWeek) {
searchTimer.SetLifetime(searchTimer.lifetime); searchTimer.SetDayOfWeek(sT.dayOfWeek);
searchTimer.SetUseEpisode(searchTimer.useEpisode); }
searchTimer.SetUseAsSearchTimer(sT.useAsSearchTimer);
searchTimer.SetAction(sT.action);
searchTimer.SetSwitchMinsBefore(sT.switchMinsBefore);
searchTimer.SetUnmuteSoundOnSwitch(sT.unmuteSoundOnSwitch);
searchTimer.SetPriority(sT.priority);
searchTimer.SetLifetime(sT.lifetime);
searchTimer.SetUseEpisode(sT.useEpisode);
std::string dir(directory); std::string dir(directory);
std::replace(dir.begin(), dir.end(), '/', '~'); std::replace(dir.begin(), dir.end(), '/', '~');
searchTimer.SetDirectory(dir); searchTimer.SetDirectory(dir);
searchTimer.SetMarginStart(searchTimer.marginStart); searchTimer.SetDelAfterDays(sT.delAfterDays);
searchTimer.SetMarginStop(searchTimer.marginStop); searchTimer.SetRecordingsKeep(sT.recordingsKeep);
searchTimer.SetUseVPS(searchTimer.useVPS); searchTimer.SetPauseOnNrRecordings(sT.pauseOnNrRecordings);
searchTimer.SetAvoidRepeats(searchTimer.avoidRepeats); searchTimer.SetMarginStart(sT.marginStart);
if (searchTimer.avoidRepeats) { searchTimer.SetMarginStop(sT.marginStop);
searchTimer.SetAllowedRepeats(searchTimer.allowedRepeats); searchTimer.SetUseVPS(sT.useVPS);
searchTimer.SetCompareTitle(searchTimer.compareTitle); searchTimer.SetAvoidRepeats(sT.avoidRepeats);
searchTimer.SetCompareSubtitle(searchTimer.compareSubtitle); if (sT.avoidRepeats) {
searchTimer.SetCompareSummary(searchTimer.compareSummary); searchTimer.SetAllowedRepeats(sT.allowedRepeats);
if (sT.repeatsWithinDays > 0) {
searchTimer.SetRepeatsWithinDays(sT.repeatsWithinDays);
} }
searchTimer.SetUseInFavorites(searchTimer.useInFavorites); searchTimer.SetCompareTitle(sT.compareTitle);
searchTimer.SetCompareSubtitle(sT.compareSubtitle);
searchTimer.SetCompareSummary(sT.compareSummary);
if (sT.compareSummary) {
searchTimer.SetCompareSummaryMatchInPercent(sT.compareSummaryMatchInPercent);
}
searchTimer.SetCompareDate(sT.compareDate);
}
searchTimer.SetUseInFavorites(sT.useInFavorites);
searchTimer.SetDelMode(sT.delMode);
searchTimer.SetDelAfterCountRecs(sT.delAfterCountRecs);
searchTimer.SetDelAfterDaysOfFirstRec(sT.delAfterDaysOfFirstRec);
return searchTimer; return searchTimer;
} }

View File

@ -10,6 +10,15 @@
#include "switchtimer.h" #include "switchtimer.h"
#include "recmanager.h" #include "recmanager.h"
typedef enum {
searchTimerActionRecord = 0,
searchTimerActionAnnounceViaOSD,
searchTimerActionSwitchOnly,
searchTimerActionAnnounceAndSwitch,
searchTimerActionAnnounceViaMail,
searchTimerActionInactiveRecord
} searchTimerAction;
// --- cRecMenuMain --------------------------------------------------------- // --- cRecMenuMain ---------------------------------------------------------
class cRecMenuMain : public cRecMenu { class cRecMenuMain : public cRecMenu {
public: public: