git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube...
authorvasary.daniel <TFS\vasary.daniel>
Mon, 9 Aug 2021 09:20:43 +0000 (09:20 +0000)
committervasary.daniel <TFS\vasary.daniel>
Mon, 9 Aug 2021 09:20:43 +0000 (09:20 +0000)
server/user.jobengine.executors/src/user/jobengine/server/steps/PrepareRemoteTranscodeStep.java

index 50fe237fd25b8bdd96fb482f7ba94aa7447a1106..5116b1efd3461fd43b23b04a38862746b84d1e0e 100644 (file)
@@ -8,8 +8,12 @@ import org.apache.logging.log4j.Logger;
 \r
 import com.ibm.nosql.json.api.BasicDBObject;\r
 \r
+import user.commons.configuration.SystemConfiguration;\r
+\r
 public class PrepareRemoteTranscodeStep extends JobStep {\r
        static private final Logger logger = LogManager.getLogger();\r
+       private static boolean RANDOMIZE_ARCHIVES = SystemConfiguration.getInstance().value("tsm.randomize-archives",\r
+                       false);\r
 \r
        @StepEntry\r
        public Object[] execute(String profileName, String fileName) throws Exception {\r
@@ -18,13 +22,19 @@ public class PrepareRemoteTranscodeStep extends JobStep {
 \r
                Path inputPath = Paths.get(hiResRoot, fileName);\r
 \r
-               String outFileName = fileName.substring(0, fileName.lastIndexOf(".")) + ".mp4";\r
+               String realFileName = fileName;\r
+\r
+               if (RANDOMIZE_ARCHIVES)\r
+                       realFileName = realFileName.substring(9);\r
+\r
+               String outFileName = realFileName.substring(0, realFileName.lastIndexOf(".")) + ".mp4";\r
 \r
                Path relativeOutputPath = null;\r
-               if (fileName.length() > 2)\r
-                       relativeOutputPath = Paths.get(fileName.substring(0, 1), fileName.substring(1, 2), fileName.substring(2, 3), outFileName);\r
+               if (realFileName.length() > 2)\r
+                       relativeOutputPath = Paths.get(realFileName.substring(0, 1), realFileName.substring(1, 2),\r
+                                       realFileName.substring(2, 3), outFileName);\r
                else\r
-                       relativeOutputPath = Paths.get(fileName, outFileName);\r
+                       relativeOutputPath = Paths.get("0", outFileName);\r
 \r
                BasicDBObject parameters = new BasicDBObject();\r
                parameters.put("profile", profileName);\r