Syncplay is an interesting piece of software. It allows you to syncronise your media player with other users over the internet. Gone are the days when you count down manually to syncronise with eachother.

This guide will assume that you are comfortable with the command line, and know how to launch a terminal. If you encounter any issues, or any missing steps, let me know in the comments below.

Installing Syncplay

  1. Install Homebrew, if you haven't already installed it. Instructions can be found on the homebrew homepage.
  2. Install Python and pyside with homebrew.
brew install python pyside
  1. Install twisted on your system
pip install twisted
  1. Download the latest code for Syncplay. Here we will download the latest development code for Syncplay. This will download it to the current working directory.
git clone https://github.com/Uriziel/syncplay
  1. Now that we have Syncplay mostly installed, we need to install a media player that it works with. I reccomend mpv. There are other clients that are supported by syncplay, such as VLC. I tried to set it up with VLC, but never got it to work on OSX. I much prefer the mplayer family of media players, as that is what I use on linux, so I decided to go with mpv.
brew tap mpv-player/mpv
brew install --HEAD ffmpeg
brew install --HEAD mpv-player/mpv/libass-ct
brew install --HEAD mpv

Running Syncplay

  1. You can now start syncplay by changing to the syncplay directory, then running the syncplayClient.py file
cd syncplay
./syncplayClient.py