Nouvelle gestion des comptes dans l'outil en ligne de commande

Bonjour,

une nouvelle version (la 0.2.0) de l’outil de versement en ligne de commande a été publiée, elle est disponible sur Pypi.

Pour mettre à jour:

pip install --upgrade geovisio_cli

ou si vous avez utilisé pipx:

pipx upgrade geovisio_cli

Avec cette nouvelle version, plus besoin de nom d’utilisateur / mot de passe pour verser ces photos, on a essayé de simplifier le parcours et de le rendre plus robuste, pour des raisons techniques, l’authentification par mot de passe ne pouvait pas fonctionner pour l’instance de OSM-FR.

Maintenant, la première fois qu’on essaye de verser des données sur une instance, l’outil va vous demander d’ouvrir un lien dans un navigateur.

Le message va ressembler à :

🔐 Your computer is not yet authorized against GeoVisio API https://panoramax.ign.fr. To authenticate, please either go to the URL below, or scan the QR code below.
https://panoramax.ign.fr/api/auth/tokens/03d94cd6-db99-4509-b453-183a1e3dea20/claim
                                             
                                             
    █▀▀▀▀▀█ █▄▄▀▄█▄█ ▀▄▀▄▄██▀ █   █▀▀▀▀▀█    
    █ ███ █ ▄███ ▄ █ ▄▀   ▄▄▄██▄▀ █ ███ █    
    █ ▀▀▀ █   █ ▄▀██▄▀▀█▀▄▄  █ ▀▀ █ ▀▀▀ █    
    ▀▀▀▀▀▀▀ █▄█ ▀▄█▄▀▄▀ █ █ ▀ ▀ █ ▀▀▀▀▀▀▀    
    ▀ ▀▀ █▀█ █▀▄▄█▄██▀▄▄▀█ ▄█▄ ▀  ▀▄ █▄█▀    
     █▄▀▀▀▀██▀▄▄ ▄▀█ ▀▀▄   ▀▀▄▀ ▀▀  ▀▀▄      
     ▄▄▀▀▀▀▄▀▀▀▀ ▀ ▄▀▀ ▄  █ ▄█▄█▄████▄▀▀█    
    ▀▀█ █▀▀▄▄▄▀▀█▀  ▄▀▀▀▄▄█▄ ▀█▄   ▄█ ▀ ▄    
    ▄ ▄▄▀▄▀█▀ █▄▀█▄▀▄▄▀ █▀ █▀▀ ▄██▄  ██▄▄    
    ▀  ██▄▀█▀█ ▄ ▄▀▀██▄ ▀▀ ▄▄▀█▀▄ ▀█ █ █▀    
     █▀▀▄ ▀█▀▀▀ ▄█▀▀▀▀████ █  ▀ █▀ ▀▀▄  ▀    
      ▀  ▀▀█▀█▄▀▀ ▀▄█ ▄▄▄  █▄█▀▄▄█▀▀▄▄▄▄▄    
    ▀▀▄ █▄▀▄ ▄█▀▀▀▀█▄▀ ▄ ▄▀▀▀█ █▀ █ █ ▀▄█    
    ▄▀ ▄██▀▀▀▄▀█ █ ▄ ▀ ▀▄▄█▄█▀▄▄▄▀▀█▀▀ █     
      ▀▀ ▀▀ ███▀ ███▀▄▀ ▄▀▄█ █ ██▀▀▀█ ██▄    
    █▀▀▀▀▀█ █▄▄█  ██▄▄  █▀█ █ █▄█ ▀ █ ▀▄▀    
    █ ███ █ ▄█▀▄█▀▀▀█▀██▄▀███ ▄ ███▀█▀ ▄▄    
    █ ▀▀▀ █ ▀▀▄█ ▄▄ █▀█  ▀▀▀██▄▀▀▀█▄█ ▄      
    ▀▀▀▀▀▀▀ ▀  ▀▀  ▀ ▀    ▀ ▀▀▀▀ ▀▀ ▀ ▀▀▀    
                                             
                                             

╭──────────────────────────────────────────────────────────────────────────────────────────────────────── Error while importing collection ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 🔁 Computer not authenticated yet, impossible to upload pictures, but you can try again the same upload command after finalizing the login                                                                                                       │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

En ouvrant ce lien, geovisio va vous demander de vous connecter (ou vous authentifiera automatiquement si vous vous êtes connecté récemment sur l’instance) et associera la clé fournie (qui est stockée sur votre ordinateur) à votre compte pour les prochains versements.

Note: si l’ordinateur utilisé n’a pas de navigateur web, vous pouvez aussi scanner le QR code, qui contient le même lien, mais dans la majeure partie des cas, cliquer sur le lien fourni fera l’affaire.

Une fois le lien ouvert, vous pouvez verser les photos depuis cet ordinateur sans rentrer plus d’infos :tada:.

On tente cette nouvelle approche, c’est tout frais, n’hésitez pas à nous faire des retours si vous voyez des choses à améliorer ou si vous voulez plus de détails.

Note technique: le lien généré n’est pas vraiment secret, la vrai clé secrete est stockée dans un fichier sur l’ordinateur (dans votre espace personnel, dans .config/geovisio/config.toml). Par contre evitez de partager le lien avant d’avoir cliqué dessus, la clé sera rattachée au premier compte qui visite le lien :smiley:

2 « J'aime »

Avec cette méthode, est-ce que l’on pourra téléverser pour un même compte depuis plusieurs ordinateurs?

Oui aucun problème pour ça

1 « J'aime »