Ejemplo n.º 1
0
func importPictures(cc courgette.Collection, cardName string) (err error) {
	if cardName != "" {
		// check it's a valid external mount point.
		completeCardPath, err := cc.CheckValidCardReader(cardName)
		if os.IsNotExist(err) {
			fmt.Println("Card '" + cardName + "' not found. Is it mounted?")
			return err
		} else if err != nil {
			return err
		}
		numImported, err := cc.Import(completeCardPath)
		if err != nil {
			return err
		}
		fmt.Println("Imported " + strconv.Itoa(numImported) + " pictures.")
	}
	numSorted, err := cc.SortNew()
	if err != nil {
		return err
	}
	fmt.Println("Sorted " + strconv.Itoa(numSorted) + " pictures.")
	return
}