add possibility to change delay after diseqc reset command and delay after diseqc...
[enigma2.git] / lib / python / python.cpp
index ad029fb67de01e73f5cb43f34473d10e77ed6ea8..50b66103887caca878f17b3b2aac611d01d9aa30 100644 (file)
@@ -4,6 +4,7 @@
 #define _POSIX_C_SOURCE 200112L
 extern "C" void init_enigma();
 extern "C" void eBaseInit(void);
+extern "C" void eConsoleInit(void);
 extern void bsodFatal();
 
 #define SKIP_PART2
@@ -126,6 +127,7 @@ ePython::ePython()
 
        init_enigma();
        eBaseInit();
+       eConsoleInit();
 }
 
 ePython::~ePython()
@@ -133,6 +135,16 @@ ePython::~ePython()
        Py_Finalize();
 }
 
+int ePython::execFile(const char *file)
+{
+       FILE *fp = fopen(file, "r");
+       if (!fp)
+               return -ENOENT;
+       int ret = PyRun_SimpleFile(fp, file);
+       fclose(fp);
+       return ret;
+}
+
 int ePython::execute(const std::string &pythonfile, const std::string &funcname)
 {
        ePyObject pName, pModule, pDict, pFunc, pArgs, pValue;