Beginner question exifr returns errors

Hello everyone,

I’ve a piece of code that looks for ‘jpeg’ files and reads their exif
and then puts them into appropriate folders. Some times ‘bad formated’
jpeg-files gives me a runtime error on the exifr call.

How can I avoid this ? In the case of a bad formated jpeg file I would
like to be able to read the next one, without interrupting the program

My code is :

if (File.stat(f).ftype == “file”) and (f.include? “.jpg” or
f.include? “.JPG”) then
j = EXIFR::JPEG.new(f)

   if j.exif? then

     my_date  = j.date_time_original.to_s.split
     my_month = my_date[1]

thanks for your answers

On Mon, Apr 13, 2009 at 1:55 PM, pm [email protected] wrote:

I’ve a piece of code that looks for ‘jpeg’ files and reads their exif and
then puts them into appropriate folders. Some times ‘bad formated’
jpeg-files gives me a runtime error on the exifr call.

How can I avoid this ? In the case of a bad formated jpeg file I would like
to be able to read the next one, without interrupting the program

You can rescue the exception and log it, ignore it, whatever.

HTH,

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs