reAudioPlayer / source

[deprecated] reAudioPlayer Apollo - Source
https://reap.ml/
GNU General Public License v3.0
0 stars 0 forks source link
apollo audioplayer c-sharp music reaudioplayer spotify

As of 14 June 2022, this project is officially deprecated

Switch to https://github.com/reAudioPlayer/one for a more stable, maintained version. reAudioPlayer One is an audio-only player that allows you to curate playlists and stream songs from multiple platforms (like Youtube or Soundcloud) in one place.

reAudioPlayer Apollo

.NET 5 version not fully tested for stability yet.

This programme has been migrated from .NET Framework 4.7.2 to .NET 5 as .NET Framework will be the last .NET Framework version. .NET 5 also adds new possibilities (eg. TaskDialog) and further improves performance and stability.

Due to the fact that our first web server library does not support .NET Core and therefore .NET 5 Standard, we also decided to use EmbedIO as our new web server library. EmbedIO also provides an easy way to add websocket servers, which we did in one of our recent updates. Note that the http endpoints will still be available as a description in the wiki. The websocket servers only serve as a more convenient, reliable and smooth wrapper of our API.

Check the status page for our online services.

In case you encounter bugs or issues or simply want to request a feature, check the Known Issues page and if not already noted, create an issue (or even better: a pull request)

Dependencies

Installation

Download the "Source Code" and execute Updater.exe from: https://github.com/reAudioPlayer-Apollo/installer

Alternatively, clone the project:

git clone https://github.com/reAudioPlayer-Apollo/installer.git

Local Storage & Collected Data

reAudioPlayer collects and stores in settings application settings file -> "%userprofile%\appdata\local\\\"

reAudioPlayer collects and stores locally in "%localappdata%\reAudioPlayer":

reAudioPlayer collects and stores anonymously on an external server, only accessible through the audio player:

reAudioPlayer collects and temporarily stores anonymously on an on heroku hosted server, only accessible through the audio player with an automatically generated key:

reAudioPlayer collects and stores unanonymously on an on heroku hosted server, only accessible through your login credentials: