diff --git a/MeTube/MeTube.php b/MeTube/MeTube.php new file mode 100644 index 0000000000..7f4718e4d3 --- /dev/null +++ b/MeTube/MeTube.php @@ -0,0 +1,39 @@ +jar = new \GuzzleHttp\Cookie\CookieJar; // Uncomment if cookies need to be set + } + + public function test() + { + $test = parent::appTest($this->url('history')); + echo $test->status; + } + + public function livestats() + { + $status = 'inactive'; + $res = parent::execute($this->url('history')); + $details = json_decode($res->getBody()); + + $data['queue_size'] = count($details->queue); + $data['done_size'] = count($details->done); + return parent::getLiveStats($status, $data); + } + + public function url($endpoint) + { + $api_url = parent::normaliseurl($this->config->url) . $endpoint; + return $api_url; + } +} diff --git a/MeTube/app.json b/MeTube/app.json new file mode 100644 index 0000000000..61765aeceb --- /dev/null +++ b/MeTube/app.json @@ -0,0 +1,10 @@ +{ + "appid": "d1c308982299c5face7a8b9bcf3f585ae08c13fd", + "name": "MeTube", + "website": "https://github.com/alexta69/metube", + "license": "GNU Affero General Public License v3.0", + "description": "MeTube is a self-hosted web GUI for youtube-dl (using the yt-dlp fork) with playlist support. It allows you to download videos from YouTube and dozens of other sites.", + "enhanced": true, + "tile_background": "dark", + "icon": "metube.png" +} \ No newline at end of file diff --git a/MeTube/config.blade.php b/MeTube/config.blade.php new file mode 100644 index 0000000000..4505127af7 --- /dev/null +++ b/MeTube/config.blade.php @@ -0,0 +1,11 @@ +

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

+
+
+ + {!! Form::text('config[override_url]', null, array('placeholder' => __('app.apps.override'), 'id' => 'override_url', 'class' => 'form-control')) !!} +
+
+ +
+
+ diff --git a/MeTube/livestats.blade.php b/MeTube/livestats.blade.php new file mode 100644 index 0000000000..448a089005 --- /dev/null +++ b/MeTube/livestats.blade.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/MeTube/metube.png b/MeTube/metube.png new file mode 100644 index 0000000000..91879f9fff Binary files /dev/null and b/MeTube/metube.png differ