From 48403f3ae3e434bd5cd2c3701207f752ee22fb80 Mon Sep 17 00:00:00 2001 From: "vasary.daniel" Date: Mon, 9 Aug 2021 09:20:43 +0000 Subject: [PATCH] git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C32291 --- .../steps/PrepareRemoteTranscodeStep.java | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/server/user.jobengine.executors/src/user/jobengine/server/steps/PrepareRemoteTranscodeStep.java b/server/user.jobengine.executors/src/user/jobengine/server/steps/PrepareRemoteTranscodeStep.java index 50fe237f..5116b1ef 100644 --- a/server/user.jobengine.executors/src/user/jobengine/server/steps/PrepareRemoteTranscodeStep.java +++ b/server/user.jobengine.executors/src/user/jobengine/server/steps/PrepareRemoteTranscodeStep.java @@ -8,8 +8,12 @@ import org.apache.logging.log4j.Logger; import com.ibm.nosql.json.api.BasicDBObject; +import user.commons.configuration.SystemConfiguration; + public class PrepareRemoteTranscodeStep extends JobStep { static private final Logger logger = LogManager.getLogger(); + private static boolean RANDOMIZE_ARCHIVES = SystemConfiguration.getInstance().value("tsm.randomize-archives", + false); @StepEntry public Object[] execute(String profileName, String fileName) throws Exception { @@ -18,13 +22,19 @@ public class PrepareRemoteTranscodeStep extends JobStep { Path inputPath = Paths.get(hiResRoot, fileName); - String outFileName = fileName.substring(0, fileName.lastIndexOf(".")) + ".mp4"; + String realFileName = fileName; + + if (RANDOMIZE_ARCHIVES) + realFileName = realFileName.substring(9); + + String outFileName = realFileName.substring(0, realFileName.lastIndexOf(".")) + ".mp4"; Path relativeOutputPath = null; - if (fileName.length() > 2) - relativeOutputPath = Paths.get(fileName.substring(0, 1), fileName.substring(1, 2), fileName.substring(2, 3), outFileName); + if (realFileName.length() > 2) + relativeOutputPath = Paths.get(realFileName.substring(0, 1), realFileName.substring(1, 2), + realFileName.substring(2, 3), outFileName); else - relativeOutputPath = Paths.get(fileName, outFileName); + relativeOutputPath = Paths.get("0", outFileName); BasicDBObject parameters = new BasicDBObject(); parameters.put("profile", profileName); -- 2.54.0