From 4764dd09b99fda5b1bb804358702b53e7f3e2daa Mon Sep 17 00:00:00 2001 From: Sweidan Omar Date: Wed, 23 Mar 2022 12:29:54 +0000 Subject: [PATCH] git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C33085 --- .../server/steps/AnalyzeMediaFilesStep.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 server/user.jobengine.executors/src/user/jobengine/server/steps/AnalyzeMediaFilesStep.java diff --git a/server/user.jobengine.executors/src/user/jobengine/server/steps/AnalyzeMediaFilesStep.java b/server/user.jobengine.executors/src/user/jobengine/server/steps/AnalyzeMediaFilesStep.java new file mode 100644 index 00000000..98cf7fa9 --- /dev/null +++ b/server/user.jobengine.executors/src/user/jobengine/server/steps/AnalyzeMediaFilesStep.java @@ -0,0 +1,28 @@ +package user.jobengine.server.steps; + +import java.nio.file.Paths; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +import user.commons.mediaarea.MediaArea; + +public class AnalyzeMediaFilesStep extends JobStep { + private static final Logger logger = LogManager.getLogger(); + + @StepEntry + public Object[] execute(List foundFiles) { + Map proResFiles = new HashMap(foundFiles.size()); + + for (int i = 0; i < foundFiles.size(); i++) { + MediaArea mediaArea = new MediaArea(Paths.get(foundFiles.get(i))); + mediaArea.process(); + proResFiles.put(Paths.get(foundFiles.get(i)).toAbsolutePath().toString(), mediaArea); + } + + return new Object[] { proResFiles }; + } +} -- 2.54.0