GithubHelp home page GithubHelp logo

spotify-listen-together's Introduction

Spotify Listen Together

⚠️ Not working anymore ⚠️

I'm not using Spotify anymore so I have no real motivation to continue maintaining this project.





### This project is still in development and testing. Please keep this in mind! Spotify Listen Together is an extension for [Spicetify](https://spicetify.app/) and an alternative solution to Spotify's Group Session.

Download

Marketplace

Download Spicetify Marketplace

OR: Manual Installation

  1. Download and install Spicetify.
  2. Download listenTogether.js.
  3. Paste listenTogether.js in %userprofile%\.spicetify\Extensions(Find the folder .spicetify by doing spicetify -c in the CMD/Powershell).
  4. Run spicetify config extensions listenTogether.js and spicetify apply.

Usage

Press the "Listen Together" button in the top left to open the extension's menu.

Creating a Server

To listen together with others, you must first create a server for everyone to join to. To get started, go to Spotify Listen Together Server or host with Heroku.

Deploy

Joining a Server

Press "Join a server" in the menu and enter the server's address and your name.

Playing, Seeking, and Pausing Songs

Only the hosts are able to change, seek, and pause songs. To become a host, press "Request host" in the menu and enter the password set by the server.

Disconnecting From a Server

Press "Leave the server" in the menu.

Examples

Example of the website: Website

TODOs (For both the client and the server)

  • Change "server" to "room". Have multiple rooms per server.
  • Fix unexpected behavior when selecting the song that is currently playing.

spotify-listen-together's People

Contributors

flafydev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

spotify-listen-together's Issues

Stops the music when you connect to the server

So basically when I connect to my server it pauses my music and need to be host to be able to play music again. Its kinda annoying as I need to find the playlist again and play it. Not sure if its a bug or not. But if not add this as a feature and maybe like give them a option to put the host password before connecting.

Join server button does not work.

The join server button does not work. When I click on join server, the modal closes and nothing happens, I see no prompt to enter the URL. HOw do I fix this?

cant request host

I did all the things to set up a server but the "request host" button is grayed out. Any solution to this?

Keep getting disconnected (Can't request host)

I'm trying to host my own server using Heroku. I forked this repo and clicked on the button in the readme to host on heroku.

The deployment went pretty smoothly. I connected to the server from the app but I get disconnected very often. When I try to request host I get disconnected as well.

I don't see any errors in the server logs either

Not all of the audio player controls are handled

For example, when pressing the pause/play button with the mouse it works fine(if you're not the host, it won't do anything).
But the space button, on the other hand, pauses/plays normally even when you aren't the host.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.