Handle errors

This commit is contained in:
Milan Nikolic
2023-01-12 08:45:32 +01:00
parent 04d2dd79d5
commit 9eb20db167

View File

@@ -1174,16 +1174,36 @@ func (c *Convertor) ExtractThumbnail(filename string, info os.FileInfo) error {
fname = abs fname = abs
} }
_ = mw.SetImageFormat("PNG") err = mw.SetImageFormat("PNG")
_ = mw.SetImageProperty("Software", "CBconvert") if err != nil {
_ = mw.SetImageProperty("Description", "Thumbnail of "+furi) return fmt.Errorf("extractThumbnail: %w", err)
_ = mw.SetImageProperty("Thumb::URI", furi) }
_ = mw.SetImageProperty("Thumb::MTime", strconv.FormatInt(info.ModTime().Unix(), 10)) err = mw.SetImageProperty("Software", "CBconvert")
_ = mw.SetImageProperty("Thumb::Size", strconv.FormatInt(info.Size(), 10)) if err != nil {
_ = mw.SetImageProperty("Thumb::Mimetype", mime.TypeByExtension(filepath.Ext(filename))) return fmt.Errorf("extractThumbnail: %w", err)
}
err = mw.SetImageProperty("Description", "Thumbnail of "+furi)
if err != nil {
return fmt.Errorf("extractThumbnail: %w", err)
}
err = mw.SetImageProperty("Thumb::URI", furi)
if err != nil {
return fmt.Errorf("extractThumbnail: %w", err)
}
err = mw.SetImageProperty("Thumb::MTime", strconv.FormatInt(info.ModTime().Unix(), 10))
if err != nil {
return fmt.Errorf("extractThumbnail: %w", err)
}
err = mw.SetImageProperty("Thumb::Size", strconv.FormatInt(info.Size(), 10))
if err != nil {
return fmt.Errorf("extractThumbnail: %w", err)
}
err = mw.SetImageProperty("Thumb::Mimetype", mime.TypeByExtension(filepath.Ext(filename)))
if err != nil {
return fmt.Errorf("extractThumbnail: %w", err)
}
_ = mw.WriteImage(fname) return mw.WriteImage(fname)
return nil
} }
// Convert converts comic book. // Convert converts comic book.