From a154262e444c42a31cf6b41350a1252963431619 Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Wed, 26 Mar 2003 14:36:25 +0000 Subject: Modified to accept a command line argument too. --- Mac/Demo/quicktime/MovieInWindow.py | 12 ++++++++---- 1 file 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""" -- cgit v0.12