Python help: Sending a play command to quicktime, or playing a movie in python
I'm sure this is a simple problem, or at least I hope it is, but I'm not an experience programer and the solution eludes me. My realm of study is the behavioral sciences. I want to write a program to help me record data from movie files. Currently I have a program that can record the time of a keystroke so that I can use that to obtain frequency, duration and other temporal characteristics of the behaviors in my movies. What I really want, is a way to start playing the movie. Right now I have to play the movie, then switch to my program. I would love it if it were possible for me to have my program send a message to quicktime that says play. Or any other work around really. If python could play the movie, that would work just as well. I'm using a mac btw. Any suggestions? -- http://mail.python.org/mailman/listinfo/python-list
Re: Python help: Sending a play command to quicktime, or playing a movie in python
On Fri, Oct 23, 2009 at 3:07 PM, Varnon Varnon varnonz...@gmail.com wrote: I'm sure this is a simple problem, or at least I hope it is, but I'm not an experience programer and the solution eludes me. My realm of study is the behavioral sciences. I want to write a program to help me record data from movie files. Currently I have a program that can record the time of a keystroke so that I can use that to obtain frequency, duration and other temporal characteristics of the behaviors in my movies. What I really want, is a way to start playing the movie. Right now I have to play the movie, then switch to my program. I would love it if it were possible for me to have my program send a message to quicktime that says play. Or any other work around really. If python could play the movie, that would work just as well. I'm using a mac btw. Any suggestions? import subprocess subprocess.Popen([open, path/to/the/movie.file]) Docs for the subprocess module: http://docs.python.org/library/subprocess.html For information on the Mac OS X open command, `man open` from Terminal. Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list
Re: Python help: Sending a play command to quicktime, or playing a movie in python
Chris Rebert wrote: On Fri, Oct 23, 2009 at 3:07 PM, Varnon Varnon varnonz...@gmail.com wrote: I'm sure this is a simple problem, or at least I hope it is, but I'm not an experience programer and the solution eludes me. My realm of study is the behavioral sciences. I want to write a program to help me record data from movie files. Currently I have a program that can record the time of a keystroke so that I can use that to obtain frequency, duration and other temporal characteristics of the behaviors in my movies. What I really want, is a way to start playing the movie. Right now I have to play the movie, then switch to my program. I would love it if it were possible for me to have my program send a message to quicktime that says play. Or any other work around really. If python could play the movie, that would work just as well. I'm using a mac btw. Any suggestions? import subprocess subprocess.Popen([open, path/to/the/movie.file]) Docs for the subprocess module: http://docs.python.org/library/subprocess.html For information on the Mac OS X open command, `man open` from Terminal. Or, for more control, look at pygame or other Python game frameworks. -- http://mail.python.org/mailman/listinfo/python-list
Re: Python help: Sending a play command to quicktime, or playing a movie in python
Thanks, That works wonderfuly. Once I set quicktimes preferences to play on open it opens and plays the movie exactly like I want. But now I need a line of code to bring python to the front again so it can read my input. Any more suggestions? On Fri, Oct 23, 2009 at 5:17 PM, Chris Rebert c...@rebertia.com wrote: On Fri, Oct 23, 2009 at 3:07 PM, Varnon Varnon varnonz...@gmail.com wrote: I'm sure this is a simple problem, or at least I hope it is, but I'm not an experience programer and the solution eludes me. My realm of study is the behavioral sciences. I want to write a program to help me record data from movie files. Currently I have a program that can record the time of a keystroke so that I can use that to obtain frequency, duration and other temporal characteristics of the behaviors in my movies. What I really want, is a way to start playing the movie. Right now I have to play the movie, then switch to my program. I would love it if it were possible for me to have my program send a message to quicktime that says play. Or any other work around really. If python could play the movie, that would work just as well. I'm using a mac btw. Any suggestions? import subprocess subprocess.Popen([open, path/to/the/movie.file]) Docs for the subprocess module: http://docs.python.org/library/subprocess.html For information on the Mac OS X open command, `man open` from Terminal. Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list
Re: Python help: Sending a play command to quicktime, or playing a movie in python
On Fri, Oct 23, 2009 at 5:17 PM, Chris Rebert c...@rebertia.com wrote: On Fri, Oct 23, 2009 at 3:07 PM, Varnon Varnon varnonz...@gmail.com wrote: I'm sure this is a simple problem, or at least I hope it is, but I'm not an experience programer and the solution eludes me. My realm of study is the behavioral sciences. I want to write a program to help me record data from movie files. Currently I have a program that can record the time of a keystroke so that I can use that to obtain frequency, duration and other temporal characteristics of the behaviors in my movies. What I really want, is a way to start playing the movie. Right now I have to play the movie, then switch to my program. I would love it if it were possible for me to have my program send a message to quicktime that says play. Or any other work around really. If python could play the movie, that would work just as well. I'm using a mac btw. Any suggestions? import subprocess subprocess.Popen([open, path/to/the/movie.file]) Docs for the subprocess module: http://docs.python.org/library/subprocess.html For information on the Mac OS X open command, `man open` from Terminal. On Fri, Oct 23, 2009 at 4:05 PM, Chris Varnon varnonz...@gmail.com wrote: Thanks, That works wonderfuly. Once I set quicktimes preferences to play on open it opens and plays the movie exactly like I want. But now I need a line of code to bring python to the front again so it can read my input. Any more suggestions? Add the -g option so focus isn't given to Quicktime (this is covered in the manpage I pointed you to): subprocess.Popen([open, -g, path/to/the/movie.file]) Also, in the future, try to avoid top-posting (see http://en.wikipedia.org/wiki/Posting_style). Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list
Re: Python help: Sending a play command to quicktime, or playing a movie in python
On Fri, Oct 23, 2009 at 5:17 PM, Chris Rebert c...@rebertia.com wrote: On Fri, Oct 23, 2009 at 3:07 PM, Varnon Varnon varnonz...@gmail.com wrote: I'm sure this is a simple problem, or at least I hope it is, but I'm not an experience programer and the solution eludes me. My realm of study is the behavioral sciences. I want to write a program to help me record data from movie files. Currently I have a program that can record the time of a keystroke so that I can use that to obtain frequency, duration and other temporal characteristics of the behaviors in my movies. What I really want, is a way to start playing the movie. Right now I have to play the movie, then switch to my program. I would love it if it were possible for me to have my program send a message to quicktime that says play. Or any other work around really. If python could play the movie, that would work just as well. I'm using a mac btw. Any suggestions? import subprocess subprocess.Popen([open, path/to/the/movie.file]) Docs for the subprocess module: http://docs.python.org/library/subprocess.html For information on the Mac OS X open command, `man open` from Terminal. On Fri, Oct 23, 2009 at 4:05 PM, Chris Varnon varnonz...@gmail.com wrote: Thanks, That works wonderfuly. Once I set quicktimes preferences to play on open it opens and plays the movie exactly like I want. But now I need a line of code to bring python to the front again so it can read my input. Any more suggestions? Add the -g option so focus isn't given to Quicktime (this is covered in the manpage I pointed you to): subprocess.Popen([open, -g, path/to/the/movie.file]) Also, in the future, try to avoid top-posting (see http://en.wikipedia.org/wiki/Posting_style). Cheers, Chris -- http://blog.rebertia.com Wonderful. I totally missed the -g option. I use pygame for the input handling currently. Maybe its not the most elegant solution, but it's what I knew how to do. I just wasn't sure how to do that one last bit. Thanks a bunch! Also, I typicaly don't post over email lists, so I didn't think about the top-posting. This is the prefered method right? Thanks again. -- http://mail.python.org/mailman/listinfo/python-list