Thank you all for your suggestions and advice!!
I will see what I can do with timers and cron, Ideally cron as it simplifies things massively!
I had a brief look at cron earlier today but didn't get too far. When entering crontab -e in the terminal I was getting a page of "~" characters and I was unable to enter the correct command to run the script every 5 minutes.
Almost as if cron wasn't installed properly or corrupt... Maybe I just wasn't using it properly! I haven't really looked at cron before. Would it be possible for somebody to provide a brief overview of the commands I might need to use to setup cron?
I will see if I can rewrite my Python script to get the data directly from Enigma. Its an older script which was originally running on my PC so could do with an upgrade.
Many Thanks.