Package Details: syncplay 1.6.3-1

Git Clone URL: https://aur.archlinux.org/syncplay.git (read-only)
Package Base: syncplay
Description: synchronize watching movies on mplayer2, vlc, mpv, and mpc-hc on many computers
Upstream URL: http://syncplay.pl/
Licenses: custom
Submitter: blaenk
Maintainer: blaenk (alexandria)
Last Packager: alexandria
Votes: 21
Popularity: 0.127273
First Submitted: 2014-02-22 05:52
Last Updated: 2019-04-02 16:22

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 »

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/

blaenk commented on 2019-02-10 20:18

@midori Since it last worked, did you update syncplay? Haven't looked into it yet, but I wonder if you pruned system packages and it removed the now-optional dependencies on pyside2 and qt5-declarative? Maybe ensure that they're installed.

Besides that, I did notice a recent update to the shiboken package I wonder if it's some kind of breaking change.

midori commented on 2019-02-09 15:21

Hello! Like one week ago syncplay was working normal, but now it doesn't start and shows this error in the terminal:


Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/shiboken2/support/signature/loader.py", line 202, in seterror_argument return errorhandler.seterror_argument(args, func_name) File "/usr/lib/python3.7/site-packages/shiboken2/support/signature/errorhandler.py", line 97, in seterror_argument func = eval(func_name, namespace) File "<string>", line 1, in <module> NameError: name 'PySide2' is not defined Fatal Python error: seterror_argument did not receive a result

Thread 0x00007f534f7fe700 (most recent call first): File "/usr/lib/python3.7/threading.py", line 296 in wait File "/usr/lib/syncplay/syncplay/ui/GuiConfiguration.py", line 71 in run File "/usr/lib/python3.7/threading.py", line 917 in _bootstrap_inner File "/usr/lib/python3.7/threading.py", line 885 in _bootstrap

Current thread 0x00007f5361e10600 (most recent call first): File "/usr/lib/syncplay/syncplay/ui/GuiConfiguration.py", line 1112 in addMessageTab File "/usr/lib/syncplay/syncplay/ui/GuiConfiguration.py", line 1308 in init File "/usr/lib/syncplay/syncplay/ui/GuiConfiguration.py", line 33 in run File "/usr/lib/syncplay/syncplay/ui/ConfigurationGetter.py", line 393 in _promptForMissingArguments File "/usr/lib/syncplay/syncplay/ui/ConfigurationGetter.py", line 428 in _forceGuiPrompt File "/usr/lib/syncplay/syncplay/ui/ConfigurationGetter.py", line 513 in getConfiguration File "/usr/lib/syncplay/syncplay/clientManager.py", line 9 in run File "/usr/bin/syncplay", line 21 in <module> Aborted (core dumped)


Do someone here knows how to fix it?

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.

blaenk commented on 2018-11-19 00:46

Sounds good :)