Never mind, I think I have it covered. Note though that DT bails out completely on bogus JPGs.
/Hannu On 2015-04-07 19:14, Hannu wrote: > Hello, > > I'm in the process of trying to recover photo-files from the image of an > very old harddisk. > > I have some *** 200 thousand *** alleged (by the recovery software) JPG > files to scan through, at least some of these are broken, or possibly > even not JPG. > > I had hoped that DT would help me with this... > but it fails very quickly, just a few seconds into an attempt to import > the files. > > Is there any features that might help me get further? > e.g. get to iudentify the file DT bails out on? > > /Hannu > > --- > <pre> > > darktable -d all 2>&1 > /home/hannu/Projects/Disk-images/60G/TEMP/FileType_jpg_Z/ | tee dt.log > > ... > ---8<--- SNIPPED ALL ABOVE THIS --- > ... > [mipmap_cache] f5 | -nan% | -nan% | -nan% | 20,00% | 0,00% > > > [lighttable] expose took 0,0032 sec > [run_job-] 02 137818671,637111 load image 216417 mip 0 | queue: 1 | > priority: 4 > [run_job-] 06 137818671,637123 [run_job-] 03 137818671,637136 load image > 216418 mip 0 | queue: 1 | priority: 4 > load image 216415 mip 0 | queue: 1 | priority: 4 > [run_job+] 02 137818671,637133 [run_job-] 05 137818671,637174 load image > 216416 mip 0 | queue: 1 | priority: 4 > load image 216419 mip 0 | queue: 1 | priority: 4 > [sql] prepare "select folder || '/' || filename from images, film_rolls > where images.film_id = film_rolls.id and images.id = ?1" > [sql] prepare "select orientation != 0 from images where id = ?1" > [sql] prepare "select operation from history where imgid = ?1" > [sql] prepare "select folder || '/' || filename from images, film_rolls > where images.film_id = film_rolls.id and images.id = ?1" > [lighttable] image expose took 0,0031 sec > [lighttable] image expose took 0,0007 sec > [lighttable] image expose took 0,0007 sec > [lighttable] image expose took 0,0007 sec > [add_job] 0 | load image 216419 mip 0 | queue: 1 | priority: 0 > [lighttable] image expose took 0,0001 sec > [run_job+] 03 137818671,646230 load image 216419 mip 0 | queue: 1 | > priority: 4 > [add_job] 0 | load image 216420 mip 0 | queue: 1 | priority: 0 > [lighttable] image expose took 0,0002 sec > [run_job+] 06 137818671,646396 load image 216420 mip 0 | queue: 1 | > priority: 4 > [sql] prepare "select folder || '/' || filename from images, film_rolls > where images.film_id = film_rolls.id and images.id = ?1" > [sql] prepare "select orientation != 0 from images where id = ?1" > [add_job] 0 | [sql] prepare "select operation from history where imgid = ?1" > load image 216421 mip 0 | queue: 1 | priority: 0 > [run_job+] 05 137818671,646543 load image 216421 mip 0 | queue: 1 | > priority: 4 > [sql] prepare "select folder || '/' || filename from images, film_rolls > where images.film_id = film_rolls.id and images.id = ?1" > [lighttable] image expose took 0,0002 sec > [sql] prepare "select orientation != 0 from images where id = ?1" > [sql] prepare "select operation from history where imgid = ?1" > [add_job] 0 | load image 216422 mip 0 | queue: 1 | priority: 0 > [lighttable] image expose took 0,0002 sec > [sql] prepare "select folder || '/' || filename from images, film_rolls > where images.film_id = film_rolls.id and images.id = ?1" > [sql] prepare "select folder || '/' || filename from images, film_rolls > where images.film_id = film_rolls.id and images.id = ?1" > [mipmap_cache] level [i0] ( 256x 180) fill 1037,11/1296,22 MB (80,01% in > 5899/8192 buffers) > [mipmap_cache] level [i1] ( 512x 360) fill 25,31/162,01 MB (15,62% in > 36/256 buffers) > [mipmap_cache] level [i2] (1024x 720) fill 0,00/162,00 MB (0,00% in 0/64 > buffers) > [mipmap_cache] level [i3] (2048x1440) fill 0,00/162,00 MB (0,00% in 0/16 > buffers) > [mipmap_cache] level [f4] fill 0/8 slots (0,00% in 0/16 buffers) > [mipmap_cache] level [f5] fill 1/8 slots (12,50% in 1/16 buffers) > [mipmap_cache] level | near match | miss | stand-in | fetches | total rq > [mipmap_cache] i0 | 75,00% | 75,00% | -nan% | 87,50% | 100,00% > [mipmap_cache] i1 | -nan% | -nan% | -nan% | 0,00% | 0,00% > [mipmap_cache] i2 | -nan% | -nan% | -nan% | 0,00% | 0,00% > [mipmap_cache] i3 | -nan% | -nan% | -nan% | 0,00% | 0,00% > [mipmap_cache] f4 | -nan% | -nan% | -nan% | 0,00% | 0,00% > [mipmap_cache] f5 | -nan% | -nan% | -nan% | 12,50% | 0,00% > > > [lighttable] expose took 0,0072 sec > Corrupt JPEG data: premature end of data segment > Unsupported marker type 0x3f > [run_job-] 02 137818671,655009 load image 216419 mip 0 | queue: 1 | > priority: 4 > [run_job+] 02 137818671,655026 load image 216422 mip 0 | queue: 1 | > priority: 4 > [sql] prepare "select folder || '/' || filename from images, film_rolls > where images.film_id = film_rolls.id and images.id = ?1" > [sql] prepare "select orientation != 0 from images where id = ?1" > [sql] prepare "select operation from history where imgid = ?1" > [sql] prepare "select folder || '/' || filename from images, film_rolls > where images.film_id = film_rolls.id and images.id = ?1" > > </pre> > --- > -- /H ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ darktable-devel mailing list darktable-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/darktable-devel