If you were to put a script named autorun.brs on the flash card, of the newer models, it overrides what's in memory.
But, the code sample I posted can be added into the autorun that's in memory. You can download and edit that autorun, and then place it on the flash card. It will override what's in memory.
Or, I have script you can use to put a new autorun in memory.
For example, the normal autorun already has a message port object it uses, and already has a function that waits for events.
So, we would need to add the url event, add the timer definition, set the message port object that's used already, and insert the code with the file download under the function that processes events. Both standard playlists(waitforbspevent) and internactive playlsts (waitforcsvevent) have a function that process all events.
It depends on how often you want to grab the file. WE could skip the timer altogether grab the file once through playlist or when a specific file is played. You can insert this behavior.