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.
.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)
- Webserver - EmbedIO
- Youtube API - Google API
- Updater - LibGit2Sharp
- Youtube Download - NYoutubeDL
- Hotkeys - NHotkey
- QRCode Generator - QRCoder
- Spotify API - SpotifyAPI-NET
- IDv3 Tag R/W - Taglib-Sharp
- GameSharing API - reAudioPlayer/server
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
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)