Psychopy movie woes
A few different problems with psychopy in OpenSesame.
MovieStim does not self-break loop at end
The usual method for presenting a video this way is
while mov.status != visual.FINISHED:
mov.draw()
win.flip()
if event.getKeys(keyList = ['escape','q']):
break
It breaks on keypress, but when it hits the end of the video instead of moving on it appears to hit an infinite loop, causing a hang. I've made a workaround using a core.Clock() timer, but I'd prefer it to be based on frames rather than time.
After a bunch of things are displayed, there is a crash
after maybe a 8+ videos and 32+ images have displayed in my experiment, a crash happens (preceded by the video glitching out):
[pastebin:yy0XF9Fq]
Cannot use MovieStim2
I intended to use this in the hope it wouldn't have the same problem but opensesame gives:
[pastebin:tnawbSSj]
On another PC it was a slightly different error, something about unable to load file
It seems to work in my standalone psychopy install

Comments
Hi jpg446,
indicates you are missing the OpenCV library. This is included in OpenSesame by default so it is weird that it reports this.
As for the MovieStim2, this is a relative new module in psychopy for playing movies, so it is highly possible that it still needs to be refined. However, since it is psychopy specific, there is not much we can do at the moment (as in this appears to be a problem in psychopy, not in OpenSesame, although it's weird that it works in psychopy standalone). Maybe you're better off asking this question to the psychopy community: https://groups.google.com/forum/#!forum/psychopy-users
Thanks for the response,
I figured that might be the case. I was hoping MovieStim2 would solve the more pressing issue of the crash. Though I'm only using the PsychoPy movie objects to overcome an issue with the VLC plugin (http://forum.cogsci.nl/index.php?p=/discussion/2063/vlc-plugin-and-pygaze)
From OpenSesame 3.1 onwards, there is a new media player included by default. It uses the same library for playing videos as MovieStim2. It might be worth for you to check out.