Hi,
On my ET9000 it is about 50% CPU, which can be seen with "top" command. Isn't it too much? It really slows down using a remote.
The ET9000 has two CPUs, hence 50% means that it's fully using a single CPU. The other CPU is idle.
The underlying problem is that Python doesn't actually do multi-threading, and the parser spends most time in Python code. That's why your remote slows down.
If it were to do two imports in parallel, you'd only see slightly more than 50% CPU usage, but the effect on your remote would be doubled.
To actually solve this, one could run the import in another process, or re-write the code in C++. Patches to do so are welcome.
If you run xmltv import on something else than OpenPLi, the effects on your remote are much more pronounced too, since the Python code will have to do much more work there.
Edited by MiLo, 26 October 2016 - 12:12.