1 votes

Comment obtenir tous les noms de fichiers Apple Photos

Existe-t-il un moyen d'obtenir un manifeste ou une liste de tous les noms de fichiers d'Apple Photos sans avoir à les télécharger ? \export tous ?

J'ai quelques milliers de photos qui sont dupliquées par nom de fichier mais avec une extension différente, par exemple jpg -> jpeg. Le problème est que les doublons n'ont pas de données EXIF. J'ai échantillonné les noms de fichiers et lorsque j'effectue une recherche dans l'interface utilisateur de Apple Photos, ils apparaissent (par exemple, ils existent), ils ont des métadonnées, etc.

J'ai essayé d'exporter les photos et de les importer à nouveau pour voir si les photos détectent qu'il s'agit de doublons. Les photos ne l'ont pas détecté. J'ai même essayé après avoir complètement renommé les photos de jpeg en jpg.

Je pense que je peux les supprimer, mais je veux être sûr. Je pense que j'ai besoin d'un moyen d'obtenir tous les noms de fichiers dans Apple Photos, si possible, afin de pouvoir vérifier par recoupement si les fichiers en double le sont vraiment ou non.

0 votes

Avez-vous ouvert votre terminal et regardé dans cd ~/Pictures/Photos\ Library.photoslibrary/originals

3voto

MacEater Points 362

Puisque vos doublons n'ont pas de données EXIF, cela vous aiderait-il de créer un album intelligent de photos dont les conditions de longueur focale sont vides (ET l'ouverture, l'ISO, le modèle d'appareil photo et la vitesse d'obturation sont vides) ?

Si vous connaissez le SQL et pouvez être très, très prudent : Cliquez avec le bouton droit de la souris sur votre bibliothèque Photos (normalement, elle se trouve dans le dossier Pictures), puis sélectionnez Show Package Contents. À partir du dossier Database, ouvrez la base de données Photos.sqlite avec DBBrowser ou similaire, ouvrez la table ADDITIONALASSETATTRIBUTES, et triez la colonne ZORIGINALFILENAME par ordre croissant ou décroissant. Copiez la colonne et collez-la dans un nouveau fichier Excel ou autre. Ne modifiez en aucun cas le fichier Photos.sqlite, sinon votre bibliothèque de photos sera corrompue.

enter image description here

0 votes

Je connais SQL ! Je pense que la lecture de la base de données sqlite pourrait résoudre ce problème pour moi. Je vais essayer sous peu et accepter si c'est le cas !

0 votes

Cela vous dérangerait-il d'ajouter un tout petit peu à votre message ? J'accepte... mais, en gros, vous avez besoin de ce script : SELECT ZORIGINALFILENAME FROM ZCLOUDMASTER INNER JOIN ZGENERICASSET ON ZCLOUDMASTER.Z_PK = ZGENERICASSET.ZMASTER; --limit 10; et ensuite une commande comme celle-ci : sqlite3 -init ~/Downloads/test.sql "file:///Users/your-name-here/Pictures/Photos Library.photoslibrary/database/Photos.sqlite?mode=ro" .quit > ~/Downloads/photos.txt

0 votes

1voto

Oskar Points 1242

Si vous avez besoin d'un outil qui examine toutes les métadonnées et choisit intelligemment la copie la plus grande ou HEIC ou la copie éditée/non éditée des photos, tout en gardant vos albums sains pendant qu'il supprime les doublons, il vous faut cet outil.

Vous pouvez itérer sur tous les fichiers dans le système de fichiers, en utilisant mdls ou un outil exif pour analyser et cataloguer les attributs en plus du nom du fichier, qui n'a pas besoin d'être unique, mais à moins d'exporter, d'effacer la base de données et de la recharger, vous êtes toujours obligé de gérer la base de données de la bibliothèque.

0 votes

Merci ! Cela vaut la peine d'être considéré pour certaines des fonctions de duplication. Je pense que l'autre réponse correspond mieux à ma question, mais +1 quand même !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X