Skip to content

roy-rishi/syncify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

syncify

Sync spotify players across two or more devices on separate accounts.

usage

The client app must be ran on each device. Whichever client starts first chooses a code and shares it for the other client to use to join the same session. The server can differntiate between different sessions, allowing for concurrent sessions. DMG installers for macOS are included, but may not be up to date. Tested on macOS Ventura (13.3 22E252 arm64), macOS Ventura (13.5.1 22G90 Intel), and macOS Monterey (Intel). Compatible with macOS 11.0 and above.

The server must be run on a central computer or on any one of the devices running the client app and should be accessible by both client apps.

run clients

The session name is shared between clients that will sync together. One client becomes the controller, but others may gain control by pressing the corresponding button. client demo Upon clicking "Connect", you may be prompted to allow Apple Events. client demo

run server

  • cd PATH_TO/syncify/server
  • npm install
  • node server.js

build client

  • uncomment the following and hardcode the server url before building, or uncomment it and leave the string equal to "" to leave a textfield for the the user to enter a url. The url will persist between sessions
//struct Config {
//    static let SERVER_URL = ""
//}
  • build syncify-client/ in Xcode

About

sync Spotify players across two accounts

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors