Updating the display can be complicated because a process seems to need to be the active task to do that. Perhaps one of the other processes messes with that while your script is running. I expect it will get even worse when you run the process to listen to an audiobook simultaneously. Anyway, maybe you can figure it out using iv2sh to set the active task manually, but I have my doubts about that.
|