r46717 - openimages/trunk/src/main/webapp/feeds/json

0 views
Skip to first unread message

andre

unread,
Mar 27, 2015, 5:12:35 AM3/27/15
to mmbase...@googlegroups.com
Author: andre
Date: 2015-03-27 10:12:34 +0100 (Fri, 27 Mar 2015)
New Revision: 46717

Modified:
openimages/trunk/src/main/webapp/feeds/json/index.jsp
Log:
added mimetype, codecs plus proper thumb for images

Modified: openimages/trunk/src/main/webapp/feeds/json/index.jsp
===================================================================
--- openimages/trunk/src/main/webapp/feeds/json/index.jsp 2015-03-26 16:05:28 UTC (rev 46716)
+++ openimages/trunk/src/main/webapp/feeds/json/index.jsp 2015-03-27 09:12:34 UTC (rev 46717)
@@ -105,21 +105,40 @@
<mm:listfunction name="filteredurls" varStatus="st">
<%-- c:if test="${!empty _.URL and _.available}" --%>
<mm:node number="${_.source.number}">
+
<c:choose>
+ <c:when test="${!empty _.codec and fn:indexOf(_.codec,'H264') gt -1}">
+ <c:set var="codecs">avc1.42E01E,mp4a.40.2</c:set>
+ </c:when>
+ <c:when test="${!empty _.codec and _.codec ne 'UNKNOWN'}">
+ <c:set var="codecs">${mm:escape('lowercase', _.codec)}</c:set>
+ <c:if test="${!empty _.acodec and _.acodec ne 'UNKNOWN'}">
+ <c:set var="codecs">${codecs},${mm:escape('lowercase', _.acodec)}</c:set>
+ </c:if>
+ </c:when>
+ <c:otherwise><c:set var="codecs" value="" /></c:otherwise>
+ </c:choose>
+
+ <c:choose>
<c:when test="${fn:startsWith(type,'image')}">
{
+ "mimetype" : "${_.mimeType}",
"format" : "${_.state eq 'SOURCE' ? 'source' : 'image'}",
"url" : "<mm:url page="${_.URL}" absolute="true" />"
}<c:if test="${st.last ne true}">,</c:if>
</c:when>
<c:when test="${!empty _node.label}">
{
+ "mimetype" : "${_.mimeType}",
+ "codecs" : "${codecs}",
"format" : "${_node.label}",
"url" : "<mm:url page="${_.URL}" absolute="true" />"
}<c:if test="${st.last ne true}">,</c:if>
</c:when>
<c:otherwise>
{
+ "mimetype" : "${_.mimeType}",
+ "codecs" : "${codecs}",
"format" : "unknown",
"url" : "<mm:url page="${_.URL}" absolute="true" />"
}<c:if test="${st.last ne true}">,</c:if>
@@ -131,13 +150,18 @@
</mm:functioncontainer>
],
<c:if test="${fn:startsWith(type, 'video')}"><mm:nodefunction name="thumbnail">
- "thumb" : "<mm:image template="s(512x288)+size(512x288>)" absolute="true" />",
+ "thumb" : "<mm:image width="512" height="288" crop="middle" absolute="true" />",
</mm:nodefunction></c:if>
+ <c:if test="${fn:startsWith(type, 'image')}">
+ <mm:relatednodes type="imagesources" max="1">
+ "thumb" : "<mm:image width="512" height="288" crop="middle" absolute="true" />",
+ </mm:relatednodes>
+ </c:if>
<c:if test="${fn:startsWith(type, 'audio')}">
<mm:relatednodescontainer type="images" role="related" searchdirs="destination">
<mm:maxnumber value="1" />
<mm:relatednodes>
- "thumb" : "<mm:image template="s(512x288)+size(512x288>)" absolute="true" />",
+ "thumb" : "<mm:image width="512" height="288" crop="middle" absolute="true" />",
</mm:relatednodes>
</mm:relatednodescontainer>
</c:if>

Reply all
Reply to author
Forward
0 new messages