Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.

Tracer itinéraire d'après photos

Discussion dans 'Photo' créé par Nouvoul, 24 Juillet 2019.

Modérateurs: fedo, macinside
  1. Nouvoul

    Nouvoul Membre d’élite
    Club MacG

    Inscrit:
    4 Mars 2005
    Messages:
    3 113
    J'aime reçus:
    236
    Yes, zeltron a écrit le message #100 :up:
    Ce que je voulais dire, c'est que lors de l'importation de ton (tes) script(s), l'encodage est modifié semble t'il, donc c'est soit un pb navigateurs, soit routage FAI défaillants. Je ne vois pas pourquoi 3 ordis différents mais même FAI auraient le même problème.
     
  2. Vinzzz25

    Vinzzz25 Membre émérite

    Inscrit:
    8 Avril 2010
    Messages:
    669
    J'aime reçus:
    63
    Hello ,
    je viens de tester ton script zeltron54 , et j'ai apparemment le même prob que Nouvoul ( si ça peut le rassurer)
    le .gpx généré ( piste.gpx) ne marche pas quand je veux l'ouvrir avec GE ... prob d'encodage
    [​IMG]
    Par contre en enregistrant ce .gpx dans un autre éditeur de texte (sublime Text) plus de probs , ça s'ouvre parfaitement dans GE
    voilà pour ma petite contribution
     
  3. zeltron54

    zeltron54 Membre d’élite

    Inscrit:
    29 Mars 2008
    Messages:
    1 376
    J'aime reçus:
    201
    Ah! Donc Vinzzz25 à le même problème.
    Reste à trouvé le point commun entre vous deux !
     
  4. subsole

    subsole Vénérable sage
    Club MacG

    Inscrit:
    16 Octobre 2010
    Messages:
    10 658
    J'aime reçus:
    3 061
    Deux mains gauche ? je suis déjà dehors :D
     
    daffyb aime ça.
  5. Vinzzz25

    Vinzzz25 Membre émérite

    Inscrit:
    8 Avril 2010
    Messages:
    669
    J'aime reçus:
    63
    Oui file vite toi !
    2 mains gauches, je t'en foutrais ;)
     
  6. Nouvoul

    Nouvoul Membre d’élite
    Club MacG

    Inscrit:
    4 Mars 2005
    Messages:
    3 113
    J'aime reçus:
    236
    Je viens encore de faire des tentatives; dans Safari > préfs avancées, j'ai mis UTF-8 au lieu de occidental, j'ai retéléchargé script du début (19 ?) et script envoyé en zip avec l'application, les deux génèrent bien piste.gpx non reconnue par GE ni Aperture, rien n'y fait (sauf évidemment si on contourne en copiant-collant script dans éditeur de texte etc, comme suggéré plus haut par zeltron).
    Je suis soulagé de voir que je ne suis pas le seul à rencontrer ce problème, vous auriez fini par me prendre pour un débile profond :angelic:
     
  7. subsole

    subsole Vénérable sage
    Club MacG

    Inscrit:
    16 Octobre 2010
    Messages:
    10 658
    J'aime reçus:
    3 061
    Un train peut en cacher un autre..... Ok je sors , pas sur la tête :D
     
  8. Nouvoul

    Nouvoul Membre d’élite
    Club MacG

    Inscrit:
    4 Mars 2005
    Messages:
    3 113
    J'aime reçus:
    236
    Resteraient (au moins) deux hypothèses: soit, quand on copie-colle le script le forum le code en UTF-8, soit quand zeltron transforme son script txt en gpx ça s'encode en UTF-8.
    @subsole: je suis le train, et tu serais l'autre caché ? :facepalm:
     
  9. Vinzzz25

    Vinzzz25 Membre émérite

    Inscrit:
    8 Avril 2010
    Messages:
    669
    J'aime reçus:
    63
    c'est quand même curieux cette histoire ...
    Apparemment JLB21 n'a pas eu de prob
     
  10. Nouvoul

    Nouvoul Membre d’élite
    Club MacG

    Inscrit:
    4 Mars 2005
    Messages:
    3 113
    J'aime reçus:
    236
    Bizarre, vous avez dit bizarre, comme c'est bizarre !
     
  11. daffyb

    daffyb -Duck Warrior-
    Modérateur Club MacG

    Inscrit:
    18 Octobre 2001
    Messages:
    13 347
    J'aime reçus:
    1 490
    Tout pareil. Marche pas chez moi (Mojave).
    Ce que j'ai pu observer :
    Lorsque je fais un file dans le terminal sur le fichier piste.gpx il m'indique ça :
    Code (Text):
    file ~/Desktop/piste.gpx
    ~/Desktop/piste.gpx: XML 1.0 document text, Non-ISO extended-ASCII text, with CR line terminators
     
  12. daffyb

    daffyb -Duck Warrior-
    Modérateur Club MacG

    Inscrit:
    18 Octobre 2001
    Messages:
    13 347
    J'aime reçus:
    1 490
    et donc pour régler le soucis, il faut ajouter le mot Unicode là :
    set lelog to open for access ((path to desktop folder as text) & "piste" & ".gpx") as Unicode text with write permission
     
  13. zeltron54

    zeltron54 Membre d’élite

    Inscrit:
    29 Mars 2008
    Messages:
    1 376
    J'aime reçus:
    201
    Bonsoir,

    De retour je lis avec attention tous vos tests.
    Donc daffyb à l'air d'avoir mis le doigt sur un problème, avec une solution proposée: ajouter unicode text au lieu de text dans le script c'est à mettre 3 fois.

    J'ai donc refais le script avec toutes les modifs y compris le contrôle de la présence d'un fichier piste.gpx sur le bureau et le renommage des photos

    A télécharger la : http://dl.free.fr/uh7c1SNZI

    J'attends le retour de vos test.
     
  14. Nouvoul

    Nouvoul Membre d’élite
    Club MacG

    Inscrit:
    4 Mars 2005
    Messages:
    3 113
    J'aime reçus:
    236
    Si c'est bien la clé de l'énigme, bravo ! Peu présent mais efficace !!!
    Etant donné mon niveau de compétence, je laisse à zeltron54 le soin de valider/infirmer et si c'est bon de modifier en conséquence son (ses) script(s).
    Bonne soirée à tous ceux qui ont transformé de ma petite question innocente du début en roman fleuve !
     
  15. Nouvoul

    Nouvoul Membre d’élite
    Club MacG

    Inscrit:
    4 Mars 2005
    Messages:
    3 113
    J'aime reçus:
    236
    Oh non ! J'allais coucher les petits-enfants :banghead:
    C'est bon :up: :happy: :merci: Merci à tous et à chacun :)
    Merci à zeltron54 pour son sacré boulot, sa persévérance, son obstination, sa réactivité, aux testeurs pour leur implication, à daffyb pour son fin mot de l'histoire qu'il fallait vraiment découvrir.
    Et à Macgé sans qui nous ne serions pas ce que nous sommes, pommes ou paumés :angelic:
     
    Sly54 aime ça.
  16. zeltron54

    zeltron54 Membre d’élite

    Inscrit:
    29 Mars 2008
    Messages:
    1 376
    J'aime reçus:
    201
    @daffyb

    Bravo et merci à toi pour avoir trouvé ce bug qui ne se manifestait pas chez moi.

    D'après le message de Nouvoul ça à l'air de fonctionner...

    Merci à tous et je reste à l'écoute pour d'éventuelles modification et amélioration de ce petit script.
     
    Sly54 aime ça.
  17. Nouvoul

    Nouvoul Membre d’élite
    Club MacG

    Inscrit:
    4 Mars 2005
    Messages:
    3 113
    J'aime reçus:
    236
    A manier avec prudence quand même puisque ça renomme les fichiers photo, donc si on veut conserver les noms des originaux mieux vaut en faire une copie destinée au tracé d'itinéraire (sinon ça va mettre une légère pagaille dans les logiciels photos utilisés !)
    Et ne remercie pas, c'est moi qui remercie ;)
     
  18. daffyb

    daffyb -Duck Warrior-
    Modérateur Club MacG

    Inscrit:
    18 Octobre 2001
    Messages:
    13 347
    J'aime reçus:
    1 490
    C'est toujours plus facile à trouver quand ça se joue à domicile ;)
     
  19. Vinzzz25

    Vinzzz25 Membre émérite

    Inscrit:
    8 Avril 2010
    Messages:
    669
    J'aime reçus:
    63
    Bon ben pour moi , ce dernier script ne change rien, ça ne marche pas de mon côté,
    mais l'essentiel c'est qu'il marche pour Nouvoul !
     
  20. zeltron54

    zeltron54 Membre d’élite

    Inscrit:
    29 Mars 2008
    Messages:
    1 376
    J'aime reçus:
    201
    Bon je vais mettre le script sur le forum. le lien sur le net ne va pas rester ...
    Il faut le mettre en 2 fois (plus de 5000 caractères)

    Partie 1:
    Code (Text):
    tell application "Finder"
        --verifie si un fichier piste.gpx existe sur le bureau
        if exists ((path to desktop folder as text) & "piste" & ".gpx") then
            display dialog "le fichier piste.gpx existe déja sur le bureau"
        else
            set Ledossier to choose folder with prompt "Sélectionner le dossier contenant les fichiers photos"
           
            tell application "Finder"
                set FolderContents to files of folder Ledossier
            end tell
           
            tell application "Finder"
                display dialog "Attention les fichiers photos vont être renommés avec la date de la prise de vue" buttons {"Ajout date au debut", "Renommer avec date", "Annuler"}
                set choix to button returned of result
               
                -- renomme les photos avec la date de prise de vue pour avoir un ordre chronologique
                repeat with Lefichier in FolderContents
                    set lenom to name of Lefichier -- recupere le nom du fichier
                    set extens to Lefichier -- recupere l'extension du fichier
                    set lextension to name extension of extens
                    set Lefich to Lefichier as string
                    set datecrea to do shell script "mdls -name kMDItemContentCreationDate " & quoted form of POSIX path of Lefich --récupère la durée au format texte
                   
                    set sauv to AppleScript's text item delimiters --sauvegarder la variable delimiteur
                    set AppleScript's text item delimiters to {" "}
                    set datecreat to text item 3 of datecrea & "-" & text item 4 of datecrea -- recupere AAAA-MM-JJ-hh/mm/ss
                    set AppleScript's text item delimiters to sauv --restaurer la variable delimiteur
                    if choix = "Ajout date au debut" then
                        set name of Lefichier to datecreat & "_" & lenom -- renomme en ajoutant la date de prise de vue devant le nom
                    else
                        set name of Lefichier to datecreat & "." & lextension -- renomme avec la date de prise de vue aaaa-mm-jj -hh/mm/ss
                    end if
                end repeat
            end tell
     
     
Modérateurs: fedo, macinside
Chargement...