Browse Source

[desktop] Fix the imagemagick path when running in dev build (#1477)

"resources" needs to be "build"
Manav Rathi 1 year ago
parent
commit
89162bc45f
1 changed files with 4 additions and 7 deletions
  1. 4 7
      desktop/src/main/services/imageProcessor.ts

+ 4 - 7
desktop/src/main/services/imageProcessor.ts

@@ -67,11 +67,8 @@ const IMAGE_MAGICK_THUMBNAIL_GENERATE_COMMAND_TEMPLATE = [
     OUTPUT_PATH_PLACEHOLDER,
 ];
 
-function getImageMagickStaticPath() {
-    return isDev
-        ? "resources/image-magick"
-        : path.join(process.resourcesPath, "image-magick");
-}
+const imageMagickStaticPath = () =>
+    path.join(isDev ? "build" : process.resourcesPath, "image-magick");
 
 export async function convertToJPEG(
     fileData: Uint8Array,
@@ -140,7 +137,7 @@ function constructConvertCommand(
         convertCmd = IMAGEMAGICK_HEIC_CONVERT_COMMAND_TEMPLATE.map(
             (cmdPart) => {
                 if (cmdPart === IMAGE_MAGICK_PLACEHOLDER) {
-                    return getImageMagickStaticPath();
+                    return imageMagickStaticPath();
                 }
                 if (cmdPart === INPUT_PATH_PLACEHOLDER) {
                     return tempInputFilePath;
@@ -262,7 +259,7 @@ function constructThumbnailGenerationCommand(
         thumbnailGenerationCmd =
             IMAGE_MAGICK_THUMBNAIL_GENERATE_COMMAND_TEMPLATE.map((cmdPart) => {
                 if (cmdPart === IMAGE_MAGICK_PLACEHOLDER) {
-                    return getImageMagickStaticPath();
+                    return imageMagickStaticPath();
                 }
                 if (cmdPart === INPUT_PATH_PLACEHOLDER) {
                     return inputFilePath;