cts

Récupérer un itinéraire sur le réseau CTS - retour accueil

git clone git://bebou.netlib.re/cts

Log | Files | Refs | README |

README.md (2059B)


      1 # cts
      2 
      3 Des scripts permettant de récupérer un itinéraire sur le réseau de la CTS.
      4 
      5 ## Installation
      6 
      7     $ make install
      8 
      9 ## Usage
     10 
     11 Il existe deux scripts avec lesquels on peut interagir.
     12 
     13 ### cts
     14 
     15 Pour récupérer les itinéraires permettant de rejoindre le Molodoï depuis le
     16 Palais Universitaire le 24 mars 2025 pour arriver à 16h30 :
     17 
     18     $ cts -j 2025-03-24 -t 16h30 -f -d 300290044 -i COMMERCIAL_STOP_POINT -a 300284472 -o COMMERCIAL_STOP_POINT
     19 
     20 Les arguments
     21 
     22   * -j : Le jour de départ au format 2025-11-23. La valeur par défaut est
     23     aujourd'hui.
     24   * -f : si -t doit être l'heure d'arrivée. En son absence -t est l'heure de départ.
     25   * -t : L'heure de départ au format 18h23. La valeur par défaut est
     26     maintenant.
     27   * -d : L'identifiant du lieu de départ. La valeur par défaut est l'arrêt
     28     Boecklin.
     29   * -i : Le type de lieu du départ
     30   * -a : L'identifiant du lieu d'arrivée. La valeur par défaut est l'arrêt Gare
     31     Centrale.
     32   * -o : Le type de lieu d'arrivé
     33 
     34 Ce script requiert de connaître l'identifiant et le type du lieu de départ et
     35 d'arrivé. Ces données sont propre au système de la CTS et ne peuvent pas être
     36 devinées. `cts` convient donc pour des requêtes déjà connues à l'avance que
     37 l'on souhaiterait répéter à l'avenir. `cts` fait appel à l'API de la CTS.
     38 
     39 ### ctsui
     40 
     41 Un script guidé permettant de construire et exécuter une commande `cts`.
     42 
     43     $ ctsui
     44 
     45 `ctsui` va, à travers de "menu", récolter le lieu de départ, d'arrivé, la date,
     46 l'heure du trajet et si cette heure doit être celle de départ ou d'arrivée. Il
     47 est possible de ne pas renseigner une variable en appuyant sur `echap`. Cette
     48 variable prendra alors sa valeur par défaut comme décrit précédemment.
     49 
     50 ## Dépendances
     51 
     52 Pour `cts` :
     53 
     54   * un shell posix
     55   * un linux
     56   * curl
     57   * une connexion internet
     58   * que le site de la CTS soit dispo
     59 
     60 Pour `ctsui` :
     61 
     62   * les dépendances de `cts`
     63   * fzy
     64 
     65 ## Limites
     66 
     67   * Pas de cartes
     68   * Ne fait que requêter le site de CTS et dépend donc d'une co internet
     69   * Pleins d'autres
     70