Oui !
Correction des liens vers des listes de documents
Je regarde
Oui, câest cela quâil faut faire. Ensuite, lâarticle VTT sera obsolete via les filtres classiques par activitĂ©. Tu confirmes @Bubu ?
Oui
Fait
Liste
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
- Camptocamp.org
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()))
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 , 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
Oui.
Seulement 60 voies sont complétées Camptocamp.org
Sur plus de 300 Camptocamp.org
(edit)
Un essai
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
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.
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 !
@Charles @Modo_Topo_FR_contact
JâespĂšre que ce genre dâexpĂ©rience provoquera un engouement (sous surveillance ) pour la robotique au profit dâun topoguide encore meilleur.
Bravo et merci pour lui (le Verdon).
Borut
Tâarrives a faire la mĂȘme chose sur dâautres massifs?
Le Jura câest tout calcaire aussi