Script to recursively change PYTH creators to Pyth

This commit is contained in:
Jack Jansen 1996-02-21 15:27:24 +00:00
parent 23b8841d74
commit 22586993c5
1 changed files with 34 additions and 0 deletions

34
Mac/scripts/FixCreator.py Normal file
View File

@ -0,0 +1,34 @@
#
# FixCreator - Search for files with PYTH creator
# and set it to Pyth.
#
import os
import macfs
import sys
OLD='PYTH'
NEW='Pyth'
def walktree(name, change):
if os.path.isfile(name):
fs = macfs.FSSpec(name)
cur_cr, cur_tp = fs.GetCreatorType()
if cur_cr == OLD:
fs.SetCreatorType(NEW, cur_tp)
print 'Fixed ', name
elif os.path.isdir(name):
print '->', name
files = os.listdir(name)
for f in files:
walktree(os.path.join(name, f), change)
def run(change):
fss, ok = macfs.GetDirectory('Folder to search:')
if not ok:
sys.exit(0)
walktree(fss.as_pathname(), change)
if __name__ == '__main__':
run(1)