Le vendredi 11 novembre 2011 à 13:22 +0100, Jocelyn Jaubert a écrit :
> Bonjour,
>
> J'ai eu des remarques il y a peu me disant que Osmose téléchargeait les
> extracts de Geofabrik en deux fois au lieu d'une seule:
>
> - une première fois en téléchargeant 12k
ligne 49 et 50
# get remote file timestamp
url_ts = urllib2.urlopen(url).headers.get("Last-Modified", 1)
le code recupere l'entete http pour pour faire la comparaison
entre la date locale du fichier et la date du fichier distant
> - une deuxième fois en téléchargeant tout.
ligne 57
s, o = commands.getstatusoutput("wget -o /dev/null -O %s %s"%(file_dl,
url))
> Je pense qu'on peut re-écrire ce code en n'utilisant que des routines
> python à la place du wget,
ce n'est pas wget qui telecharge 2 fois...
> mais ma connaissance python n'est pas
> suffisante pour savoir quel est le module à utiliser. Peut-être qu'il
> faudrait modifier les headers HTTP pour mettre directement la date du
> fichier téléchargé, et utiliser le code de retour 304 pour décider si
> il y a un nouveau fichier
>
> Est-ce que quelqu'un pourrait me dire pour quoi il faudrait remplacer
> le code ci-dessus (et éventuellement d'autres parties du fichier) ?
>
>
> Merci,
> Jocelyn
>
>
> _______________________________________________
> dev-fr mailing list
> [email protected]
> http://lists.openstreetmap.org/listinfo/dev-fr
_______________________________________________
dev-fr mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev-fr