Thread: [Pyobjc-dev] QTKit.QTMovie.movieWithAtrributes_error_ -- Working for anyone in QTKit 2.2?
Brought to you by:
ronaldoussoren
From: Jep H. <je...@gm...> - 2010-01-13 02:21:11
|
I'm able to initialize quicktime movie objects with several methods however I'm not able to successfully implement QTKit.QTMovie.movieWithAtrributes_error_ Anyone have any luck with this? (Running Snow Leopard 10.6.2, Python 2.6.4, and using PyObjC-QTKit 2.2) All help is very much appreciated. Cheers, Jep |
From: Ronald O. <ron...@ma...> - 2010-01-13 20:10:17
Attachments:
smime.p7s
|
On 13 Jan, 2010, at 3:21, Jep Hill wrote: > I'm able to initialize quicktime movie objects with several methods however I'm not able to successfully implement QTKit.QTMovie.movieWithAtrributes_error_ Implement or use? This seems to work from the command-line (but I haven't interacted with the movie): from Quartz import * from QTKit import * path='/path/to/a/movie.mov' movie, error = QTMovie.movieWithAttributes_error_( NSDictionary.dictionaryWithDictionary_({ 'QTMovieURLAttribute': NSURL.fileURLWithPath_(path), 'QTMovieOpenForPlaybackAttribute': True, 'QTMovieOpenAsyncRequiredAttribute': True, }), None) The link below is an Apple example that uses this API, although in ObjC. Translating it into Python should be fairly straightforward. <http://developer.apple.com/mac/library/samplecode/MyMediaPlayer/index.html#//apple_ref/doc/uid/DTS40009203> Ronald > > Anyone have any luck with this? > > (Running Snow Leopard 10.6.2, Python 2.6.4, and using PyObjC-QTKit 2.2) > > All help is very much appreciated. > > Cheers, > Jep > ------------------------------------------------------------------------------ > This SF.Net email is sponsored by the Verizon Developer Community > Take advantage of Verizon's best-in-class app development support > A streamlined, 14 day to market process makes app distribution fast and easy > Join now and get one step closer to millions of Verizon customers > http://p.sf.net/sfu/verizon-dev2dev > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev |
From: Jep H. <je...@gm...> - 2010-01-13 22:16:29
|
Hi Ronald, Thank you for responing. So that doesn't error out on you? If you 'print movie' does it return an object? It appears that you nested your attributes -- rather than predifining them in a python dictionary and then passing them to the 'QTMovie.movieWithAttributes_error_' method -- could this be the critical difference? I'll try this as soon as I get home and report my findings. Thanks again, -Jep sent via mobile On Jan 13, 2010, at 3:09 PM, Ronald Oussoren <ron...@ma...> wrote: > > On 13 Jan, 2010, at 3:21, Jep Hill wrote: > >> I'm able to initialize quicktime movie objects with several methods >> however I'm not able to successfully implement >> QTKit.QTMovie.movieWithAtrributes_error_ > > Implement or use? > > This seems to work from the command-line (but I haven't interacted > with the movie): > > from Quartz import * > from QTKit import * > > path='/path/to/a/movie.mov' > movie, error = QTMovie.movieWithAttributes_error_( > NSDictionary.dictionaryWithDictionary_({ > 'QTMovieURLAttribute': NSURL.fileURLWithPath_(path), > 'QTMovieOpenForPlaybackAttribute': True, > 'QTMovieOpenAsyncRequiredAttribute': True, > }), None) > > > The link below is an Apple example that uses this API, although in > ObjC. Translating it into Python should be fairly straightforward. > > <http://developer.apple.com/mac/library/samplecode/MyMediaPlayer/index.html#//apple_ref/doc/uid/DTS40009203 > > > > Ronald >> >> Anyone have any luck with this? >> >> (Running Snow Leopard 10.6.2, Python 2.6.4, and using PyObjC-QTKit >> 2.2) >> >> All help is very much appreciated. >> >> Cheers, >> Jep >> --- >> --- >> --- >> --------------------------------------------------------------------- >> This SF.Net email is sponsored by the Verizon Developer Community >> Take advantage of Verizon's best-in-class app development support >> A streamlined, 14 day to market process makes app distribution fast >> and easy >> Join now and get one step closer to millions of Verizon customers >> http://p.sf.net/sfu/verizon-dev2dev >> _______________________________________________ >> Pyobjc-dev mailing list >> Pyo...@li... >> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > |
From: Jep H. <je...@gm...> - 2010-01-16 17:15:11
|
After testing a few variations, indeed it appears (hat tip to Roland) that I was missing the 'NSDictionary.dictionaryWithDictionary_()' and importing Quartz to access it. Cheers, Jep On Jan 13, 2010, at 5:16 PM, Jep Hill wrote: > Hi Ronald, > > Thank you for responing. > > So that doesn't error out on you? If you 'print movie' does it return > an object? > > It appears that you nested your attributes -- rather than predifining > them in a python dictionary and then passing them to the > 'QTMovie.movieWithAttributes_error_' method -- could this be the > critical difference? > > I'll try this as soon as I get home and report my findings. > > Thanks again, > > -Jep > sent via mobile > > On Jan 13, 2010, at 3:09 PM, Ronald Oussoren <ron...@ma...> > wrote: > >> >> On 13 Jan, 2010, at 3:21, Jep Hill wrote: >> >>> I'm able to initialize quicktime movie objects with several methods >>> however I'm not able to successfully implement >>> QTKit.QTMovie.movieWithAtrributes_error_ >> >> Implement or use? >> >> This seems to work from the command-line (but I haven't interacted >> with the movie): >> >> from Quartz import * >> from QTKit import * >> >> path='/path/to/a/movie.mov' >> movie, error = QTMovie.movieWithAttributes_error_( >> NSDictionary.dictionaryWithDictionary_({ >> 'QTMovieURLAttribute': NSURL.fileURLWithPath_(path), >> 'QTMovieOpenForPlaybackAttribute': True, >> 'QTMovieOpenAsyncRequiredAttribute': True, >> }), None) >> >> >> The link below is an Apple example that uses this API, although in >> ObjC. Translating it into Python should be fairly straightforward. >> >> <http://developer.apple.com/mac/library/samplecode/MyMediaPlayer/index.html#//apple_ref/doc/uid/DTS40009203 >>> >> >> Ronald >>> >>> Anyone have any luck with this? >>> >>> (Running Snow Leopard 10.6.2, Python 2.6.4, and using PyObjC-QTKit >>> 2.2) >>> >>> All help is very much appreciated. >>> >>> Cheers, >>> Jep >>> --- >>> --- >>> --- >>> --------------------------------------------------------------------- >>> This SF.Net email is sponsored by the Verizon Developer Community >>> Take advantage of Verizon's best-in-class app development support >>> A streamlined, 14 day to market process makes app distribution fast >>> and easy >>> Join now and get one step closer to millions of Verizon customers >>> http://p.sf.net/sfu/verizon-dev2dev >>> _______________________________________________ >>> Pyobjc-dev mailing list >>> Pyo...@li... >>> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev >> |
From: Jep H. <je...@gm...> - 2010-01-16 19:33:07
|
Not sure why I was thanking 'Roland' — because Ronald has been the one with the help! Apologies for the mild dyslexia — and thanks again for the help. Jep On Jan 16, 2010, at 12:14 PM, Jep Hill wrote: > (hat tip to Roland) |