Fix destination file extensions

pull/3/head
Toni Melisma 3 years ago
parent 7a61b1dfb0
commit 5a3fd3b21c
No known key found for this signature in database
GPG Key ID: FFF9A7EDDEA34756

@ -608,16 +608,24 @@ func createMedia(source directory, gallerySubdirectory string, dryRun bool, conf
for _, file := range source.files { for _, file := range source.files {
if !file.exists { if !file.exists {
sourceFilename := filepath.Join(source.absPath, file.name) sourceFilepath := filepath.Join(source.absPath, file.name)
thumbnailFilename := filepath.Join(thumbnailGalleryDirectory, file.name) var destinationFilename string
fullsizeFilename := filepath.Join(fullsizeGalleryDirectory, file.name) if isImageFile(file.name) {
originalFilename := filepath.Join(originalGalleryDirectory, file.name) destinationFilename = stripExtension(file.name) + config.files.imageExtension
} else if isVideoFile(file.name) {
destinationFilename = stripExtension(file.name) + config.files.videoExtension
} else {
log.Fatal("could not infer whether file is image or video:", sourceFilepath)
}
thumbnailFilename := filepath.Join(thumbnailGalleryDirectory, destinationFilename)
fullsizeFilename := filepath.Join(fullsizeGalleryDirectory, destinationFilename)
originalFilename := filepath.Join(originalGalleryDirectory, destinationFilename)
if dryRun { if dryRun {
log.Println("converting:", sourceFilename, thumbnailFilename, fullsizeFilename, originalFilename) log.Println("converting:", sourceFilepath, thumbnailFilename, fullsizeFilename, originalFilename)
} else { } else {
createThumbnail(sourceFilename, thumbnailFilename, config) createThumbnail(sourceFilepath, thumbnailFilename, config)
createFullsize(sourceFilename, fullsizeFilename, config) createFullsize(sourceFilepath, fullsizeFilename, config)
createOriginal(sourceFilename, originalFilename, config) createOriginal(sourceFilepath, originalFilename, config)
progressBar.Increment() progressBar.Increment()
} }
} }

Loading…
Cancel
Save