Skip to content
This repository was archived by the owner on Jun 20, 2022. It is now read-only.

reAudioPlayer/source

Repository files navigation

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<Application name><Application uri hash><Application version>"

  • cached spotify / local song matches
  • cached spotify features / local song
  • cached spotify releases (for radar)
  • cached accent colours
  • cached known game locations
  • cached virtual playlists
  • cached playcounts
  • your api keys

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

  • playlists (folders) you have played, in order to use them in "Apollo On Air" (PLMLib.list)
  • played songs as a look up table for the csv (described below) (SMLib.list)
  • order of songs played for the recommendation algorithm (using SMLib.list) (SMLT.csv)
  • songs played while playing a game, used for the playlist recommendation algorithm (featured in Apollo On Air) (using SMLib.list) (GMLT.csv)
  • Move Actions, source / target for 'move' actions for the recommendation algorithm (MVMLT.csv)
  • YT-Sync Jobs (job description + archive) (Syncs/*)

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

  • [install directory]/resources/games.json is being synchronised to the cloud

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

  • game library, used to share your games, generated key can be shared to friends, (TODO: expires one day after creation)

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

  • your api keys (which you allows syncing between devices, and also the usage of our online release radar)

About

[deprecated] reAudioPlayer Apollo - Source

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published