diff options
author | Antti Ajanki <antti.ajanki@iki.fi> | 2010-11-06 10:46:50 +0200 |
---|---|---|
committer | Antti Ajanki <antti.ajanki@iki.fi> | 2010-11-06 10:46:50 +0200 |
commit | 04c364be7443c17866a20fbb92458e3f5f1a9f82 (patch) | |
tree | d69a29e3dc83ce6e8bcefeed1369a826df12a03e /templates | |
parent | 34263dbefe5482fd90cee66bbc38d75541dbe87d (diff) | |
download | vdr-plugin-webvideo-04c364be7443c17866a20fbb92458e3f5f1a9f82.tar.gz vdr-plugin-webvideo-04c364be7443c17866a20fbb92458e3f5f1a9f82.tar.bz2 |
fixed metacafe
Diffstat (limited to 'templates')
-rw-r--r-- | templates/www.metacafe.com/videopage.xsl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/templates/www.metacafe.com/videopage.xsl b/templates/www.metacafe.com/videopage.xsl index 884e87f..a0a07b7 100644 --- a/templates/www.metacafe.com/videopage.xsl +++ b/templates/www.metacafe.com/videopage.xsl @@ -5,9 +5,13 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:str="http://exslt.org/strings"> <xsl:template match="/"> + <xsl:variable name="mediadata"> + <xsl:value-of select="str:decode-uri(substring-before(substring-after(//param[@name='flashvars']/@value, 'mediaData='), '&'))"/> + </xsl:variable> + <mediaurl> <title><xsl:value-of select="normalize-space(id('ItemTitle'))"/></title> - <url><xsl:value-of select="str:decode-uri(substring-before(substring-after(//param[@name='flashvars']/@value, 'mediaURL='), '&'))"/></url> + <url><xsl:value-of select="concat(str:replace(substring-before(substring-after($mediadata, 'mediaURL":"'), '"'), '\/', '/'), '?__gda__=', substring-before(substring-after($mediadata, 'key":"'), '"'))"/></url> </mediaurl> </xsl:template> |