diff --git a/Maintainerr/Maintainerr.php b/Maintainerr/Maintainerr.php new file mode 100644 index 0000000000..9f75d67b20 --- /dev/null +++ b/Maintainerr/Maintainerr.php @@ -0,0 +1,43 @@ +jar = new \GuzzleHttp\Cookie\CookieJar; // Uncomment if cookies need to be set + } + + public function test() + { + $test = parent::appTest($this->url("")); + echo $test->status; + } + + public function livestats() + { + $status = "inactive"; + $data = []; + + $rules = json_decode(parent::execute($this->url("api/rules"))->getBody()); + $activeRules = $filteredObjects = array_filter($rules, function ($rule) { + return isset($rule->isActive) && $rule->isActive; + }); + + $data["rules"] = count($activeRules); + + return parent::getLiveStats($status, $data); + } + + public function url($endpoint) + { + $api_url = parent::normaliseurl($this->config->url) . $endpoint; + return $api_url; + } +} diff --git a/Maintainerr/app.json b/Maintainerr/app.json new file mode 100644 index 0000000000..8b4aef4b49 --- /dev/null +++ b/Maintainerr/app.json @@ -0,0 +1,10 @@ +{ + "appid": "34048cd0432f63fda7286fc2d843f0d68b4d28c5", + "name": "Maintainerr", + "website": "https://maintainerr.info", + "license": "MIT license", + "description": "Maintainerr makes managing your media easy. It’s a one-stop-shop for handling those outlying shows and movies that take up precious space", + "enhanced": true, + "tile_background": "dark", + "icon": "maintainerr.svg" +} diff --git a/Maintainerr/config.blade.php b/Maintainerr/config.blade.php new file mode 100644 index 0000000000..ce273e941c --- /dev/null +++ b/Maintainerr/config.blade.php @@ -0,0 +1,10 @@ +

{{ __('app.apps.config') }} ({{ __('app.optional') }}) @include('items.enable')

+
+
+ + {!! Form::text('config[override_url]', isset($item) ? $item->getconfig()->override_url : null, ['placeholder' => __('app.apps.override'), 'id' => 'override_url', 'class' => 'form-control']) !!} +
+
+ +
+
diff --git a/Maintainerr/livestats.blade.php b/Maintainerr/livestats.blade.php new file mode 100644 index 0000000000..0156862d43 --- /dev/null +++ b/Maintainerr/livestats.blade.php @@ -0,0 +1,6 @@ + diff --git a/Maintainerr/maintainerr.svg b/Maintainerr/maintainerr.svg new file mode 100644 index 0000000000..cadb8e441b --- /dev/null +++ b/Maintainerr/maintainerr.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + +