Cette source lorsqu'elle est lancée télécharge un fichier 'png' sur le site "
http://www.sat24.com/"
cet image est mis à jour environ tout les quarts d'heure.
Le script boucle sur lui même toute les 3 minutes.
En téléchargeant le fichier représentant la dernière image de la journée il
les archive dans un zip puis les effaces.
Source / Exemple :
from os import system
from os.path import isfile
from urllib2 import urlopen
from datetime import datetime
DirDay = 'CurrentDay/'
DirArchive = 'Archive/'
system('mkdir -p ' + DirDay[:-1])
system('mkdir -p ' + DirArchive[:-1])
print "Start satellite screen"
now = datetime.now()
minute = "%02d" % (now.minute / 15 * 15,)
date = now.strftime("%Y%m%d%H") + minute
filepath = DirDay + date + '.gif'
print "Last print is at "+ now.strftime("%H") + ":" + minute
if isfile(filepath):
print "Already update"
else:
url = "http://www.sat24.com/image.ashx?country=eu&type=last&time=" + date
print "Get the lastest file:\n", url
data = urlopen(url).read()
if data[0] == "\x00":
data = data[1:]
if data[:3] != 'GIF':
print "Not actually accessible.. but u may retry in some instant and be happy :-)\n\n"
print "The sat pic is take every quarter (00,15,30,45), \n normaly less than 5 min latency are observed\n to get the output public pic file. \nplease be patient"
else:
file(filepath, 'w').write(data)
system("cp " + filepath + ' screen.gif') #if u wanna screen saver
if now.hour == 23 and minute == "45":
print "DoClean"
system("zip -r " + DirArchive + date + ".zip " + DirDay)
system("rm " + DirDay + "*.gif")
print "local disk filename:", date
Conclusion :
...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.