X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/309ef1b36240139a265dd501c00d219ecd7428ca..da9872eac33f4f8a085261c3cbdcbf4c8d664f65:/lib/python/python.cpp diff --git a/lib/python/python.cpp b/lib/python/python.cpp index ad029fb6..b7a4cf38 100644 --- a/lib/python/python.cpp +++ b/lib/python/python.cpp @@ -133,6 +133,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;