Author: ssmalamb
Date: 2007-06-12 09:55:06 +0200 (Tue, 12 Jun 2007)
New Revision: 5306

Modified:
   
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/VideoSearchCommand.java
Log:
Added videoDuration and videoType

Modified: 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/VideoSearchCommand.java
===================================================================
--- 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/VideoSearchCommand.java
      2007-06-11 21:54:56 UTC (rev 5305)
+++ 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/VideoSearchCommand.java
      2007-06-12 07:55:06 UTC (rev 5306)
@@ -13,6 +13,7 @@
 import java.io.UnsupportedEncodingException;
 import java.net.URLEncoder;
 import java.text.SimpleDateFormat;
+import java.text.Format;
 import java.util.Date;
 
 import no.schibstedsok.searchportal.result.BasicResultList;
@@ -33,6 +34,7 @@
 
     private static final Logger LOG = 
Logger.getLogger(VideoSearchCommand.class);
     final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
+    final SimpleDateFormat timeFormatter = new SimpleDateFormat("m:ss");
 
     // http://usp1.blinkx.com/partnerapi/user/?uid=7d51d9&text=pixies
 
@@ -71,7 +73,7 @@
         if (sortByString.equals("standard")) {
             biasDate = "100";
         }
-        return 
"/partnerapi/user/?uid=7d51d9&Anylanguage=true&Adultfilter=true&BiasDate="+biasDate+"&Start="+getCurrentOffset(1)+"&text="+query;
+        return 
"/partnerapi/user/?uid=7d51d9&Anylanguage=true&Adultfilter=true&printfields=media_duration&BiasDate="+biasDate+"&Start="+getCurrentOffset(1)+"&text="+query;
     }
 
     public ResultList<? extends ResultItem> execute() {
@@ -123,6 +125,10 @@
                                         item.addField("source", 
nextSibling3.getTextContent());
                                     } else if 
(nextSibling3.getNodeName().equals("IMAGE")) {
                                         item.addField("preview", 
nextSibling3.getTextContent());
+                                    } else if 
(nextSibling3.getNodeName().equals("MEDIA_DURATION")) {
+                                        item.addField("videoDuration", 
timeFormatter.format(new Date(Long.parseLong(nextSibling3.getTextContent()) * 1 
)));
+                                    } else if 
(nextSibling3.getNodeName().equals("MEDIA_TYPE_STRING")) {
+                                        item.addField("videoType", 
nextSibling3.getTextContent());
                                     } else if 
(nextSibling3.getNodeName().equals("DOMAIN")) {
                                         item.addField("videoDomain", 
nextSibling3.getTextContent());
                                     }

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to