From 9601f3be1ee5be711671a922c3282339aeb1ddf4 Mon Sep 17 00:00:00 2001 From: emkael Date: Mon, 31 Jan 2022 21:39:23 +0100 Subject: Another round of FB crap --- providers/Facebook.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'providers/Facebook.php') diff --git a/providers/Facebook.php b/providers/Facebook.php index 5eb588e..20f5028 100644 --- a/providers/Facebook.php +++ b/providers/Facebook.php @@ -22,7 +22,10 @@ class Facebook extends \Providers\Provider { protected function _fetchItems() { $jsonContent = []; - exec('python3 ' . implode(DIRECTORY_SEPARATOR, [dirname(__FILE__), '..', 'bin', 'get-fb-content.py']) . ' ' . escapeshellarg($this->_feed), $jsonContent); + exec('direnv exec ' . + implode(DIRECTORY_SEPARATOR, [dirname(__FILE__), '..', 'bin', 'fb-scrape']) . ' ' . + 'python ' . implode(DIRECTORY_SEPARATOR, [dirname(__FILE__), '..', 'bin', 'fb-scrape', 'get-fb-content.py']) . ' ' . + escapeshellarg($this->_feed), $jsonContent); return json_decode(implode(PHP_EOL, $jsonContent), TRUE); } @@ -33,12 +36,14 @@ class Facebook extends \Providers\Provider { if (!count($texts)) { $texts[] = ''; } - $texts = array_merge( - $texts, - array_map(function($i) { - return sprintf('', $i); - }, $obj['images']) - ); + if ($obj['images']) { + $texts = array_merge( + $texts, + array_map(function($i) { + return sprintf('', $i); + }, $obj['images']) + ); + } $item = new Item(); $item->ID = $obj['id']; $item->Link = sprintf( -- cgit v1.2.3