package main import ( "fmt" "git.gitorious.org/go-pkg/epub.git" "labix.org/v2/mgo/bson" ) func main() { db = initDB() defer db.Close() books, _, _ := db.GetBooks(bson.M{}) for _, book := range books { fmt.Println(book.Title) e, err := epub.Open(BOOKS_PATH+book.Path, 0) if err != nil { fmt.Println("================", err) } cover, coverSmall := getCover(e, book.Title) if cover != "" { db.UpdateBook(bson.ObjectIdHex(book.Id), bson.M{"cover": cover, "coversmall": coverSmall}) } e.Close() } }