Package Details: syncplay 1.6.5-1

Git Clone URL: https://aur.archlinux.org/syncplay.git (read-only, click to copy)
Package Base: syncplay
Description: synchronize watching movies on mplayer2, vlc, mpv, and mpc-hc on many computers
Upstream URL: http://syncplay.pl/
Licenses: Apache
Conflicts: syncplay
Provides: syncplay
Submitter: blaenk
Maintainer: mrapplexz
Last Packager: mrapplexz
Votes: 29
Popularity: 2.94
First Submitted: 2014-02-22 05:52
Last Updated: 2020-06-28 19:35

Dependencies (6)

Required by (0)

Sources (3)

Pinned Comments

alexandria commented on 2019-02-12 02:50

Ostensibly something has changed in the pyside2-5.12.0-1 => pyside2-5.12.1-1 update. I experimented with breaking Syncplay by updating packages one by one, and pyside2 is the one that broke Syncplay's GUI support from what I can tell. As a temporary workaround, you can probably use downgrader to downgrade pyside2 to get the GUI working again. I will begin investigating and hopefully we'll have a fix soon! :)

Edit: Okay, so, sadly, after updating this package to 1.6.2, the pyside2 issue is still occurring. (By the way, sorry it took me so long to update this package. Looks like it sat there for awhile before I noticed.) I will open an issue on the upstream Syncplay bug tracker about the ostensible pyside2 problem, after a little more investigation into the code for possible causes.

Edit: After a bit of digging, it looks like the issue with pyside2 I had was unrelated and was tied to shiboken being updated out of step with pyside2. That'll teach me to debug while half asleep.

Anyway, the only fix for the seterror_argument issue is a patch that's already been applied upstream in git -- but has yet to be pushed to a stable release. So, for now, y'all should just use syncplay-git.

alexandria commented on 2018-12-22 22:34

NOTICE: I have updated this package to list pyside2 and qt5-declarative as OPTIONAL. If you are using Syncplay for GUI functions (which you most likely are) -- please install these by hand with sudo pacman -S pyside2 qt5-declarative, or an equivalent method for your setup.

Latest Comments

1 2 3 4 Next › Last »

bholu9837 commented on 2020-06-08 13:31

If you are getting following error "No module named 'twisted'",

run syncplay using app-menu (not in terminal). You should use syncplay-git to install.

C0rn3j commented on 2020-03-30 08:48

Use pyside2-git until pyside2 is at 5.15.1+ (August) if you want a working GUI. https://www.archlinux.org/packages/extra/x86_64/pyside2/

mushi commented on 2019-12-01 22:01

i downloaded the git file and it didn't fix it, what should i do?

xteixeira commented on 2019-11-30 15:40

This broke for me after python 3.8:

Traceback (most recent call last):
  File "/usr/bin/syncplay", line 16, in <module>
    from syncplay import ep_client
  File "/usr/lib/syncplay/syncplay/ep_client.py", line 3, in <module>
    from syncplay.clientManager import SyncplayClientManager
  File "/usr/lib/syncplay/syncplay/clientManager.py", line 2, in <module>
    from syncplay import ui
  File "/usr/lib/syncplay/syncplay/ui/__init__.py", line 9, in <module>
    from syncplay.ui.gui import MainWindow as GraphicalUI
  File "/usr/lib/syncplay/syncplay/ui/gui.py", line 127, in <module>
    class AboutDialog(QtWidgets.QDialog):
TypeError: 'Shiboken.ObjectType' object is not iterable

edit: this seems to be a problem with pyside2: https://bugreports.qt.io/browse/PYSIDE-1140

evernow commented on 2019-09-15 02:56

No longer seems to work, is out of sync with others with newer client. Please update to 1.6.4a

alexandria commented on 2019-02-12 03:14

@midori Welcome! ^.^

midori commented on 2019-02-12 03:01

thanks @alexandria :3. Also, as @dude said, syncplay-git still works indeed.

alexandria commented on 2019-02-12 02:50

Ostensibly something has changed in the pyside2-5.12.0-1 => pyside2-5.12.1-1 update. I experimented with breaking Syncplay by updating packages one by one, and pyside2 is the one that broke Syncplay's GUI support from what I can tell. As a temporary workaround, you can probably use downgrader to downgrade pyside2 to get the GUI working again. I will begin investigating and hopefully we'll have a fix soon! :)

Edit: Okay, so, sadly, after updating this package to 1.6.2, the pyside2 issue is still occurring. (By the way, sorry it took me so long to update this package. Looks like it sat there for awhile before I noticed.) I will open an issue on the upstream Syncplay bug tracker about the ostensible pyside2 problem, after a little more investigation into the code for possible causes.

Edit: After a bit of digging, it looks like the issue with pyside2 I had was unrelated and was tied to shiboken being updated out of step with pyside2. That'll teach me to debug while half asleep.

Anyway, the only fix for the seterror_argument issue is a patch that's already been applied upstream in git -- but has yet to be pushed to a stable release. So, for now, y'all should just use syncplay-git.

dude commented on 2019-02-12 02:23

@blaenk I just installed syncplay to test it out and am having the same issue as @midori. I believe you are right that there was a breaking change related to shiboken. syncplay-git still works though.

midori commented on 2019-02-12 01:25

@blaenk Nup, I didn't update syncplay. I only updated it after seeing the error, with the hope that it would fix the program. It didn't work xD. Also, I have both packages installed, pyside2 and qt5-declarative. I have the suspicion that some dependence was actualized and it broke syncplay, like you said, because I can't think of another explanation.

Did you look if it works for you?

o/