Accueil > > > PHOTO SATELLITE AVEC ARCHIVAGE
PHOTO SATELLITE AVEC ARCHIVAGE
Information sur la source
Description
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
- 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
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
...
Historique
- 08 décembre 2010 02:36:42 :
- ...
- 20 mars 2011 06:59:14 :
- Optimisation (l optimisation n'est pas de moi et merci a tchouk d'ailleur)
Bonne journée
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Association d'image [ par DoudouBidou ]
Bonjour, j'ai une application qui utilise Python (jusque là tout va bien) et wxPython je voudrais savoir s'il est possible (sans utiliser PIL) d
Enregistrer une image [ par misteraoul ]
Je suis désolé mais je ne trouve nul part comment faire pour enregistrer un caneva sous Tkinter en image bmp Est ce que c'est possible ? S
modifier les metadonnées [ par airod ]
Je cherche a etre mis sur la voie. Comment peut on editer les champs IPTC (métadonnées) propre a une image? Faut il lire le fichier image c
Importer une image dans Tkinter... [ par skools ]
Bonjour à tous, Et pardon à ceux à qui j'ai envoyé des messages perso, je n'arrivais pas à poster un suget dans le forum... Voilà, après des heures d
CS TOOLBAR [ par BruNews ]
OHE les utilisateurs IE: NOUVELLE CSBar incluant liens vers tous les sites CS, Emploi, Technos, boutique et geoguide y compris. http://brunew
envoie d image sur le réseau [ par amina22 ]
bonjour,je veux savoir si on peut envoyer des fichiers (audio,vidéo,image..) a travers le réseau en utilisant la communication client/serveur(socket)
Créer une image à partir d'un canvas [ par gaulthier ]
Salut,comment peut-on créer une image (jpg de préférence) a partir du contenu d'un canvas?J'utilise PIL.Merci d'avance pour vos réponses!
Bug cs [ par xeolin ]
Pour les " Membres Club
Pop-up personnalisé [ par Lacro59 ]
Bonjour, En regardant un peu les différentes documentations sur wx.TaskBarIcon et wx.Menu pour la création d'un menu pop-up, je me demandais si :- il
Cacher une image [ par akkuciha ]
Bonjour à tous, Le but de mon application est de trouver l'image "Question" parmis les images "réponses" possibles.J'ai une zone d'image faite avec gl
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
974 Application Server (12.2.4.0)974 APPLICATION SERVER (12.2.4.0)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP mySongBook Player (1.0.0)MYSONGBOOK PLAYER (1.0.0)mySongBook Player est un logiciel gratuit permettant l'accès à une archive de tablatures/partitio... Cliquez pour télécharger mySongBook Player
|