mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	
		
			
	
	
		
			35 lines
		
	
	
	
		
			641 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
	
		
			641 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # | ||
|  | # 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) | ||
|  | 	 | ||
|  | 	 |