Camera Roll / DCIM sorting

2

Esta es una pregunta que sigue apareciendo cuando intento fusionar mis Rolls más antiguos y el Camera Roll actual en iOS11.

Lo que he hecho:

- Preparados antiguos rollos de cámara para importación (correcciones EXIF para fechas, configurando Fecha de creación / modificación en las mismas fechas).

-Cred CR nuevo con nombres ajustados para evitar conflictos

-Copiado a DCIM

-Nuked Photos.sqlite db

Como se esperaba, Moments recoge la fecha correcta (como debería), pero Camera Roll es raro.

Parece que los archivos están ordenados por fecha, pero SOLO por cada carpeta. P.ej. Las fotos en 100-111 APPLE aparecen ordenadas por fechas tomadas por cada carpeta, pero en general en el rollo de la cámara no lo están. ¿Hay alguna razón por la que la clasificación se aplique por carpeta?

También, por alguna razón, apareció 109 APPLE al final del rollo de la cámara, ¿por qué podría ser eso?

Estaba revisando la base de datos de Fotos (wow, se volvió mucho más desordenado desde iOS 6) y no pude deducir el orden en el Rollo de la cámara. Anteriormente, la creencia general era que estaba ordenada por Fecha de creación o Fecha de adición, pero cuando ordeno la base de datos según estos parámetros, el orden de las fotos es diferente de lo que veo en el rollo.

Para empeorar las cosas, no todas las clasificaciones (por carpeta) parecen ser correctas, ya que tengo al menos 2 fotos del 12 de enero que siguen al 12 de abril, y estas 2 fotos van del 17 de enero al 16 de enero. He intentado ordenar la carpeta en el Explorador según casi todos los atributos que Windows me proporciona, y no he podido replicar este orden. Así que mi pregunta es, ¿qué está pasando? ¿Cuál es la clave principal utilizada para ordenar la db en iOS 11?

P.S. Soy consciente de que puedo ejecutar manualmente una consulta SQL para copiar ZDATECREATED a ZDATEADDED, pero quiero entender qué es lo que está sucediendo en primer lugar. Además, no está seguro de cómo las ediciones de sql manuales podrían afectar las futuras exportaciones a iCloud Photo Library.
TLDR : la clasificación del rollo de cámara de iOS es rara: ¿según qué atributo está ordenado? Cuando ordeno la tabla sql por ZDATEADDED, no es el mismo orden que en el dispositivo, sin embargo, si ejecuto una consulta manual para establecer ZDATEADDED en ZDATECREATED, parece ordenarse por fecha actualizada / Fecha de creación de fecha, lo que parece ZDATEADDED es de hecho, la clave de clasificación principal. ¿Dónde obtiene iOS la fecha de adición (no del archivo / EXIF), y cómo importo las fotos al rollo de la cámara conservando / configurando la fecha de adición correcta?

Gracias por cualquier ayuda.

    
pregunta 4004 21.06.2018 - 11:07

1 respuesta

1

Correcto, la forma en que iOS genera ZDATEADDED parece depender del orden de indexación y, por lo tanto, de la denominación (corríjame si me equivoco). Por lo tanto, si desea que el rollo de la cámara se ordene correctamente con los datos EXIF / archivo, tendrá que cambiar el nombre de los archivos predefinidos en orden y luego importarlos. Gracias a iOS Photos.app por ser una delicia

    
respondido por el 4004 22.06.2018 - 12:35

Lea otras preguntas en las etiquetas