Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/azarattum/amadeus

Your music library, pocket player and streaming service.
https://github.com/azarattum/amadeus

audd decentralized music music-player offline-first realtime self-hosted streaming-audio telegram-bot vk-music yandex-music

Last synced: about 2 months ago
JSON representation

Your music library, pocket player and streaming service.

Awesome Lists containing this project

README

        

# Amadeus

[![Watch the video](https://img.youtube.com/vi/c6TdBs1JCI8/maxresdefault.jpg)](https://www.youtube.com/watch?v=c6TdBs1JCI8)

This is a rewrite of [AmadeusCore](https://github.com/Azarattum/AmadeusCore) and [AmadeusUI](https://github.com/Azarattum/AmadeusUI) in one monorepo. Currently it is heavy work in progress (not in a usable state yet). If you are looking for LibFun, check it [here](https://github.com/Azarattum/Amadeus/tree/main/packages/libfun).

## Plugins
Plugins can provide Amadeus with source of data, endpoints to deliver and persistence to store. To learn how to develop plugins please refer to [plugins documentation](plugins/README.md).

Amadeus provides following 1st party plugins:
| Plugin | Purpose | Capabilities | Auth |
| -------- | ----------- | ------------------------------------ | ----------------------------------------------------------------- |
| Yandex | Provider | Search, Similar, Lyrics, Recognition | [Token](https://yandex-music.readthedocs.io/en/latest/token.html) |
| YouTube | Provider | Search, Similar, Lyrics | - |
| VK | Provider | Search, Similar, Lyrics | [Token](https://vkhost.github.io/) |
| AudD | Provider | Recognition | [Token](https://docs.audd.io/enterprise#where-to-get-a-token) |
| Telegram | Endpoint | Bot | [Token](https://core.telegram.org/bots/features#botfather) |
| tRPC | Endpoint | WebSocket API | - |
| SQLite | Persistence | Storage | - |
| Feed | Aggregation | Recommendations | - |