mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-04 17:49:45 +02:00
54 lines
1.1 KiB
Python
54 lines
1.1 KiB
Python
#! /usr/bin/env python
|
|
# encoding: utf-8
|
|
# WARNING! Do not edit! http://waf.googlecode.com/git/docs/wafbook/single.html#_obtaining_the_waf_file
|
|
|
|
import os
|
|
all_modifs={}
|
|
def fixdir(dir):
|
|
global all_modifs
|
|
for k in all_modifs:
|
|
for v in all_modifs[k]:
|
|
modif(os.path.join(dir,'waflib'),k,v)
|
|
def modif(dir,name,fun):
|
|
if name=='*':
|
|
lst=[]
|
|
for y in'. Tools extras'.split():
|
|
for x in os.listdir(os.path.join(dir,y)):
|
|
if x.endswith('.py'):
|
|
lst.append(y+os.sep+x)
|
|
for x in lst:
|
|
modif(dir,x,fun)
|
|
return
|
|
filename=os.path.join(dir,name)
|
|
f=open(filename,'r')
|
|
try:
|
|
txt=f.read()
|
|
finally:
|
|
f.close()
|
|
txt=fun(txt)
|
|
f=open(filename,'w')
|
|
try:
|
|
f.write(txt)
|
|
finally:
|
|
f.close()
|
|
def subst(*k):
|
|
def do_subst(fun):
|
|
global all_modifs
|
|
for x in k:
|
|
try:
|
|
all_modifs[x].append(fun)
|
|
except KeyError:
|
|
all_modifs[x]=[fun]
|
|
return fun
|
|
return do_subst
|
|
@subst('*')
|
|
def r1(code):
|
|
code=code.replace(',e:',',e:')
|
|
code=code.replace("",'')
|
|
code=code.replace('','')
|
|
return code
|
|
@subst('Runner.py')
|
|
def r4(code):
|
|
code=code.replace('next(self.biter)','self.biter.next()')
|
|
return code
|