diff options
author | Antti Ajanki <antti.ajanki@iki.fi> | 2012-01-29 19:25:09 +0200 |
---|---|---|
committer | Antti Ajanki <antti.ajanki@iki.fi> | 2012-01-29 19:31:11 +0200 |
commit | ce78d3287b3b21a1275fa9791aa45fe85c2bd3fd (patch) | |
tree | 55e92ef47413c63d3b900da3fa6ad02a44c69d8c | |
parent | c0982d5244cdf3ca7eeb120cdcb943ab36c880af (diff) | |
download | vdr-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.xsl | 9 |
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='), '&'))"/> </xsl:variable> + <xsl:variable name="gda"> + <xsl:value-of select="substring-before(substring-after($mediadata, 'key":"'), '"')" /> + </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":"'), '"'), '\/', '/'), '?__gda__=', substring-before(substring-after($mediadata, 'key":"'), '"'))"/></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":"'), '"'), '\/', '/'), '?__gda__=', $gda)"/></url> + </xsl:if> </mediaurl> </xsl:template> |