Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spotify Listen Along #8

Open
highjeans opened this issue Jan 23, 2022 · 16 comments
Open

Spotify Listen Along #8

highjeans opened this issue Jan 23, 2022 · 16 comments
Labels
enhancement New feature or request
Milestone

Comments

@highjeans
Copy link
Contributor

Is your feature request related to a problem? Please describe.
I was wondering there could be support for Spotify Play Along.

Describe the solution you'd like
A way to use Spotify Play Along (if not already there)

Describe alternatives you've considered
Discord plug-in but I get ads.

@highjeans highjeans added the enhancement New feature or request label Jan 23, 2022
@KRTirtho
Copy link
Owner

Sorry but it is not possible since the playback is local & can't be sent to cloud. To make this feature work I'll have to use libspotify which will require premium for playback and abandon the local playback system & this is against the vision of this project

@KRTirtho KRTirtho added wontfix / Alternatively patched This will not be worked on or it's already patched using an alternative method invalid/out-of-scope This doesn't seem right (or out of scope) and removed wontfix / Alternatively patched This will not be worked on or it's already patched using an alternative method labels Mar 26, 2022
@KRTirtho KRTirtho reopened this Mar 26, 2022
@KRTirtho
Copy link
Owner

I researched a little & found out its not entirely impossible. I can use WebRTC & similar tools to implement that & also keep the local playback vision of the project. Just have to dig little deeper in that place

@highjeans
Copy link
Contributor Author

That's sounds very interesting. I will see if I can help anytime soon!

@KRTirtho KRTirtho removed the invalid/out-of-scope This doesn't seem right (or out of scope) label Mar 30, 2022
@nsde
Copy link

nsde commented Nov 21, 2022

Is this feature planned or being worked on? I'd also love to see this change!

@KRTirtho
Copy link
Owner

Yeah, it's in my to-do list, but it might take some time

@nsde
Copy link

nsde commented Nov 24, 2022

Yeah, it's in my to-do list, but it might take some time

Alright. I can help, for example with adding the button to configure the RPC.

@KRTirtho
Copy link
Owner

Let's discuss this in the discord server

@KRTirtho
Copy link
Owner

KRTirtho commented Dec 16, 2022

Finally, flutter_webrtc v0.9.15 added Linux support, which I've been waiting for

So I think we can discuss about adding this 😄

I think the WebRTC DataChannel can be used to connect multiple users together with the same random code provided by room host. And all the data (timestamps, tracks, playlist/album etc.) can be shared through this and of course it'll have permissions

@KRTirtho KRTirtho added this to the Version 3.0.0 milestone Dec 23, 2022
@KRTirtho KRTirtho moved this to To do in Spotube Board Feb 1, 2023
@KRTirtho KRTirtho moved this to Backlog in Spotube Board Feb 1, 2023
@KRTirtho KRTirtho mentioned this issue Apr 10, 2023
1 task
@RaptaG RaptaG pinned this issue May 16, 2023
@KRTirtho KRTirtho unpinned this issue Jun 4, 2023
@RaptaG RaptaG added the deployed This issue has been fixed/implmented and has been released label Jul 2, 2023
@RaptaG RaptaG removed the deployed This issue has been fixed/implmented and has been released label Jul 3, 2023
@bel57
Copy link

bel57 commented Aug 9, 2023

Hello, sorry I didn't mean to mention this issue in 580 that's a formatting error (I'm tired).
Regarding discord RPC, it's possible to have it populate from local files playback. Here's an example, I'm using the Zune player (nostalgia) and there is a working RPC tool. Hope that helps!

https://github.com/zunes/ZuneDiscordRPC

edit: oh fudge.. please close all "mention" tasks. I'm super sorry.

@femidof
Copy link

femidof commented Dec 19, 2023

I think flutter_webrtc and livekit can be used to sync sessions. I would love to contribute on this

@KRTirtho
Copy link
Owner

We welcome your contribution. It'll be a huge plus for Spotube.
Please feel free to ask questions whenever you feel stuck.

@femidof
Copy link

femidof commented Dec 31, 2023

Does Spotube have any services running off client?

@KRTirtho
Copy link
Owner

No it directly utilizes the Spotify API so it doesn't have any services

@Vintic
Copy link

Vintic commented Jan 19, 2024

There is interesting opensource project, that can help I think,
https://github.com/Semro/syncwatch

It allows to sync any video from browser tabs, between multiple users.

Instead of implementing something from scratch, I think we can use SyncWatch server, to sync music link, position, and state.

@Pokeylooted
Copy link

There is interesting opensource project, that can help I think, https://github.com/Semro/syncwatch

It allows to sync any video from browser tabs, between multiple users.

Instead of implementing something from scratch, I think we can use SyncWatch server, to sync music link, position, and state.

Actually someone has done this before, its a vencord plugin that extends spotify features to discord. To listen together without premium

@Renarosmeliyani
Copy link

Any update?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Backlog
Development

No branches or pull requests

9 participants