0 votes

Suppression en bloc des albums de nids dans les photos par motif ?

J'ai fait l'erreur d'importer mes archives de photos depuis plus de 11 ans, que j'avais organisées par année, puis par événements datés à partir d'années de collecte manuelle, avec peut-être 10 à 20 dossiers d'"albums" de photos par an. Après l'importation où la hiérarchie des dossiers est "préservée" pour créer des albums, j'ai maintenant deux problèmes.

Tout d'abord, la façon dont Photos crée des albums à partir d'une importation est plus que stupide, car elle crée ce niveau inutile d'imbrication de dossiers pour chaque album, de sorte que chaque sous-dossier qui ne contient que des photos est converti en un niveau de dossier tel que nommé, puis en un seul album du même nom ! On pourrait penser que le dernier niveau de photos ne serait que des albums, mais non. Je ne vois pas du tout en quoi cela peut être utile. Je penserais que toutes les feuilles au niveau d'un dossier seraient transformées en album à l'intérieur de son dossier contenant, donc les dossiers ne seraient créés que s'ils contiennent un sous-dossier. C'est... c'est affreux. S'il y avait un moyen d'obtenir une "vue arborescente" à l'intérieur de la vue de sélection d'album, je pourrais au moins corriger manuellement ce problème sur une base annuelle en déplaçant tous les albums vers leur année appropriée, mais c'est un échec dans l'interface graphique pour autant que je puisse dire.

L'autre problème est que j'utilisais Picasa (HONTE !) il y a des années et j'ai oublié qu'il pollue vos archives avec des vignettes partout. J'ai pu me débarrasser de toutes les photos miniatures en utilisant Gemini II qui fait de la correspondance de photos (un excellent outil pour cela, d'ailleurs) mais maintenant j'ai tous ces albums nommés .@_thumb dans chaque album imbriqué ainsi que dans chaque album unique d'un dossier du même nom que j'ai décrit, ce qui aggrave la douleur. Le résultat n'est pas seulement visuellement douloureux, les frais généraux supplémentaires semblent faire de Photos un véritable porc maintenant. Apparemment, il n'aime pas avoir autant d'albums.

J'ai essayé d'utiliser la ligne de commande pour voir si les noms d'albums apparaissent dans la base de données des albums. Photos Library.photoslibrary mais soit ils n'y figurent pas, soit ils ne sont pas nommés par le nom de l'album. J'essaie find ~/Pictures/Photos\ Library.photoslibrary/ -name *thumb n'aboutit à rien. Si je ne pouvais accéder aux albums que par un descripteur, je pourrais probablement résoudre ce problème avec une transformation script, mais en l'état, je ne sais même pas quelle est la structure de données pour les albums.

Des idées ?

1voto

OnePablo Points 1

Lancement scriptÉditeur et créer un nouveau script.

Suppression des dossiers nommés ".@_thumb".

Copier et coller le script suivant dans scriptÉditeur .

use Photos : application "Photos"

run Photos

recurse(application "Photos")
repeat with F in flatten(result)
    try
        delete F
    end try
end repeat

to recurse(_X)
    set _A to a reference to every folder of _X
    if not (_A exists) then return {}
    return (_A whose name = ".@_thumb") & recurse(_A)
end recurse

to flatten(L)
    local L

    if L = {} then return {}
    if L's class  list then return {L}
    flatten(item 1 of L) & flatten(rest of L)
end flatten

Exécutez le script ( R ).

Le deuxième problème que vous avez mentionné est plus délicat en raison d'un bogue dans AppleScript qui renvoie une référence incorrecte aux albums nouvellement créés. Pour l'instant, je ne suis pas sûr de pouvoir trouver une solution, mais je vais y réfléchir et mettre à jour cette page avec toutes les idées que j'ai pu glaner.

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