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
\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
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
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
\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
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