mirror of
https://git.tt-rss.org/fox/tt-rss.git
synced 2025-10-12 11:31:00 +02:00
af_redditimgur: add basic support for v.redd.it videos
This commit is contained in:
parent
7cadef1eff
commit
06a19166bd
@ -79,6 +79,7 @@ class Af_RedditImgur extends Plugin {
|
|||||||
private function inline_stuff($article, &$doc, $xpath, $debug = false) {
|
private function inline_stuff($article, &$doc, $xpath, $debug = false) {
|
||||||
|
|
||||||
$entries = $xpath->query('(//a[@href]|//img[@src])');
|
$entries = $xpath->query('(//a[@href]|//img[@src])');
|
||||||
|
$img_entries = $xpath->query("(//img[@src])");
|
||||||
|
|
||||||
$found = false;
|
$found = false;
|
||||||
|
|
||||||
@ -146,6 +147,24 @@ class Af_RedditImgur extends Plugin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!$found && preg_match("/https?:\/\/v\.redd\.it\/(.*)$/i", $entry->getAttribute("href"), $matches)) {
|
||||||
|
|
||||||
|
_debug("Handling as reddit inline video", $debug);
|
||||||
|
|
||||||
|
$img = $img_entries->item(0);
|
||||||
|
|
||||||
|
if ($img) {
|
||||||
|
$poster_url = $img->getAttribute("src");
|
||||||
|
} else {
|
||||||
|
$poster_url = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$source_stream = "https://v.redd.it/" . $matches[1] . "/DASH_600_K";
|
||||||
|
|
||||||
|
$this->handle_as_video($doc, $entry, $source_stream, $poster_url);
|
||||||
|
$found = 1;
|
||||||
|
}
|
||||||
|
|
||||||
if (!$found && preg_match("/https?:\/\/(www\.)?streamable.com\//i", $entry->getAttribute("href"))) {
|
if (!$found && preg_match("/https?:\/\/(www\.)?streamable.com\//i", $entry->getAttribute("href"))) {
|
||||||
|
|
||||||
_debug("Handling as Streamable", $debug);
|
_debug("Handling as Streamable", $debug);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user