diff options
Diffstat (limited to 'Mac')
-rw-r--r-- | Mac/Demo/quicktime/MovieInWindow.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Mac/Demo/quicktime/MovieInWindow.py b/Mac/Demo/quicktime/MovieInWindow.py index 0df30a4..ec4beae 100644 --- a/Mac/Demo/quicktime/MovieInWindow.py +++ b/Mac/Demo/quicktime/MovieInWindow.py @@ -14,6 +14,7 @@ from Carbon import Windows from Carbon import File import EasyDialogs import sys +import os def main(): @@ -22,17 +23,20 @@ def main(): Qt.EnterMovies() # Get the movie file - fss = EasyDialogs.AskFileForOpen(wanted=File.FSSpec) # Was: QuickTime.MovieFileType - if not fss: + if len(sys.argv) > 1: + filename = sys.argv[1] + else: + filename = EasyDialogs.AskFileForOpen() # Was: QuickTime.MovieFileType + if not filename: sys.exit(0) # Open the window bounds = (175, 75, 175+160, 75+120) - theWindow = Win.NewCWindow(bounds, fss.as_tuple()[2], 1, 0, -1, 0, 0) + theWindow = Win.NewCWindow(bounds, os.path.split(filename)[1], 1, 0, -1, 0, 0) Qd.SetPort(theWindow) # XXXX Needed? SetGWorld((CGrafPtr)theWindow, nil) - playMovieInWindow(theWindow, fss, theWindow.GetWindowPort().GetPortBounds()) + playMovieInWindow(theWindow, filename, theWindow.GetWindowPort().GetPortBounds()) def playMovieInWindow(theWindow, theFile, movieBox): """Play a movie in a window""" |