mirror of https://github.com/python/cpython
Script to recursively change PYTH creators to Pyth
This commit is contained in:
parent
23b8841d74
commit
22586993c5
|
@ -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)
|
||||
|
||||
|
Loading…
Reference in New Issue