]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Modified to accept a command line argument too.
authorJack Jansen <jack.jansen@cwi.nl>
Wed, 26 Mar 2003 14:36:25 +0000 (14:36 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Wed, 26 Mar 2003 14:36:25 +0000 (14:36 +0000)
Mac/Demo/quicktime/MovieInWindow.py

index 0df30a4ac9306432af6161bdff127bcba7629898..ec4beaec1496f544ab2896998a89dcde6e500543 100644 (file)
@@ -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"""