If sys.argv is empty ask for input file and output folder

This commit is contained in:
Jack Jansen 1996-12-23 16:54:51 +00:00
parent f85f052035
commit 8bd7c56459
1 changed files with 26 additions and 0 deletions

View File

@ -69,3 +69,29 @@ def unshar(fp, verbose=0, overwrite=0):
file = None
continue
if verbose: print "...", `line`
def main():
import sys
import os
if len(sys.argv) > 1:
for fname in sys.argv[1:]:
fp = open(fname, 'r')
dir, fn = os.path.split(fname)
if dir:
os.chdir(dir)
unshar(fp)
else:
import macfs
fss, ok = macfs.StandardGetFile('TEXT')
if not ok:
sys.exit(0)
fname = fss.as_pathname()
fp = open(fname, 'r')
fss, ok = macfs.GetDirectory('Folder to save files in:')
if not ok:
sys.exit(0)
os.chdir(fss.as_pathname())
unshar(fp)
if __name__ == '__main__':
main()