From: vasary.daniel Date: Mon, 9 Aug 2021 09:20:43 +0000 (+0000) Subject: git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube... X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=48403f3ae3e434bd5cd2c3701207f752ee22fb80;p=mediacube.git git-tfs-id: [tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C32291 --- 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);