lv-esad2 — 2015-04-16 15:11:27

Voilà j'ai un p'tit bout de code, et une question. Comment faire ?
Je souhaite enregistrer le fichier toutes les heures (12h,13h,14h,15h, etc..) non pas en se basant sur le nb de frame mais sur l'heure du pc.

Carla Hoke — 2015-04-16 17:40:39

utiliser une crontab avec wget serait plus facile...
http://stackoverflow.com/questions/6531 … php-script

lv-esad2 — 2015-04-16 17:51:04

En fait, ça fait parti d'un sketch plus important sous processing, https://github.com/ESAD-Orleans/helios_ … er/display pour la partie concernée... D'où ma question..

Mushussu — 2015-04-17 00:08:20

En fait, il faut tester si minute() est égale à 0. Cela correspond à une heure de type 12h00. Pour que l'action ne se déroule qu'une seule fois, on ajoute un marqueur :

boolean drapeau;

void setup() {
  size(400, 400);
  drapeau = false;
}

void draw() {
  if (minute() == 0) {
    if (!drapeau) {
      println( hour() + ":" + minute() + ":" + second());
      drapeau = true;
    }
  } else {
    drapeau = false;
  }
}
lv-esad2 — 2015-04-17 07:49:21

Génial c'est ce que je cherchais !

Du coup ça donne :

Si je ne me trompe pas.
Mais je risque de me retrouver avec une soixantaine de .json à chaque changement d'heure...

if (minute() == 0) && (seconde() ==0) { } ?

Mushussu — 2015-04-17 08:23:17

Et si tu te trompes, souhaitant que tu comprennes le code il fallait juste remplacé le println() par la sauvegarde du fichier.

lv-esad2 — 2015-04-17 17:23:11

Je vais quand même avoir 60 fichiers par heure, 12h00min00s, 12h00min01s, etc ?

Mushussu — 2015-04-19 10:07:24

Eh non !
Le drapeau sert à cela, il repasse à false quand minute() renvoie une valeur différente de zéro soit 12h01 etc.

lv-esad2 — 2015-04-19 13:26:10

Ah oui, j'ai compris ! Merci beaucoup !