Mercurial > cpython-lru_cache-weakref
annotate Mac/Lib/findertools.py @ 4566:6403c94de50d legacy-trunk
Added safeguard against failure in __del__.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Wed, 27 Nov 1996 19:39:58 +0000 |
| parents | d587196f9bef |
| children | 106faf366e3f |
| rev | line source |
|---|---|
|
4320
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
1 """Utility routines depending on the finder.""" |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
2 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
3 import Finder_7_0_Suite |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
4 import aetools |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
5 import MacOS |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
6 import sys |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
7 import macfs |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
8 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
9 SIGNATURE='MACS' |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
10 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
11 class Finder(aetools.TalkTo, Finder_7_0_Suite.Finder_7_0_Suite): |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
12 pass |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
13 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
14 _finder_talker = None |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
15 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
16 def _getfinder(): |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
17 global _finder_talker |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
18 if not _finder_talker: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
19 _finder_talker = Finder(SIGNATURE) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
20 return _finder_talker |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
21 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
22 def launch(file): |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
23 """Open a file thru the finder. Specify file by name or fsspec""" |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
24 finder = _getfinder() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
25 fss = macfs.FSSpec(file) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
26 vRefNum, parID, name = fss.as_tuple() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
27 dir_fss = macfs.FSSpec((vRefNum, parID, '')) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
28 file_alias = fss.NewAlias() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
29 dir_alias = dir_fss.NewAlias() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
30 return finder.open(dir_alias, items=[file_alias]) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
31 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
32 def Print(file): |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
33 """Print a file thru the finder. Specify file by name or fsspec""" |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
34 finder = _getfinder() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
35 fss = macfs.FSSpec(file) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
36 vRefNum, parID, name = fss.as_tuple() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
37 dir_fss = macfs.FSSpec((vRefNum, parID, '')) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
38 file_alias = fss.NewAlias() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
39 dir_alias = dir_fss.NewAlias() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
40 return finder._print(dir_alias, items=[file_alias]) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
41 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
42 def copy(src, dstdir): |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
43 """Copy a file to a folder""" |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
44 finder = _getfinder() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
45 src_fss = macfs.FSSpec(src) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
46 dst_fss = macfs.FSSpec(dstdir) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
47 src_alias = src_fss.NewAlias() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
48 dst_alias = dst_fss.NewAlias() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
49 return finder.copy_to(dst_alias, _from=[src_alias]) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
50 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
51 def move(src, dstdir): |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
52 """Move a file to a folder""" |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
53 finder = _getfinder() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
54 src_fss = macfs.FSSpec(src) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
55 dst_fss = macfs.FSSpec(dstdir) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
56 src_alias = src_fss.NewAlias() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
57 dst_alias = dst_fss.NewAlias() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
58 return finder.move_to(dst_alias, _from=[src_alias]) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
59 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
60 def sleep(): |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
61 """Put the mac to sleep""" |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
62 finder = _getfinder() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
63 finder.sleep() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
64 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
65 def shutdown(): |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
66 """Shut the mac down""" |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
67 finder = _getfinder() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
68 finder.shut_down() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
69 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
70 def restart(): |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
71 """Restart the mac""" |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
72 finder = _getfinder() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
73 finder.restart() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
74 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
75 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
76 def main(): |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
77 print 'Testing launch...' |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
78 fss, ok = macfs.PromptGetFile('File to launch:') |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
79 if ok: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
80 result = launch(fss) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
81 if result: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
82 print 'Result: ', result |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
83 print 'Press return-', |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
84 sys.stdin.readline() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
85 print 'Testing print...' |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
86 fss, ok = macfs.PromptGetFile('File to print:') |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
87 if ok: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
88 result = Print(fss) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
89 if result: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
90 print 'Result: ', result |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
91 print 'Press return-', |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
92 sys.stdin.readline() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
93 print 'Testing copy...' |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
94 fss, ok = macfs.PromptGetFile('File to copy:') |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
95 if ok: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
96 dfss, ok = macfs.GetDirectory() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
97 if ok: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
98 result = copy(fss, dfss) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
99 if result: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
100 print 'Result:', result |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
101 print 'Press return-', |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
102 sys.stdin.readline() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
103 print 'Testing move...' |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
104 fss, ok = macfs.PromptGetFile('File to move:') |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
105 if ok: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
106 dfss, ok = macfs.GetDirectory() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
107 if ok: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
108 result = move(fss, dfss) |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
109 if result: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
110 print 'Result:', result |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
111 print 'Press return-', |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
112 sys.stdin.readline() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
113 import EasyDialogs |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
114 print 'Testing sleep...' |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
115 if EasyDialogs.AskYesNoCancel('Sleep?') > 0: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
116 result = sleep() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
117 if result: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
118 print 'Result:', result |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
119 print 'Press return-', |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
120 sys.stdin.readline() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
121 print 'Testing shutdown...' |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
122 if EasyDialogs.AskYesNoCancel('Shut down?') > 0: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
123 result = shutdown() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
124 if result: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
125 print 'Result:', result |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
126 print 'Press return-', |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
127 sys.stdin.readline() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
128 print 'Testing restart...' |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
129 if EasyDialogs.AskYesNoCancel('Restart?') > 0: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
130 result = restart() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
131 if result: |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
132 print 'Result:', result |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
133 print 'Press return-', |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
134 sys.stdin.readline() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
135 |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
136 if __name__ == '__main__': |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
137 main() |
|
d587196f9bef
Convenience routines: wrappers around some of the scriptable finder
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
138 |
