mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-28 16:01:20 +02:00
add entry to load saved epg data manual
This commit is contained in:
@@ -1042,6 +1042,7 @@ menu.hint_epg_max_events Maxiale Anzahl der Events im Zwischenspeicher
|
|||||||
menu.hint_epg_old_events Veraltete EPG-Daten werden nach dieser Zeit (in Stunden) verworfen
|
menu.hint_epg_old_events Veraltete EPG-Daten werden nach dieser Zeit (in Stunden) verworfen
|
||||||
menu.hint_epg_read Liest nach einem Neustart die EPG-Daten von einem externen Datenträger wieder ein
|
menu.hint_epg_read Liest nach einem Neustart die EPG-Daten von einem externen Datenträger wieder ein
|
||||||
menu.hint_epg_read_frequently Liest die EPG-Daten in regelmäßigen Abständen von einem externen Datenträger
|
menu.hint_epg_read_frequently Liest die EPG-Daten in regelmäßigen Abständen von einem externen Datenträger
|
||||||
|
menu.hint_epg_read_now Liest die EPG-Daten von einem externen Datenträger ein
|
||||||
menu.hint_epg_save Speichert die EPG-Daten beim Herunterfahren auf einem externen Datenträger
|
menu.hint_epg_save Speichert die EPG-Daten beim Herunterfahren auf einem externen Datenträger
|
||||||
menu.hint_epg_save_frequently Speichert die EPG-Daten in regelmäßigen Abständen auf einem externen Datenträger
|
menu.hint_epg_save_frequently Speichert die EPG-Daten in regelmäßigen Abständen auf einem externen Datenträger
|
||||||
menu.hint_epg_save_mode Speichert die EPG-Daten nur für Sender, die in die Favoriten aufgenommen sind
|
menu.hint_epg_save_mode Speichert die EPG-Daten nur für Sender, die in die Favoriten aufgenommen sind
|
||||||
@@ -1518,6 +1519,7 @@ miscsettings.epg_old_events_hint1 Wie lange abgelaufene EPG-Daten aufheben?
|
|||||||
miscsettings.epg_old_events_hint2 Angabe in Stunden
|
miscsettings.epg_old_events_hint2 Angabe in Stunden
|
||||||
miscsettings.epg_read Gespeicherte EPG-Daten einlesen
|
miscsettings.epg_read Gespeicherte EPG-Daten einlesen
|
||||||
miscsettings.epg_read_frequently EPG regelmäßig einlesen
|
miscsettings.epg_read_frequently EPG regelmäßig einlesen
|
||||||
|
miscsettings.epg_read_now Gespeichterte EPG-Daten jetzt einlesen
|
||||||
miscsettings.epg_save EPG zwischenspeichern
|
miscsettings.epg_save EPG zwischenspeichern
|
||||||
miscsettings.epg_save_frequently EPG regelmäßig speichern
|
miscsettings.epg_save_frequently EPG regelmäßig speichern
|
||||||
miscsettings.epg_save_mode Nur Favoriten
|
miscsettings.epg_save_mode Nur Favoriten
|
||||||
|
@@ -1042,6 +1042,7 @@ menu.hint_epg_max_events Maximum events to cache. After reaching limit\nEPG cach
|
|||||||
menu.hint_epg_old_events Hours after event end time to consider\nevent old and remove it from cache
|
menu.hint_epg_old_events Hours after event end time to consider\nevent old and remove it from cache
|
||||||
menu.hint_epg_read Read saved EPG data after boot from an external device
|
menu.hint_epg_read Read saved EPG data after boot from an external device
|
||||||
menu.hint_epg_read_frequently Read cached EPG data in frequently intervals from an external device
|
menu.hint_epg_read_frequently Read cached EPG data in frequently intervals from an external device
|
||||||
|
menu.hint_epg_read_now Read saved EPG data from an external device
|
||||||
menu.hint_epg_save Save cached EPG data to an external device
|
menu.hint_epg_save Save cached EPG data to an external device
|
||||||
menu.hint_epg_save_frequently Save cached EPG data in frequently intervals to an external device
|
menu.hint_epg_save_frequently Save cached EPG data in frequently intervals to an external device
|
||||||
menu.hint_epg_save_mode Cache EPG only for channels present in favorite bouquets
|
menu.hint_epg_save_mode Cache EPG only for channels present in favorite bouquets
|
||||||
@@ -1518,6 +1519,7 @@ miscsettings.epg_old_events_hint1 How long will EPG-Data be stored after they ti
|
|||||||
miscsettings.epg_old_events_hint2 Set in hours
|
miscsettings.epg_old_events_hint2 Set in hours
|
||||||
miscsettings.epg_read Restore EPG on boot
|
miscsettings.epg_read Restore EPG on boot
|
||||||
miscsettings.epg_read_frequently Restore EPG frequently
|
miscsettings.epg_read_frequently Restore EPG frequently
|
||||||
|
miscsettings.epg_read_now Restore EPG now
|
||||||
miscsettings.epg_save Save EPG on shutdown
|
miscsettings.epg_save Save EPG on shutdown
|
||||||
miscsettings.epg_save_frequently Save EPG frequently
|
miscsettings.epg_save_frequently Save EPG frequently
|
||||||
miscsettings.epg_save_mode Favorites only
|
miscsettings.epg_save_mode Favorites only
|
||||||
|
@@ -58,6 +58,8 @@
|
|||||||
#include <cs_api.h>
|
#include <cs_api.h>
|
||||||
#include <video.h>
|
#include <video.h>
|
||||||
|
|
||||||
|
#include <sectionsdclient/sectionsdclient.h>
|
||||||
|
|
||||||
extern CPlugins * g_PluginList;
|
extern CPlugins * g_PluginList;
|
||||||
extern cVideo *videoDecoder;
|
extern cVideo *videoDecoder;
|
||||||
|
|
||||||
@@ -69,6 +71,7 @@ CMiscMenue::CMiscMenue()
|
|||||||
epg_save_standby = NULL;
|
epg_save_standby = NULL;
|
||||||
epg_save_frequently = NULL;
|
epg_save_frequently = NULL;
|
||||||
epg_read = NULL;
|
epg_read = NULL;
|
||||||
|
epg_read_now = NULL;
|
||||||
epg_read_frequently = NULL;
|
epg_read_frequently = NULL;
|
||||||
epg_dir = NULL;
|
epg_dir = NULL;
|
||||||
}
|
}
|
||||||
@@ -141,6 +144,12 @@ int CMiscMenue::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
{
|
{
|
||||||
return showMiscSettingsMenuOnlineServices();
|
return showMiscSettingsMenuOnlineServices();
|
||||||
}
|
}
|
||||||
|
else if(actionKey == "epg_read_now")
|
||||||
|
{
|
||||||
|
printf("Reading epg cache from %s....\n", g_settings.epg_dir.c_str());
|
||||||
|
g_Sectionsd->readSIfromXML(g_settings.epg_dir.c_str());
|
||||||
|
return menu_return::RETURN_REPAINT;
|
||||||
|
}
|
||||||
|
|
||||||
return showMiscSettingsMenu();
|
return showMiscSettingsMenu();
|
||||||
}
|
}
|
||||||
@@ -422,6 +431,9 @@ void CMiscMenue::showMiscSettingsMenuEpg(CMenuWidget *ms_epg)
|
|||||||
epg_dir = new CMenuForwarder(LOCALE_MISCSETTINGS_EPG_DIR, (g_settings.epg_save || g_settings.epg_read), g_settings.epg_dir, this, "epgdir");
|
epg_dir = new CMenuForwarder(LOCALE_MISCSETTINGS_EPG_DIR, (g_settings.epg_save || g_settings.epg_read), g_settings.epg_dir, this, "epgdir");
|
||||||
epg_dir->setHint("", LOCALE_MENU_HINT_EPG_DIR);
|
epg_dir->setHint("", LOCALE_MENU_HINT_EPG_DIR);
|
||||||
|
|
||||||
|
epg_read_now = new CMenuForwarder(LOCALE_MISCSETTINGS_EPG_READ_NOW, g_settings.epg_read, NULL, this, "epg_read_now");
|
||||||
|
epg_read_now->setHint("", LOCALE_MENU_HINT_EPG_READ_NOW);
|
||||||
|
|
||||||
epg_cache = to_string(g_settings.epg_cache);
|
epg_cache = to_string(g_settings.epg_cache);
|
||||||
if (epg_cache.length() < 2)
|
if (epg_cache.length() < 2)
|
||||||
epg_cache.insert(0, 2 - epg_cache.length(), ' ');
|
epg_cache.insert(0, 2 - epg_cache.length(), ' ');
|
||||||
@@ -468,6 +480,7 @@ void CMiscMenue::showMiscSettingsMenuEpg(CMenuWidget *ms_epg)
|
|||||||
ms_epg->addItem(epg_read);
|
ms_epg->addItem(epg_read);
|
||||||
ms_epg->addItem(epg_read_frequently);
|
ms_epg->addItem(epg_read_frequently);
|
||||||
ms_epg->addItem(epg_dir);
|
ms_epg->addItem(epg_dir);
|
||||||
|
ms_epg->addItem(epg_read_now);
|
||||||
ms_epg->addItem(GenericMenuSeparatorLine);
|
ms_epg->addItem(GenericMenuSeparatorLine);
|
||||||
ms_epg->addItem(mf);
|
ms_epg->addItem(mf);
|
||||||
ms_epg->addItem(mf1);
|
ms_epg->addItem(mf1);
|
||||||
@@ -641,6 +654,7 @@ bool CMiscMenue::changeNotify(const neutrino_locale_t OptionName, void * /*data*
|
|||||||
else if (ARE_LOCALES_EQUAL(OptionName, LOCALE_MISCSETTINGS_EPG_READ))
|
else if (ARE_LOCALES_EQUAL(OptionName, LOCALE_MISCSETTINGS_EPG_READ))
|
||||||
{
|
{
|
||||||
epg_read_frequently->setActive(g_settings.epg_read);
|
epg_read_frequently->setActive(g_settings.epg_read);
|
||||||
|
epg_read_now->setActive(g_settings.epg_read);
|
||||||
epg_dir->setActive(g_settings.epg_read || g_settings.epg_save);
|
epg_dir->setActive(g_settings.epg_read || g_settings.epg_save);
|
||||||
|
|
||||||
CNeutrinoApp::getInstance()->SendSectionsdConfig();
|
CNeutrinoApp::getInstance()->SendSectionsdConfig();
|
||||||
|
@@ -36,7 +36,7 @@
|
|||||||
//#define CPU_FREQ
|
//#define CPU_FREQ
|
||||||
|
|
||||||
class CMiscMenue : public CMenuTarget, CChangeObserver
|
class CMiscMenue : public CMenuTarget, CChangeObserver
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
CFanControlNotifier *fanNotifier;
|
CFanControlNotifier *fanNotifier;
|
||||||
CSectionsdConfigNotifier* sectionsdConfigNotifier;
|
CSectionsdConfigNotifier* sectionsdConfigNotifier;
|
||||||
@@ -51,6 +51,7 @@ class CMiscMenue : public CMenuTarget, CChangeObserver
|
|||||||
CMenuOptionChooser * youtube_onoff;
|
CMenuOptionChooser * youtube_onoff;
|
||||||
CMenuOptionChooser * shoutcast_onoff;
|
CMenuOptionChooser * shoutcast_onoff;
|
||||||
CMenuForwarder * epg_dir;
|
CMenuForwarder * epg_dir;
|
||||||
|
CMenuForwarder * epg_read_now;
|
||||||
int width;
|
int width;
|
||||||
std::string epg_cache;
|
std::string epg_cache;
|
||||||
std::string epg_extendedcache;
|
std::string epg_extendedcache;
|
||||||
|
@@ -1069,6 +1069,7 @@ typedef enum
|
|||||||
LOCALE_MENU_HINT_EPG_OLD_EVENTS,
|
LOCALE_MENU_HINT_EPG_OLD_EVENTS,
|
||||||
LOCALE_MENU_HINT_EPG_READ,
|
LOCALE_MENU_HINT_EPG_READ,
|
||||||
LOCALE_MENU_HINT_EPG_READ_FREQUENTLY,
|
LOCALE_MENU_HINT_EPG_READ_FREQUENTLY,
|
||||||
|
LOCALE_MENU_HINT_EPG_READ_NOW,
|
||||||
LOCALE_MENU_HINT_EPG_SAVE,
|
LOCALE_MENU_HINT_EPG_SAVE,
|
||||||
LOCALE_MENU_HINT_EPG_SAVE_FREQUENTLY,
|
LOCALE_MENU_HINT_EPG_SAVE_FREQUENTLY,
|
||||||
LOCALE_MENU_HINT_EPG_SAVE_MODE,
|
LOCALE_MENU_HINT_EPG_SAVE_MODE,
|
||||||
@@ -1545,6 +1546,7 @@ typedef enum
|
|||||||
LOCALE_MISCSETTINGS_EPG_OLD_EVENTS_HINT2,
|
LOCALE_MISCSETTINGS_EPG_OLD_EVENTS_HINT2,
|
||||||
LOCALE_MISCSETTINGS_EPG_READ,
|
LOCALE_MISCSETTINGS_EPG_READ,
|
||||||
LOCALE_MISCSETTINGS_EPG_READ_FREQUENTLY,
|
LOCALE_MISCSETTINGS_EPG_READ_FREQUENTLY,
|
||||||
|
LOCALE_MISCSETTINGS_EPG_READ_NOW,
|
||||||
LOCALE_MISCSETTINGS_EPG_SAVE,
|
LOCALE_MISCSETTINGS_EPG_SAVE,
|
||||||
LOCALE_MISCSETTINGS_EPG_SAVE_FREQUENTLY,
|
LOCALE_MISCSETTINGS_EPG_SAVE_FREQUENTLY,
|
||||||
LOCALE_MISCSETTINGS_EPG_SAVE_MODE,
|
LOCALE_MISCSETTINGS_EPG_SAVE_MODE,
|
||||||
|
@@ -1069,6 +1069,7 @@ const char * locale_real_names[] =
|
|||||||
"menu.hint_epg_old_events",
|
"menu.hint_epg_old_events",
|
||||||
"menu.hint_epg_read",
|
"menu.hint_epg_read",
|
||||||
"menu.hint_epg_read_frequently",
|
"menu.hint_epg_read_frequently",
|
||||||
|
"menu.hint_epg_read_now",
|
||||||
"menu.hint_epg_save",
|
"menu.hint_epg_save",
|
||||||
"menu.hint_epg_save_frequently",
|
"menu.hint_epg_save_frequently",
|
||||||
"menu.hint_epg_save_mode",
|
"menu.hint_epg_save_mode",
|
||||||
@@ -1545,6 +1546,7 @@ const char * locale_real_names[] =
|
|||||||
"miscsettings.epg_old_events_hint2",
|
"miscsettings.epg_old_events_hint2",
|
||||||
"miscsettings.epg_read",
|
"miscsettings.epg_read",
|
||||||
"miscsettings.epg_read_frequently",
|
"miscsettings.epg_read_frequently",
|
||||||
|
"miscsettings.epg_read_now",
|
||||||
"miscsettings.epg_save",
|
"miscsettings.epg_save",
|
||||||
"miscsettings.epg_save_frequently",
|
"miscsettings.epg_save_frequently",
|
||||||
"miscsettings.epg_save_mode",
|
"miscsettings.epg_save_mode",
|
||||||
|
Reference in New Issue
Block a user