syncplay

Client/server to synchronize media playback on mpv/VLC/MPC-HC/MPC-BE on many computers

APACHE-2.0 License

Stars
2.1K
Committers
72

Bot releases are hidden (Show)

syncplay - Syncplay 1.6.4

Published by Et0h over 5 years ago

Lots of changes in this new version! TLS support for everyone, the official release of Syncplay on the Snap store and on AppImageHub, support for Dark Mode and Emoji picker in macOS, and many more things. Thanks to everyone who contributed to this release.

1.6.4 changelog:

  • Add TLS (SSL) support in the Windows binaries. Opportunistic TLS is now supported on all platforms (included in PR #231 by albertosottile, requested in #217 by alxpettit)
  • Add support for releasing via Snap and AppImage. Travis CI now automatically builds releases for macOS, Snap, and AppImage after every commit. This version of Syncplay is also published in the Snap store and on AppImageHub (Snap: PR #231 by albertosottile, requested in #199 by Mikaela; AppImage: coded by albertosottile)
  • Add support for installing Syncplay using setuptools via a setup.py script. This required a change in our folder structure, though this change should not affect end-users. (PR #231 by albertosottile, contributions by Et0h and ObserverOfTime via PR #230, suggested in #207 by alxpettit)
  • Remove the "Update list" button for public servers from the configuration dialog (PR #233 by Et0h)
  • [macOS] Add support for Dark Mode in macOS 10.14 Mojave (bc242c2 by albertosottile)
  • [macOS] Add an Edit menu in the OS menubar to enable Dictation support and native Emoji picker in the chat input field (albertosottile)
  • Fix an issue that prevented to use SMPlayer (issue #234 raised by elvissteinjr and resolved by Et0h)
  • Some images in the GUI now scale their pixel density for Hi-DPI/Retina displays (819e6b6 and 8f5b77c by albertosottile)
  • [macOS and Linux] Fix selection highlight in the user list of the main dialog (albertosottile)
  • [macOS] Fix a bug that loaded a random string in the password field of the config UI (b3545a3 by albertosottile)
  • [Linux] Support the VLC Snap as player (issue #222 raised by RogueScholar and resolved by albertosottile)
  • [macOS] Several tweaks to the position of elements in the main and config dialogs (albertosottile)
  • Add getValueForOS function in constants to store and extract different values for different operating systems (ff6bb74 by albertosottile)
  • [Windows] All the png files in resources are now automatically included in the distribution bundles (3a4cf41 by albertosottile)
  • Do not ask anymore to "Press enter to exit" after closing mpv when Syncplay is used from its CLI (issue #238 raised by alxpettit and resolved by albertosottile)
  • Embed darkdetect (GitHub, BSD-3-Clause) version 0.1.1 in the project vendor folder
  • Some files in the repository are now released under the MIT license, while the repository stays on Apache 2.0. This is explicitly stated in the header of those files. At this moment, this exception applies to README.md and travis/appimage-script.sh.
  • [macOS] Upgrade PySide2 to 5.12.3, using a bottle created in our custom tap.
  • Upgrade qt5reactor to version 0.5
  • [Windows] Upgrade py2exe to version 0.9.3.0
  • [Windows] Upgrade PySide2 to version 5.12.3

Note: If you had the initial build of 1.6.4 please re-download to fix issue #240 (reported by TETYYS) which related to Syncplay configuration window sometimes closing when it should have prompted for more information (e.g. due to room name not being specified)

syncplay - Syncplay 1.6.3

Published by Et0h over 5 years ago

1.6.3 changelog:

  • New Syncplay logo by catlinman (PR #219 by catlinman)
  • IPv6 support (PR #215 by albertosottile, requested in Issue #107 by dawnMachine)
  • Initial TLS (SSL) support (PR #223 by albertosottile, and requested in #217 by alxpettit)
  • Spanish Language support (PR #227 by bcattaneo)
  • Automatically copy offer VLC interface script when it is needed (PR #220 by Et0h fixed Issue #193)
  • Fix a VLC bug (Issue #213 raised by mechchicken resolved by albertosottile)
  • Handle non-UTF8 messages to server (fixes Issue #210, based on PR #214 by xNinjaKittyx)
  • Use high-DPI scaling where available (Etoh)
  • Print error message if Twisted fails (Etoh)
  • Fix bug which meant that --max-chat-message-length can’t be used to raise the maximum length (Issue #224 resolved by Etoh, raised by csritu)
  • Fixed bug which meant that youtube-dl did not work on macOS (Issue #228 raised by brenolf, resolved by albertosottile)
syncplay - Syncplay 1.6.3 (RC1)

Published by Et0h over 5 years ago

1.6.3 changelog:

  • New Syncplay logo by catlinman (PR #219 by catlinman)
  • IPv6 support (PR #215 by albertosottile, requested in Issue #107 by dawnMachine)
  • Initial TLS (SSL) support (PR #223 by albertosottile, and requested in #217 by alxpettit)
  • Spanish Language support (PR #227 by bcattaneo)
  • Automatically copy offer VLC interface script when it is needed (PR #220 by Et0h fixed Issue #193)
  • Fix a VLC bug (Issue #213 raised by mechchicken resolved by albertosottile)
  • Handle non-UTF8 messages to server (fixes Issue #210, based on PR #214 by xNinjaKittyx)
  • Use high-DPI scaling where available (Etoh)
  • Print error message if Twisted fails (Etoh)
  • Fix bug which meant that --max-chat-message-length can’t be used to raise the maximum length (Issue #224 resolved by Etoh, raised by csritu)
syncplay - Syncplay 1.6.2

Published by Et0h almost 6 years ago

Change log for Syncplay 1.6.2:

  • Update AppVeyor to pypiwin32 and PySide2 5.12.0; use the PySide 5.11 homebrew bottle (#208 code by albertosottile).
  • Allow for settings variables to be stored in environmental variables (#211 by mordner)
  • Create XDG_CONFIG_HOME with safe permissions (#209 by sometoby)

This release should resolve issues on Windows with Syncplay not loading (but you may need to install the Microsoft Visual C++ 2015 Redistributable Package)

Release page: https://syncplay.pl/syncplay-1-6-2/

syncplay - Syncplay 1.6.1

Published by Et0h almost 6 years ago

  • Fixed server bug relating to managed rooms on public servers introduced in 1.6.0 (Commit by albertosottile based on code suggested by jonipin addressing Issue #205 by jonipin)
  • Add custom error message if Twisted is not installed (Commit by albertosottile in response to Issue #206 by Xcelled)
syncplay - Syncplay 1.6.0

Published by Et0h about 6 years ago

Thanks to everyone who contributed to this release, especially albertosottile who has put a lot of work into moving Syncplay to Python 3 and PySide 2!

Change log for Syncplay 1.6.0:

  • Transition to Python 3, and move Windows builds to PySide2-Qt 5.11.1. (Issue #169 by FSMaxB with input by albertosottile, xNinjaKittyx, and et0h) resolved by PR #191 (by albertosottile with support from xNinjaKittyx, wiiabo and et0h) with fix by PR #200 (alxpettit)
  • The Linux requirements have now changed, so you'll now need Python 3.4+or newer and either PySide 1.2 or PySide 2-Qt 5.10+. Python 3.5 is required for Windows developers,
  • As a result of the transition the newer Unicode characters are now supported on all operating systems (so long as you are on PySide2!). Time to find out some emojis! 
  • Introduction of anonymous server statistics (#196 by albertosottile, with code review by Uriziel and et0h)
  • Code syntax refactoring (#195 by xNinjaKittyx with code review by albertosottile and et0h)
  • Removed obsolete encode/decode calls (#198 by sometoby)

Release page: http://syncplay.pl/syncplay-1-6-0/

syncplay - Syncplay 1.6.0 (RC1)

Published by Et0h about 6 years ago

Syncplay 1.5.6 has been promoted to being called Syncplay 1.6.0 due to the significance of our transition to Python 3.

Change log for Syncplay 1.6.0 (Release Candidate 1):

  • Transition to Python 3, and move Windows builds to PySide2-Qt 5.11.1. (Issue #169 by FSMaxB with input by albertosottile, xNinjaKittyx, and et0h) resolved by PR #191 (by albertosottile with support from xNinjaKittyx, wiiabo and et0h) with fix by PR #200 (alxpettit)
  • The Linux requirements have now changed, so you'll now need Python 3.4+or newer and either PySide 1.2 or PySide 2-Qt 5.10+. If you wish to figure out precisely which PySide 2 dependencies people will need then let us know! Python 3.5 is required for Windows developers
  • As a result of the transition the newer Unicode characters are now supported on all operating systems (so long as you are on PySide2!)
  • Introduction of anonymous server statistics (#196 by albertosottile, with code review by Uriziel and et0h)
  • Code syntax refactoring (#195 by xNinjaKittyx with code review by albertosottile and et0h)
  • Removed obsolete encode/decode calls (#198 by sometoby)

https://syncplay.pl/syncplay-1-6-0-rc1/

syncplay - Syncplay 1.5.6 (Beta #2)

Published by Et0h about 6 years ago

syncplay - Syncplay 1.5.6 (Beta #1)

Published by Et0h about 6 years ago

Syncplay 1.5.6 Changelog:

  • Transition to Python 3. Python 3.4+ is now required to run Syncplay. (Issue #169 by FSMaxB with input by albertosottile, xNinjaKittyx, and et0h) resolved by PR #191 (by albertosottile with support from xNinjaKittyx and et0h)
  • Code syntax refactoring (#192 by xNinjaKittyx with code review by albertosottile and et0h)

http://syncplay.pl/syncplay-1-5-6-beta-1/

syncplay - Syncplay 1.5.5

Published by Et0h over 6 years ago

New and improved in Syncplay 1.5.4 & 1.5.5:

  • Transition default macOS build to PySide2 and Qt 5.x (PR #185 by albertosottile; resolves #149)
  • Specify minimum macOS version for .app bundle. People on older versions of macOS should use the legacy version of Syncplay.
  • Fixed macOS certificate bug (#184)
  • Add support for ‘portable’ versions of media players (MPC-HC, MPC-BE and VLC).
  • Fixed bug of VLC “invalid URL error” when attempting to play an HTTPS stream with square brackets (#187)
  • Changed config path logic to support XDG Change config path logic to support XDG (PR #188 by sometoby)
  • Fixed some Unicode and Italian translation issues (PR #179 by albertosottile)
  • Updated the about dialog (albertosottile)
  • Bundle syncplayServer in py2app (albertosottile)
  • Future-proofing configuration reading for compatibility with Python 3 version of Syncplay (albertosottile)

https://syncplay.pl/syncplay-1-5-5/

syncplay - Syncplay 1.5.4 (Official Release)

Published by Et0h over 6 years ago

New and improved in Syncplay 1.5.4:

  • Transition default macOS build to PySide2 and Qt 5.x (PR #185 by albertosottile; resolves #149)
  • Specify minimum macOS version for .app bundle. People on older versions of macOS should use the legacy version of Syncplay.
  • Fixed macOS certificate bug (#184)
  • Add support for ‘portable’ versions of media players (MPC-HC, MPC-BE and VLC).
  • Fixed bug of VLC “invalid URL error” when attempting to play an HTTPS stream with square brackets (#187)
  • Changed config path logic to support XDG Change config path logic to support XDG (PR #188 by sometoby)
  • Fixed some Unicode and Italian translation issues (PR #179 by albertosottile)
  • Updated the about dialog (albertosottile)
  • Bundle syncplayServer in py2app (albertosottile)
  • Future-proofing configuration reading for compatibility with Python 3 version of Syncplay (albertosottile)

https://syncplay.pl/syncplay-1-5-4/

syncplay - Syncplay 1.5.4 (Release Candidate 1)

Published by Et0h over 6 years ago

New and improved in Syncplay 1.5.4:

  • Transition default macOS build to PySide2 and Qt 5.x (PR #185 by albertosottile; resolves #149)
  • Specify minimum macOS version for .app bundle. People on older versions of macOS should use the legacy version of Syncplay.
  • Fixed macOS certificate bug (#184)
  • Add support for ‘portable’ versions of media players (MPC-HC, MPC-BE and VLC).
  • Fixed bug of VLC “invalid URL error” when attempting to play an HTTPS stream with square brackets (#187)
  • Changed config path logic to support XDG Change config path logic to support XDG (PR #188 by sometoby)
  • Fixed some Unicode and Italian translation issues (PR #179 by albertosottile)
  • Updated the about dialog (albertosottile)

https://syncplay.pl/syncplay-1-5-4-rc1/

syncplay - Syncplay 1.5.3

Published by Et0h over 6 years ago

New in Syncplay 1.5.3:

  • Fixed various Unicode and macOS bugs (#179 by albertosottile)
  • Fixed issue of readiness message not showing up in Italian translation when file difference detected (#179 by albertosottile)
  • Fixed SSL issue which prevented Windows builds from checking for updates (Etoh)

Download from: https://syncplay.pl/syncplay-1-5-3/

syncplay - 1.5.2 (Official Release)

Published by Et0h over 6 years ago

Syncplay 1.5.2 changelog:

  • Added initial in-player chat input/output support for mpv (#168 implemented by Etoh; uses lua code adapted from repl.lua by James Ross-Gowan; additional assistance provided by iCON, James Ross-Gowan, Argon-, wm4, uau and others with contributions of additional keyboard characters in #172 & #174 by sztelke & Corginyan)
  • Added support for Italian (#176 – translated by nico769, reviewed by albertosottile)
  • Added –max-username-length and –max-chat-message-length server options
  • Increased maximum default username and chat message limits to 150 characters.
  • Fixed recognition of MPC-HC executable bundled with K-Lite (*_nvo.exe filenames)
  • Fixed handling of file duration in mpv >~0.28.0 caused by mpv commit 877775f
  • Fixed crash when user in CLI mode is in room with a playlist
  • Fixed issue with configuration window being a modal window on macOS (#179 raised by blaenk and resolved by albertosottile)

See http://syncplay.pl/syncplay-1-5-2/ for details and download information.

syncplay - Syncplay 1.5.2 (Beta 3)

Published by Et0h over 6 years ago

Features new in Syncplay 1.5.2:

  • You chat straight from mpv. By default you press enter, write your message, then press enter again. There is also an optional mode so you can start typing straight away.
  • You can how see multiple chat messages at once in a 'chat room' style or a 'scrolling text' style.
  • New 'Chat' tab in the Syncplay configuration dialogue. To get to this check 'Show more settings' in the normal dialogue.
  • (Experimental) Enter the commands from the command line interface mode straight into Syncplay by prefixing your message with "/", e.g. "/u" to undo last seek and "/t" to toggle whether you are in ready mode.

Features new in Beta 3:

  • Fix to issue which meant non-US characters only worked in direct input mode
  • Added some additional Polish characters (thanks sztelke)
  • Those hosting their own server can now specify the chat message length they want using -max-chat-message-length

Download links:

Release page: http://syncplay.pl/syncplay-1-5-2-beta-3-enhanced-mpv-chat-support/

syncplay - Syncplay 1.5.2 (Beta 2)

Published by Et0h almost 7 years ago

Various tweaks and bug fixes, including the following related to the mpv OSD chat feature:

  • Fix to bug with % symbol being used in chat or filenames
  • Introduction of font multiplier so lower number fonts are useful
  • Various visual tweaks as to how input and output are displayed
  • Improved support for non-US ASCII characters (such as é) in mpv chat input
  • Increases to chat and username limit (requires server to run Beta 2 for maximum limit)

Download links:

syncplay - Syncplay 1.5.1

Published by Et0h almost 7 years ago

This release of Syncplay is all about improved compatibility:

  • Added support for PySide 2 (#152 - code by albertosottile)
  • Added support for MPC-BE (#68, #158 - thanks to MPC-BE changes by v0lt)
    ! Fixed Syncplay issue with VLC 4 (#161)
    Thanks to everyone who helped contribute by raising issues, making suggestions, writing code and doing testing.

If there are any outstanding issues then e-mail [email protected]

Download links:
Windows installer: http://syncplay.pl/Syncplay_1.5.1_Setup.exe
Windows portable: http://syncplay.pl/Syncplay-1.5.1-Portable.zip
Linux Tarball: https://github.com/Syncplay/syncplay/archive/v1.5.1.tar.gz
OS X .dmg file: http://syncplay.pl/Syncplay_1.5.1.dmg
Source code repository: https://github.com/Syncplay/syncplay

Digests for Syncplay_1.5.1_Setup.exe (confirm with Microsoft's File Checksum Integrity Verifier)
MD5: 0802f7e02f7c80be4910957be07fd1f6
SHA-1: 5ebbaac264e68ce9abbce0d4527731c08ba99397
SHA256: e5cb15577c09ce12b28a69df2c1d930118d52d49efb853dcd0a28bbc5e839467

Digests for Syncplay-1.5.1-Portable.zip (confirm with Microsoft's File Checksum Integrity Verifier)
MD5: c60e113f35938f451428c0af2048bf6d 
SHA-1: 7e7b140015496ae390cc5e9680213908d49d097c
SHA256: 75623d6896d259da629ce7c1544df021c1946b814469e1b882f79b11348ff69e

Digests for Syncplay_1.5.1.dmg (confirmable using QuickHash GUI)
MD5: 690f6efd625be625b90735f6dc8a5017
SHA-1: 1a9cb0f9d7a44ded53e9d5407948f8b0ae55289e
SHA256: 61115ca0a5000e55a0c15a4d943dcdd7cbd327c417df813b59184f2cf115323f

Note: This open source software has been marked as clean by Jotti and VirusTotal. See http://syncplay.pl/syncplay-1-5-1/ for further details.

Known issues:

  • A few dialogues look at bit weird on OS X. This should be fixed when we move away from Pyside1. Discuss the move away from Pyside1 at #152.
  • If you are having stability issues with mpv on Windows then try running it with the command line switch --opengl-backend=win. If you want streaming to work with mpv then you will need the latest version of YTDL.
  • If you are using MPC and pauses are ignored then it is probably because you are using madVR. If you are have set the video filter to madVR then you will need to revert to the default filter or disable the ‘delay playback start until render queue is full’ option within madVR. Oh, and if anyone is using MPC or MPC-BE then avoid filenames with % marks (#163).
syncplay - Syncplay 1.5.0

Published by Et0h almost 7 years ago

Syncplay 1.5.0 is now available! The headline feature are:

  • Text-based chat support - The new chat feature allows you to write messages in Syncplay to others in the same room. You need to be connected to a server running on Syncplay 1.5.0 such as the official public servers. Chat messages are sent in plaintext so Syncplay should not be used to share private or confidential information. You can disable chat on your server with the --disable-chat command line switch.

  • Mac OS X support -  Many have requested better OS X support and a number have made significant contributions to move us in that direction, but massive thanks to albertosottile for finally getting us to a point where we have a solid .dmg file that people can use.

The full Syncplay 1.5.0 changelog is available at http://syncplay.pl/syncplay-1-5-0/ along with links to the Jotti and VirusTotal scans of the files.

Download links:

Hashes for Syncplay_1.5.0_Setup.exe (confirm with Microsoft's File Checksum Integrity Verifier)
MD5: 01afd3edbeb8ebe1d400009eb501eeff
SHA-1: 7815e047d3693f2a7a2625cd2093460d3df78b1a
SHA256: 0597233b00f5118aea07cf637333427fb6eebba8db07d75fa6feef1d305a0093

Hashes for Syncplay-1.5.0-Portable.zip (confirm with Microsoft's File Checksum Integrity Verifier)
MD5: afd3b52f5bee1940594c79509b2be371
SHA-1: 56a992f2812c6290e2d06147ae0a339ccc603c20
SHA256: 604eadbf77c969a06234a151d4b76641d10785ca9e1521e56aa183501290faaf

Hashes for Syncplay_1.5.0.dmg (confirmable using QuickHash GUI)
MD5: 1de2e45ba891a481cf6df2464d89c49f
SHA-1: fdf8ebecdd7b0ae3631abbcc6c4e94790acaacc3
SHA256: 26ddea5cd78cc43051f5d01ff1685d0c86a67d9118e546e1430953478037320b

syncplay - Syncplay 1.5.0 (RC1)

Published by Et0h almost 7 years ago

Release Candidate 1 of Syncplay 1.5.0 is now available! The headline feature are:

  • Text-based chat support - The new chat feature allows you to write messages in Syncplay to others in the same room. You need to be connected to a server running on Syncplay 1.5.0 such as the official public servers. Chat messages are sent in plaintext so Syncplay should not be used to share private or confidential information. You can disable chat on your server with the --disable-chat command line switch.

  • Mac OS X support -  Many have requested better OS X support and a number have made significant contributions to move us in that direction, but massive thanks to albertosottile for finally getting us to a point where we have a solid .dmg file that people can use. Please let us know whether or not this works for you (and your version of OS X) by e-mailing [email protected].

The full Syncplay 1.5.0 changelog is available at: http://syncplay.pl/changelog/

Download links:

--- File hashes for Syncplay-1.5.0-RC1-Setup.exe (Size: 9,293,396 bytes) ---
MD5: 54942A82398C94E7EFBE878012F59875
SHA-1: F0539B1E46D3AF24F79C81AF3EF7D11DDC3E2278
SHA256: 03DA84A8C7A59F289CE38A122C9BE43151769C932AEF8582C390196CF908F4E9
SHA512: 038CEBE701E88EE555F5B078F443F11BE93413903A76B617A11EE5F4B12C190322EF3E6394E913DD34E209A9C3ED6FE19762A174592A5788FA19DE35A9E1F01E
xxHash64: E0DAF1710147E57E

syncplay - Syncplay 1.4.0 (Final)

Published by Et0h over 7 years ago

The final version of Syncplay 1.4.0 is out. Thanks to all who have contributed to and supported this release!

Official release post: http://syncplay.pl/syncplay-1-4-0/

Notable changes in 1.4.0 (compared to 1.3.4)

  • The new Shared Playlist feature means anyone can add a file to a joint queue, and when you get to the end of one file it will automatically load the next one and rewind.
  • Improved compatibility with VLC, mpv, MPC-HC and Unicode
  • Additional Russian messages translated by Corwin
  • ...the full Syncplay 1.4.0 changelog is available at: http://syncplay.pl/changelog/

Note: For the new shared playlists feature to work you will need to tell Syncplay the directories where it should try to find the files. Please ensure the media directories you specify do not have way too many files in them or it will take too long to scan.

Notable change in 1.4.0 Final (compared to RC4):

  • Fixed issue with VLC 2 on Linux (#125 reported by blaenk)
  • Fixed VLC issue when lua is in lib64 directory (#103 reported by abhsag24, fixed by daniel-123)
  • Increased timeout thresholds for caching folders (#130 raised by Ghosthree3)