Project

General

Profile

Scripts de création des imagettes » History » Version 1

Version 1/2 - Next » - Current version
Anonymous, 05/06/2012 17:12


Scripts de création des imagettes

Premièrement, récupérer la liste des corotid à traiter. On peut séparer par run_code pour faire tourner le script moins longtemps et faire moins chauffer le corot-lightcurve et son repertoire 'temp'.

On récupère donc les corotid depuis pgadmin3 (exemple pour SRa05 et EN2_STAR_CHR : select distinct corotid from exo_n2_view where run_code like 'SRa05%' and en2_star_mon; )

Puis avec emacs on rajoute le début de l'url : http://idoc-corot-lightcurve.ias.u-psud.fr/rest/tempo/basic/N2/SRa05/ (dans un fichier, par exemple "links.txt")

On utilise tempo qui pointe vers les data privés mais sans authentification (ligne à décommenter dans spring-config.xml sur idc-appli2 : /usr/local/tomcat_corot/webapps/corot-lightcurve/WEB-INF/conf)

Puis on exécute le script perl qui va générer les *.png dans /usr/local/tomcat_corot/webapps/corot-lightcurve/temp/ :


#!/usr/bin/perl
open READ, "< links.txt";
while (<READ>)
{
  chomp;
  system("curl $_ | grep \"alt=\\\"Light curve for corot id\" >> adr_img.txt");
}

On obtient une ligne par imagette générée.

<img src="http://idoc-corot-lightcurve.ias.u-psud.fr/temp/lightcurve_8653845841090318133.png" alt="Light curve for corot id : 223925326 (run SRa05)" />

Il faut ensuite copier les imagettes en local et les renommer : D'abord éditer avec Emacs (avec des replace string) pour obtenir :

http://idoc-corot-lightcurve.ias.u-psud.fr/temp/lightcurve_8653845841090318133.png > img_exo_223925326_SRa05.png

Puis lancer le 2eme script perl :


#!/usr/bin/perl
open READ, "< adr_img.txt";
while (<READ>)
{
  chomp;
  system("curl $_");
}