From: Andrew Dolgov Date: Tue, 2 Aug 2016 14:01:53 +0000 (+0300) Subject: af_redditimgur: rework gfycat pages X-Git-Tag: 16.8~4 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=46506d3fd69b1dd8137bddf08ed8596771bf0b89;p=tt-rss.git af_redditimgur: rework gfycat pages --- diff --git a/plugins/af_redditimgur/init.php b/plugins/af_redditimgur/init.php index 02c499c6..e43846ab 100755 --- a/plugins/af_redditimgur/init.php +++ b/plugins/af_redditimgur/init.php @@ -138,25 +138,18 @@ class Af_RedditImgur extends Plugin { if (@$tmpdoc->loadHTML($tmp)) { $tmpxpath = new DOMXPath($tmpdoc); - $source_meta = $tmpxpath->query("//meta[@name='twitter:player:stream' and contains(@content, '.mp4')]")->item(0); - $poster_meta = $tmpxpath->query("//meta[@property='og:image' and contains(@content,'thumbs.gfycat.com')]")->item(0); + $source_node = $tmpxpath->query("//video[contains(@class,'share-video')]//source[contains(@src, '.mp4')]")->item(0); + $poster_node = $tmpxpath->query("//video[contains(@class,'share-video') and @poster]")->item(0); - if ($source_meta) { - $source_stream = $source_meta->getAttribute("content"); - $poster_url = false; + if ($source_node && $poster_node) { + $source_stream = $source_node->getAttribute("src"); + $poster_url = $poster_node->getAttribute("poster"); - if ($source_stream) { - - if ($poster_meta) - $poster_url = $poster_meta->getAttribute("content"); - - $this->handle_as_video($doc, $entry, $source_stream, $poster_url); - $found = 1; - } + $this->handle_as_video($doc, $entry, $source_stream, $poster_url); + $found = 1; } } } - } // imgur .gif -> .gifv