← Retour aux issues

Erreurs dans les heures d'ouverture

publié le , mis à jour
Avatar Codeberg de stemy2stemy2

Décrivez votre problème, votre suggestion

Je viens de repérer quelques problèmes dans ces heures d'ouverture ci-dessous. Non seulement elles ne correspondent pas à celles indiquées pour le même lieu dans OSM (le lieu concerné est ouvert le mardi), mais en plus, la mention "fermé jusqu'à mardi minuit" n'est même pas cohérente avec les heures mentionnées. Capture d'écran_20260713_114419

Système d'exploitation

Linux

Navigateur

Chrome

  1. Avatar Codeberg de pmiossecpmiossec

    Est-ce que vous pouvez donner l'URL cartes.app de ce lieu?

  2. Avatar Codeberg de esmenardesmenard

    Le mardi en question devait être le 14 juillet (et je viens de voir par hasard que c'est pareil ce samedi, le 15 août). Il faudrait indiquer qu'il y a une fermeture exceptionnelle ce jour là plutôt que juste "Fermé".

  3. Avatar Codeberg de laemlaem

    Bonne idée ! À voir dans getNextChanges() et trouver comment dans notre code savoir que c'est une fermeture exceptionnelle, et pas régulière. Peut-être que la bibliothèque qu'on utilise, opening_hours, que je viens d'ailleurs de mettre à jour, nous aide à le détecter :)

  4. Avatar Codeberg de esmenardesmenard

    Oui, j'ai un peu regardé la doc de opening_hours, on peut récupérer la règle qui définit les horaires à une date donnée avec un truc du genre :

    let rule_index = oh.getMatchingRule(date);
    let matching_rule = oh.prettifyValue({ rule_index: rule_index });
    

    puis si matching_rule contient PH, SH, un jour unique ou une liste discrète de jours, on sait que c'est une modification d'horaires exceptionnelle. Là où je sèche un peu, c'est pour les intervalles, comment faire la différence entre un lieu dont les horaires sont exceptionnellement changés pendant une certaine durée d'un autre où les horaires changent de manière normale au cours de l'année (surtout que cette distinction est assez subjective).


✏️ Participer à la discussion