From b6910cb94c0deeec371a6a32808976ecbedede75 Mon Sep 17 00:00:00 2001 From: Jakob Meier Date: Thu, 29 Feb 2024 17:35:06 +0100 Subject: [PATCH] add list of available services/plugins, import providers and dependencies on external websites --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/README.md b/README.md index 024f3ec..8626c97 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,31 @@ Stream videos on the go from multiple sources. **Melon** is licensed under the [GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html). +## 📡 Supported Services +Melon allows you to watch videos, +subscribe to channels and bookmark playlists from multiple services. + +Access to these services is provided via so called `servers` (or `plugins`), +which communicate with the API of said service. + +The following servers are currently supported: +- [Invidious](https://invidious.io/) (to access YouTube) +- [PeerTube](https://joinpeertube.org/) (experimental) +- [Nebula](https://nebula.tv/) (account required to watch videos) + +Every server can provide import methods, +to make data migration easier. \ +The following import methods are currently supported: +- Import YouTube videos, channels and playlist as `invidious` content from a `newpipe.db` [NewPipe](https://newpipe.net) export + +When watching a video, +the server plugin will give *Melon* a stream URL +(or multiple URLs to support video quality control) +which will then be loaded using a *WebView*. \ +Normally this website should be on the service instance itself, +however the following plugins currently rely on external services: +- `nebula`: uses [HLSPlayer.org](https://www.hlsplayer.org/) for video playback + ## 📸 Screenshots ![Screenshot of melon home screen, showing the What's new tab](./screenshots/home.png) -- 2.38.5