From c63e0dbbc25e8560fd6bd7b2a020789641818b97 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Thu, 26 Sep 2013 00:17:26 +0200 Subject: move simple enhancer config into json file --- utility/articleenhancer/articleenhancer.php | 2 +- utility/articleenhancer/cadenhancer.php | 47 --------------------- .../cyanideandhappinessenhancer.php | 48 --------------------- utility/articleenhancer/enhancers.json | 40 ++++++++++++++++++ utility/articleenhancer/escapistcomicenhancer.php | 49 ---------------------- utility/articleenhancer/leasticoulddoenhancer.php | 45 -------------------- utility/articleenhancer/pennyarcadeenhancer.php | 47 --------------------- utility/articleenhancer/themerepublicenhancer.php | 21 ---------- 8 files changed, 41 insertions(+), 258 deletions(-) delete mode 100644 utility/articleenhancer/cadenhancer.php delete mode 100644 utility/articleenhancer/cyanideandhappinessenhancer.php create mode 100644 utility/articleenhancer/enhancers.json delete mode 100644 utility/articleenhancer/escapistcomicenhancer.php delete mode 100644 utility/articleenhancer/leasticoulddoenhancer.php delete mode 100644 utility/articleenhancer/pennyarcadeenhancer.php delete mode 100644 utility/articleenhancer/themerepublicenhancer.php (limited to 'utility') diff --git a/utility/articleenhancer/articleenhancer.php b/utility/articleenhancer/articleenhancer.php index 823ddcc18..9567628d6 100644 --- a/utility/articleenhancer/articleenhancer.php +++ b/utility/articleenhancer/articleenhancer.php @@ -28,7 +28,7 @@ namespace OCA\News\Utility\ArticleEnhancer; use \OCA\News\Utility\SimplePieFileFactory; -abstract class ArticleEnhancer { +class ArticleEnhancer { private $feedRegex; diff --git a/utility/articleenhancer/cadenhancer.php b/utility/articleenhancer/cadenhancer.php deleted file mode 100644 index 9df7f5eaf..000000000 --- a/utility/articleenhancer/cadenhancer.php +++ /dev/null @@ -1,47 +0,0 @@ -. - * - */ - -namespace OCA\News\Utility\ArticleEnhancer; - -use \OCA\News\Utility\SimplePieFileFactory; - - -class CADEnhancer extends ArticleEnhancer { - - - public function __construct(SimplePieFileFactory $fileFactory, $purifier, - $timeout){ - parent::__construct( - $purifier, - $fileFactory, - array( - '/cad-comic.com\/cad\/\d+\/$/' => '//*[@id=\'content\']/img' - ), - $timeout - ); - } - - -} diff --git a/utility/articleenhancer/cyanideandhappinessenhancer.php b/utility/articleenhancer/cyanideandhappinessenhancer.php deleted file mode 100644 index aaa38e037..000000000 --- a/utility/articleenhancer/cyanideandhappinessenhancer.php +++ /dev/null @@ -1,48 +0,0 @@ -. -* -*/ - -namespace OCA\News\Utility\ArticleEnhancer; - -use \OCA\News\Utility\SimplePieFileFactory; - - -class CyanideAndHappinessEnhancer extends ArticleEnhancer { - - - public function __construct(SimplePieFileFactory $fileFactory, $purifier, - $timeout){ - parent::__construct( - $purifier, - $fileFactory, - array( - '/explosm.net\/comics/' => '//*[@id=\'maincontent\']/div[2]/div/img', - '/explosm.net\/show/' => '//*[@id=\'videoPlayer\']/iframe' - ), - $timeout - ); - } - - -} \ No newline at end of file diff --git a/utility/articleenhancer/enhancers.json b/utility/articleenhancer/enhancers.json new file mode 100644 index 000000000..cd30b4880 --- /dev/null +++ b/utility/articleenhancer/enhancers.json @@ -0,0 +1,40 @@ +{ + "cad-comic.com": { + "%cad-comic.com/cad/\\d+/$%": "//*[@id='content']/img" + }, + "explosm.net": { + "%explosm.net/comics%": "//*[@id='maincontent']/div[2]/div/img", + "%explosm.net/show%": "//*[@id='videoPlayer']/iframe" + }, + "themerepublic.net": { + "%feedproxy.google.com/~r/blogspot/DngUJ%": "//*[@class='post hentry']" + }, + "penny-arcade.com": { + "%feeds.penny-arcade.com/~r/pa-mainsite%": "//*[starts-with(@class, \"post\")]" + }, + "leasticoulddo.com": { + "%feedproxy.google.com/~r/LICD%": "//*[@id='comic-img']/a/img | //*[@id='comic-img']/img" + }, + "escapistmagazine.com/articles/view/comics/critical-miss": { + "%escapistmagazine.com/articles/view/comics/critical-miss%": "//*[@class='body']/span/img" + }, + "escapistmagazine.com/articles/view/comics/namegame": { + "%escapistmagazine.com/articles/view/comics/namegame%": "//*[@class='body']/span/p/img[@height != \"120\"]" + }, + "escapistmagazine.com/articles/view/comics/stolen-pixels": { + "%escapistmagazine.com/articles/view/comics/stolen-pixels%": "//*[@class='body']/span/p[2]/img" + }, + "escapistmagazine.com/articles/view/comics/bumhugparade": { + "%escapistmagazine.com/articles/view/comics/bumhugparade%": "//*[@class='body']/span/p[2]/img" + }, + "escapistmagazine.com/articles/view/comics/escapistradiotheater": { + "%escapistmagazine.com/articles/view/comics/escapistradiotheater%": "//*[@class='body']/span/p[2]/img" + }, + "escapistmagazine.com/articles/view/comics/paused": { + "%escapistmagazine.com/articles/view/comics/paused%": "//*[@class='body']/span/p[2]/img | //*[@class='body']/span/div/img" + }, + "escapistmagazine.com/articles/view/comics/fraughtwithperil": { + "%escapistmagazine.com/articles/view/comics/fraughtwithperil%": "//*[@class='body']" + } +} + diff --git a/utility/articleenhancer/escapistcomicenhancer.php b/utility/articleenhancer/escapistcomicenhancer.php deleted file mode 100644 index a2238ed29..000000000 --- a/utility/articleenhancer/escapistcomicenhancer.php +++ /dev/null @@ -1,49 +0,0 @@ -. - * - */ - -namespace OCA\News\Utility\ArticleEnhancer; - -use \OCA\News\Utility\SimplePieFileFactory; - - -class EscapistComicEnhancer extends ArticleEnhancer { - - - public function __construct(SimplePieFileFactory $fileFactory, $purifier, - $timeout) { - parent::__construct( - $purifier, - $fileFactory, - array( - '/escapistmagazine.com\/articles\/view\/comics\/critical-miss/' => '//*[@class=\'body\']/span/img', - '/escapistmagazine.com\/articles\/view\/comics\/namegame/' => '//*[@class=\'body\']/span/p/img[@height != "120"]', - '/escapistmagazine.com\/articles\/view\/comics\/(stolen-pixels|bumhugparade|escapistradiotheater)/' => '//*[@class=\'body\']/span/p[2]/img', - '/escapistmagazine.com\/articles\/view\/comics\/paused/' => '//*[@class=\'body\']/span/p[2]/img | //*[@class=\'body\']/span/div/img', - '/escapistmagazine.com\/articles\/view\/comics\/fraughtwithperil/' => '//*[@class=\'body\']', - ), - $timeout - ); - } -} diff --git a/utility/articleenhancer/leasticoulddoenhancer.php b/utility/articleenhancer/leasticoulddoenhancer.php deleted file mode 100644 index 4ba3f244c..000000000 --- a/utility/articleenhancer/leasticoulddoenhancer.php +++ /dev/null @@ -1,45 +0,0 @@ -. - * - */ - -namespace OCA\News\Utility\ArticleEnhancer; - -use \OCA\News\Utility\SimplePieFileFactory; - - -class LeastICouldDoEnhancer extends ArticleEnhancer { - - - public function __construct(SimplePieFileFactory $fileFactory, $purifier, - $timeout) { - parent::__construct( - $purifier, - $fileFactory, - array( - '/feedproxy.google.com\/\~r\/LICD/' => '//*[@id=\'comic-img\']/a/img | //*[@id=\'comic-img\']/img' - ), - $timeout - ); - } -} diff --git a/utility/articleenhancer/pennyarcadeenhancer.php b/utility/articleenhancer/pennyarcadeenhancer.php deleted file mode 100644 index 3d2b1fd95..000000000 --- a/utility/articleenhancer/pennyarcadeenhancer.php +++ /dev/null @@ -1,47 +0,0 @@ -. - * - */ - -namespace OCA\News\Utility\ArticleEnhancer; - -use \OCA\News\Utility\SimplePieFileFactory; - - -class PennyArcadeEnhancer extends ArticleEnhancer { - - - public function __construct(SimplePieFileFactory $fileFactory, $purifier, - $timeout){ - parent::__construct( - $purifier, - $fileFactory, - array( - '/feeds.penny-arcade.com\/\~r\/pa-mainsite/' => '//*[starts-with(@class, "post")]' - ), - $timeout - ); - } - - -} diff --git a/utility/articleenhancer/themerepublicenhancer.php b/utility/articleenhancer/themerepublicenhancer.php deleted file mode 100644 index c13ff6027..000000000 --- a/utility/articleenhancer/themerepublicenhancer.php +++ /dev/null @@ -1,21 +0,0 @@ - "//*[@class='post hentry']" - ), - $timeout - ); - } -} -?> \ No newline at end of file -- cgit v1.2.3