I have spent quite some time lately in trying to figure out how I should implement the automatic TLE update in Gpredict. The idea is that Gpredict should be able to fetch fresh TLE data from the internet, via HTTP or FTP, and update the contents of the local file.