Stretto
Music player with Youtube/Soundcloud import and iTunes/Spotify discovery.
Music player with Youtube/Soundcloud import and iTunes/Spotify discovery.
[Stretto](https://next.kaiserapps.com/) ================= #### An open source web-based music player   [Go to Stretto](https://next.kaiserapps.com/), or if you would like to host it yourself, scroll down to the developer instructions. ## How does Stretto work? Stretto works by backing every single one of your tracks with a video or song from youtube or soundcloud. It then uses the [companion chrome extension](https://github.com/benkaiser/Stretto-Helper-Extension) to download the tracks to your browser directly. Here is a list of some of the features Stretto has: - [Import your playlists from Spotify](https://next.kaiserapps.com/spotify/) - [Syncing libraries between machines](https://next.kaiserapps.com/sync/) - Automatic lyric fetching for the currently playing song - [Music discovery through iTunes/Spotify top charts](https://next.kaiserapps.com/discover) - Search iTunes and add tracks to library seamlessly - Multiple themes available - Android Support via Kiwi Browser (see below) - Completely free!  ## Android App Since Stretto works as a progressive web app, you can use Kiwi browser on Android to use it on mobile. More information here: https://blog.kaiser.lol/stretto-music-player/#using-stretto-on-android ## Developer Instructions Setup a .env file to setup your environment variables: ``` GOOGLE_CLIENT_ID=<...> SPOTIFY_CLIENT_ID=<...> SOUNDCLOUD_CLIENT_ID=<...> ``` #### Running in Docker + Docker Compose ``` bin/go ``` That's it! Go to http://localhost:3000 #### Without Docker You'll need: - Node.js 12 - Mongodb running Add your MONGO_URL settings to your environment variables, then execute ``` yarn npm run dev ``` #### License MIT
Synchronize media, chat, and more for an arbitrary number of channels.
Scrobble plays from multiple sources to multiple scrobbling services.
Self-hosted collaborative listening platform. Users take turns playing media—songs, talks, gameplay videos, or anything else—from a variety of media sources like YouTube and SoundCloud.
Audiobook and podcast server. It streams all audio formats, keeps and syncs progress across devices. Comes with open-source apps for Android and iOS.