mirror of
https://github.com/gen2brain/cbconvert
synced 2025-11-14 21:24:20 +01:00
Handle errors
This commit is contained in:
38
cbconvert.go
38
cbconvert.go
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user