Correction des liens vers des listes de documents

Fait

Liste

A toute fin utile, voila le code qui permet de faire cela, pour illustrer la simplicitée. Si jamais il y en a parmi vous qui ont envie de se lancer dans les robots, et qui savent faire trois lignes de python :

article = bot.wiki.get_article(300286)

for outing in article.associations["outings"]:
    if "mountain_biking" not in outing["activities"]:
        outing = bot.wiki.get_outing(outing["document_id"])
        outing["activities"].append("mountain_biking")

        outing.save("Add mountain biking activity")

        print("* {}".format(outing.get_url()))
1 Like

MTB : y’a plu qu’a dissocier les sorties, ce qui fera pas du mal à la vitesse d’affichage de l’article…

Désolé réponse tardive mais dans cet exemple ce n’est pas ça que l’on veut puisque cette sortie a été faite à pied et non à vtt. Pour l’itinéraire c’est bon puisque les 2 activités sont possibles sur ce parcours. Ceci dit rien de grave, avant dans la V5 il n’était pas possible dans une sortie de différencier une sortie Vtt sauf lorsque le contributeur pensait à l’indiquer dans le titre de la sortie et l’associer éventuellement à l’article les regroupant. S’il reste quelques erreurs ce n’est pas important il me semble. Merci à Rabot qui abat un travail considérable.

Ok désolé. Mais du coup, le fait que cette sortie soit associée, en tant que « tags » à l’article VTT etait une erreur, ou c’etait voulu?

Dans ce cas, pourquoi est-elle associée à l’article VTT ?
Il faut espérer qu’il n’y a pas beaucoup d’erreur de ce genre car l’association à m’article VTT a été justement considérer comme critère pour mettre l’a sortie en VTT.

Je n’avais pas regardé de près, mais en fait il fallait remplacer l’activité randonné par VTT, et non pas l’ajouter. Sauf exception, à regarder au cas par cas.
Ce que je ne comprends pas, c’est qu’il y en avais 54 ! J’avais regardé les pictos des sorties dans l’article, je n’en avais trouvé aucune à corriger. J’ai pu en loupé 2-3, mais pas 54. C’ets vraiment bizarre.

Je ne sais pas, en 2009 il n’y avait pas l’article tag il me semble. Je ne vois rien dans l’historique par contre j’ai pu mettre l’itinéraire dans l’article. Une fois encore ce n’est pas important, j’ai tellement parcouru le secteur à VTT que l’erreur n’en est pas vraiment une et que pour moi maintenant c’est rando (poussage) et Vtt.

Pour python faudra attendre un moment :slight_smile:, mais la question est la suivante : un robot pourrait-il, par exemple, rajouter calcaire comme type de rocher pour toutes les voies du Verdon ?
Si c’est bien le cas pour le Verdon, bien sûr :mask:

Oui.

Seulement 60 voies sont complétées Camptocamp.org

Sur plus de 300 Camptocamp.org

(edit)

Un essai :smiley:

waypoint = bot.wiki.get_waypoint(107702)

for route in waypoint.associations["routes"]:
    if "limestone" not in route["rock types"]:
        route = bot.wiki.get_route(route["document_id"])
        route["rock types"].append("limestone")

        route.save("limestone rock type")

        print("* {}".format(route.get_url()))

Ne sachant trop, j’ai mis rock type avec un espace.

Color ?

(je fais mumuse hein)

Pas loin :

filters = {"w": 107702}

for route in bot.wiki.get_routes(filters):
    route = bot.wiki.get_route(route["document_id"])
    if "calcaire" not in route["rock_types"]:
        route["rock_types"].append("calcaire")

        route.save("limestone rock type")

        print("* {}".format(route.get_url()))
  • piège, il n’y a que les trente premières routes dans l’objet « association » du point de passage. Tu peux le voir sur la page sur point de passage ou il n’y a que trente routes… Pour contourner ca, tu as une gentille fonction « get_routes » ou tu peux mettre un filtre, comme dans l’url.

Le reste est globalement juste :slight_smile:

Je peux le faire tourner maintenant, mais je n’ai aucune idée de la véracité du l’affirmation verdon <=> calcaire. Tu me donnes le go?

PS : pour la coloration, jette un oeil à mon message en wiki.

1 Like

Merci Charles pour la correction et l’initiation! J’ai recopié le modèle.

Allez, je me mouille : au Verdon c’est tout calcaire (s’il avait des problèmes je me porte garant, et ferai sur demande les éventuelles modifs). Donc GO !

https://www.camptocamp.org/whatsnew#u=940299

Fait, 303 voies sur 303.

1 Like

@Charles @Modo_Topo_FR_contact

J’espère que ce genre d’expérience provoquera un engouement (sous surveillance :slight_smile:) pour la robotique au profit d’un topoguide encore meilleur.

Bravo et merci pour lui (le Verdon).

Borut

1 Like

T’arrives a faire la même chose sur d’autres massifs?
Le Jura c’est tout calcaire aussi :slight_smile:

3 messages ont été déplacés vers un nouveau sujet : Usage du robot sur le topoguide

Fait.

Il ne faut pas aussi dé-associer les itinéraires, et rajouter dans le corps de l’article le lien suivant?

https://www.camptocamp.org/routes#act=mountain_biking

Je ne sais pas, je n’ai pas vraiment suivi cette partie de la discussion.

De ce que je comprend, c’est que ces itinéraires étaient associés à cet article pour indiquer qu’il s’agissaient d’itinéraires MTB, à l’époque ou techniquement l’activité n’existait pas.

Maintenant qu’elle existe, cette association n’a plus lieu d’être. @bubu, j’ai bon?

Oui c’est ça.
On ne dissociait pas immédiatement pour permettre à d’autres de vérifier.
Mais là c’est assez vérifié a priori.