Nella nuova app OSX delle foto, dove sono memorizzate le informazioni fotografiche leggibili dalla macchina?

3

In iPhoto, c'era un file AlbumData.xml con informazioni su tutte le foto come titolo, nome file, eccetera. Stavo pensando di usarlo all'interno di un programma Python per esportare automaticamente le foto in determinati album sul mio sito web.

Con la nuova app Foto OSX, non riesco a trovare un AlbumData.xml o un file plist con le stesse informazioni. La directory ~/Pictures/Photos Library.photoslibrary/Database/apdb/ contiene i file .apdb server, che sono database sqlite. Ho ispezionato lo schema in due ma non ho trovato nessun elenco di foto. (Nota: "apdb" sta per "apertura db", quindi sembra che Apple abbia riutilizzato un bel po 'di apertura nella nuova app Foto.)

Quindi ... voglio mettere la mia mano sui nomi dei file delle mie foto, i loro titoli, su quali album si trovano. Dove sono archiviati questi dati?

(Google è molto difficile a causa del termine di ricerca "foto" generico ...)

    
posta Reinout van Rees 19.05.2015 - 20:25
fonte

1 risposta

5

La "lista di foto" si trova nella tabella RKMaster .

cd ~/Pictures/Photos Library.photoslibrary/Database/apdb
sqlite3 Library.apdb
select modelId,fileName,imagePath from RKMaster;

Fai .schema RKMaster per vedere gli altri campi della tabella.

    
risposta data 26.05.2015 - 04:16
fonte

Leggi altre domande sui tag