summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntti Ajanki <antti.ajanki@iki.fi>2012-01-29 19:25:09 +0200
committerAntti Ajanki <antti.ajanki@iki.fi>2012-01-29 19:31:11 +0200
commitce78d3287b3b21a1275fa9791aa45fe85c2bd3fd (patch)
tree55e92ef47413c63d3b900da3fa6ad02a44c69d8c
parentc0982d5244cdf3ca7eeb120cdcb943ab36c880af (diff)
downloadvdr-plugin-webvideo-ce78d3287b3b21a1275fa9791aa45fe85c2bd3fd.tar.gz
vdr-plugin-webvideo-ce78d3287b3b21a1275fa9791aa45fe85c2bd3fd.tar.bz2
Metacafe: Don't add mediaurl if can't find gda
-rw-r--r--templates/www.metacafe.com/videopage.xsl9
1 files changed, 7 insertions, 2 deletions
diff --git a/templates/www.metacafe.com/videopage.xsl b/templates/www.metacafe.com/videopage.xsl
index a0a07b7..a6cac6e 100644
--- a/templates/www.metacafe.com/videopage.xsl
+++ b/templates/www.metacafe.com/videopage.xsl
@@ -8,10 +8,15 @@ xmlns:str="http://exslt.org/strings">
<xsl:variable name="mediadata">
<xsl:value-of select="str:decode-uri(substring-before(substring-after(//param[@name='flashvars']/@value, 'mediaData='), '&amp;'))"/>
</xsl:variable>
+ <xsl:variable name="gda">
+ <xsl:value-of select="substring-before(substring-after($mediadata, 'key&quot;:&quot;'), '&quot;')" />
+ </xsl:variable>
<mediaurl>
- <title><xsl:value-of select="normalize-space(id('ItemTitle'))"/></title>
- <url><xsl:value-of select="concat(str:replace(substring-before(substring-after($mediadata, 'mediaURL&quot;:&quot;'), '&quot;'), '\/', '/'), '?__gda__=', substring-before(substring-after($mediadata, 'key&quot;:&quot;'), '&quot;'))"/></url>
+ <xsl:if test="$gda != ''">
+ <title><xsl:value-of select="normalize-space(id('ItemTitle'))"/></title>
+ <url><xsl:value-of select="concat(str:replace(substring-before(substring-after($mediadata, 'mediaURL&quot;:&quot;'), '&quot;'), '\/', '/'), '?__gda__=', $gda)"/></url>
+ </xsl:if>
</mediaurl>
</xsl:template>