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