• Julien Taverna
    Julien Taverna
    2019-08-27

    C'est joli :-)
    Est ce que c'est réservé à Toulouse ?

    0
  • Tonton Th
    Tonton Th
    2019-08-27

    À priori non, ça doit trouver ta position par geoip, ou utiliser le nom de ville rajouté dans l'url, genre http://v2.wttr.in/bouzigues :)

    0
  • zebulon_1er@diaspora.psyco.fr
    zebulon_1er@diaspora.psyco.fr
    2019-08-28

    @Julien Taverna, @Tonton Th
    Je viens de tester l'URL dans Firefox, et sans ajout. Et il y avait bien le nom de mon patelin "Flers" (dans l'Orne, 61) au début des données :

    ┌┤ weather report for: Flers, France ... Wed 28 Aug Thu 29 Aug Fri 30 Aug...

    Ça doit surement utiliser la localisation de ma box (aussi) à partir de son IP (je pense) [c'est ça geoip ?]

    0
  • Julien Taverna
    Julien Taverna
    2019-08-29

    C'est bien chouette tout ça :-)

    0
  • zebulon_1er@diaspora.psyco.fr
    zebulon_1er@diaspora.psyco.fr
    2019-08-29

    Dernière mouture du script bash pour avoir le bulletin météo d'une ville donnée, dans une console (80x44), rafraichi tous les X temps.

    Usage :
    ```
    usage: meteo-ansi.sh [options...] [--] [town[,code|state]]

    options:
    -h or --help print this help, and exit.
    -s or --sleep set sleep duration. [15m]

    arguments:
    town: set town name. [town from IP]
    code|state: set code (eg France) or state (eg USA). Ex :
    paris,texas ← in USA
    paris,75 ← in France
    ```

    Script :
    ```
    #!/bin/bash
    PROGNAME="$(basename "$0")"

    CleanUp() {
    echo -en '\e[?25h' # cursor on
    }

    trap CleanUp 0 1

    DEFAULT_SLEEP_DURATION=15m

    SLEEP_DURATION=$DEFAULT_SLEEP_DURATION

    OPTIONS=$(getopt -o 'h,s:' --long 'help,sleep:' -n "$PROGNAME" -- "$@")
    if [ $? -ne 0 ]; then
    echo 'Terminating...' >&2
    exit 1
    fi

    eval set -- "$OPTIONS"
    unset OPTIONS

    while true; do
    case "$1" in
    '-h' | '--help')
    echo 'usage: '"$PROGNAME"' [options...] [--] [town[,code|state]]'
    echo
    echo 'options:'
    echo ' -h or --help print this help, and exit.'
    echo ' -s or --sleep set sleep duration. ['$DEFAULT_SLEEP_DURATION']'
    echo
    echo 'arguments:'
    echo ' town: set town name. [town from IP]'
    echo ' code|state: set code (eg France) or state (eg USA). Ex :'
    echo ' paris,texas ← in USA'
    echo ' paris,75 ← in France'
    echo
    exit 2
    ;;

    '-s' | '--sleep')
      SLEEP_DURATION=$2
      shift 2
      continue
    ;;
    
    '--')
      shift
      break
    ;;
    
    *)
      echo >&2 'Internal error!'
      exit 1
    ;;
    

    esac
    done

    TOWN="$1"

    echo -en '\e[?25l' # cursor off
    clear # clear terminal, once.
    while true; do
    echo -en '\e[H' # cursor to beginning of display
    curl -s "http://v2.wttr.in/$TOWN"
    sleep $SLEEP_DURATION
    done
    ```

    0
  • s2sadm@sysad.org
    s2sadm@sysad.org
    2019-09-02

    @zebulon 1er, dit "le maudit" pourquoi "une console (80x44)"? Alors que 32x70, c'est l'avenir

    0
  • zebulon_1er@diaspora.psyco.fr
    zebulon_1er@diaspora.psyco.fr
    2019-09-02

    Pour coller à l'affichage des données reçues.

    0
  • s2sadm@sysad.org
    s2sadm@sysad.org
    2019-09-02

    Ne serait-il pas plus simple dans ce cas de migrer le serveur qui émet les données sous ZOS, le seul système d'exploitation digne de ce nom, avec le capitalisme. Ensuite tu pourrais simplement utiliser un 3270 comme tout le monde, non?

    0
  • zebulon_1er@diaspora.psyco.fr
    zebulon_1er@diaspora.psyco.fr
    2019-09-02

    Il est pas à moi le serveur, je peux rien y faire :)

    0
  • zebulon_1er@diaspora.psyco.fr
    zebulon_1er@diaspora.psyco.fr
    2019-09-02

    Je connaissais pas z/OS
    Mais j'ai connu OS400 :|

    0
  • s2sadm@sysad.org
    s2sadm@sysad.org
    2019-09-03

    OS400? telnet warlords :)

    0
  • Tonton Th
    Tonton Th
    2019-09-03

    os400 ? mais c'est un truc de jeunes, ça !

    0
  • zebulon_1er@diaspora.psyco.fr
    zebulon_1er@diaspora.psyco.fr
    2019-09-03

    J'avais déjà 39 ans quand j'ai connu cet OS, dans un stage à l'AFPA. Ils avaient un AS400. :)

    0
  • s2sadm@sysad.org
    s2sadm@sysad.org
    2019-09-24

    "J’avais déjà 39 ans" c’est un truc de jeunes, ça !

    0
  • zebulon_1er@diaspora.psyco.fr
    zebulon_1er@diaspora.psyco.fr
    2019-09-24

    ils m'appelaient tous "papy" :\

    0