En la nueva aplicación Photos OSX, ¿dónde se almacena la información de la foto legible por la máquina?

3

En iPhoto, había un archivo AlbumData.xml con información sobre todas las fotos, como el título, el nombre del archivo, etc. Planeaba usarlo desde un programa de Python para exportar automáticamente fotos en ciertos álbumes a mi sitio web.

Con la nueva aplicación de fotos OSX, no puedo encontrar un archivo AlbumData.xml o un archivo plist con la misma información. El directorio ~/Pictures/Photos Library.photoslibrary/Database/apdb/ contiene archivos serveral .apdb , que son bases de datos sqlite. Inspeccioné el esquema en dos de ellos pero no encontré ninguna lista de fotos. (Nota: "apdb" significa "db de apertura", por lo que parece que Apple reutilizó un poco de apertura en la nueva aplicación de fotos).

Entonces ... quiero ver los nombres de mis fotos, sus títulos, en qué álbumes están. ¿Dónde se almacenan estos datos?

(Googlear es muy difícil debido al término de búsqueda genérico de 'fotos' ...)

    
pregunta Reinout van Rees 19.05.2015 - 20:25

1 respuesta

5

La "lista de fotos" se encuentra en la tabla RKMaster .

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

Haz .schema RKMaster para ver los otros campos de la tabla.

    
respondido por el ivan98 26.05.2015 - 04:16

Lea otras preguntas en las etiquetas