git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube...
authorvasary.daniel <TFS\vasary.daniel>
Wed, 30 Jun 2021 14:32:01 +0000 (14:32 +0000)
committervasary.daniel <TFS\vasary.daniel>
Wed, 30 Jun 2021 14:32:01 +0000 (14:32 +0000)
server/hu.user.mediacube.executors.tests/settings/application.yaml
server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/MediaBaseTest.java
server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/Support.java

index 93cf8eb7f0d8aa4a116be1a1487b81f681ae62e5..bb5f8c7b1e6e8f6d47ba63732760d0b82861c24d 100644 (file)
@@ -32,12 +32,12 @@ services:
          address: http://10.10.1.11/api/v1\r
          user: mama\r
          password: napocska\r
-      rundowns-collection-name: rundowns\r
-      stories-collection-name: stories\r
-      folders-collection-name: storyfolders\r
-#      rundowns-collection-name: test-rundowns\r
-#      stories-collection-name: test-stories\r
-#      folders-collection-name: test-storyfolders\r
+#      rundowns-collection-name: rundowns\r
+#      stories-collection-name: stories\r
+#      folders-collection-name: storyfolders\r
+      rundowns-collection-name: test-rundowns\r
+      stories-collection-name: test-stories\r
+      folders-collection-name: test-storyfolders\r
 jobs:\r
    validate-transfers: false\r
    copy-buffer-size: 32768\r
index 845799d5ad303f8d3516ecf0da2a13ce11c46ca7..effbd22b9b47ed30aab47436a864105e5da5cacc 100644 (file)
@@ -158,9 +158,10 @@ public class MediaBaseTest {
 \r
                controller.connect();\r
                Mediabase mediabase = controller.getMediabase();\r
-               int i = 200;\r
+               int i = 10;\r
 \r
                try {\r
+                       \r
                        //SimpleDateFormat df = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");\r
                        Iterator<Clip> clips = mediabase.getClips();\r
                        while (clips.hasNext() && i > 0) {\r
@@ -264,4 +265,29 @@ public class MediaBaseTest {
                System.out.println("Done in " + elapsed);\r
 \r
        }\r
+       \r
+       \r
+       @Test\r
+       public void getClipByName() throws Exception {\r
+               Controller controller = new Controller("10.10.1.55");\r
+               controller.connect();\r
+               Mediabase mediabase = controller.getMediabase();\r
+               try {\r
+                       Xid xid = new Xid(new String("TEST_LENGTH"));\r
+                       Clip clip = mediabase.getClip(xid);\r
+                       int duration = clip.getDuration();\r
+                       System.out.println(duration);\r
+\r
+                       xid = new Xid(new String("IRT-test-video"));\r
+                       clip = mediabase.getClip(xid);\r
+                       duration = clip.getDuration();\r
+                       System.out.println(duration);\r
+                       \r
+               } catch (Exception e) {\r
+                       System.err.println(e.getMessage());\r
+               } finally {\r
+                       controller.disconnect();\r
+               }\r
+       }\r
+       \r
 }\r
index b334efaefe1e1071efd1add169a8c2ecf59212f8..cb1d0e225c94a05e78973e800122fc57a57ab5a4 100644 (file)
@@ -34,6 +34,10 @@ import com.ibm.nosql.json.api.QueryBuilder;
 import user.commons.ListUtils;\r
 import user.commons.RemoteFile;\r
 import user.commons.StoreUri;\r
+import user.commons.nexio.api.Clip;\r
+import user.commons.nexio.api.Controller;\r
+import user.commons.nexio.api.Mediabase;\r
+import user.commons.nexio.server.protocol.Xid;\r
 import user.commons.nosql.NoSQLUtils;\r
 import user.commons.octopus.IOctopusAPI;\r
 import user.commons.octopus.OctopusAPI;\r
@@ -385,6 +389,27 @@ public class Support {
 \r
        }\r
 \r
+       \r
+       public int getClipDuration(String name) throws Exception {\r
+               int duration = 0;\r
+               Controller controller = new Controller("10.10.1.55");\r
+               controller.connect();\r
+               Mediabase mediabase = controller.getMediabase();\r
+               try {\r
+                       Xid xid = new Xid(name);\r
+                       Clip clip = mediabase.getClip(xid);\r
+                       \r
+                       if (clip != null)\r
+                               duration = clip.getDuration();\r
+                       //System.out.println(name + " duration: " + duration);\r
+               } catch (Exception e) {\r
+                       System.err.println(e.getMessage());\r
+               } finally {\r
+                       controller.disconnect();\r
+               }\r
+               return duration;\r
+       }\r
+       \r
        @Test\r
        public void test_check_archived_rundownstories() throws Exception {\r
                OctopusAPI octopus = new OctopusAPI();\r
@@ -425,10 +450,17 @@ public class Support {
                                        continue;\r
                                for (BasicDBObject mos : mosObjects) {\r
                                        String mosId = mos.getString(IOctopusAPI.OBJ_ID);\r
-                                       if (archived.contains(mosId))\r
-                                               System.out.println(mosId);\r
-                                       else\r
-                                               System.out.println("Missing " + mosId);\r
+                                       if (archived.contains(mosId)) {\r
+                                               //System.out.println(mosId);\r
+                                       } else {\r
+                                               int duration = getClipDuration(mosId);\r
+                                               \r
+                                               if (duration > 1)\r
+                                                       System.out.println("Not archived " + mosId + ", duration " + duration);\r
+                                               else\r
+                                                       if (duration != 1)\r
+                                                               System.out.println("Missing " + mosId);\r
+                                       }\r
                                }\r
 \r
                        }\r