Merge branch 'master' into experimental
[enigma2.git] / lib / python / enigma_py_patcher.py
1 #read the comment to this file in lib/service/iservice.h !!
2
3 import os
4
5 os.rename("enigma.py", "enigma.py.org")
6
7 source=open("enigma.py.org", "r")
8 dest=open("enigma.py", "w")
9
10 line=1
11 for str in source.readlines():
12         oldstr = str[:]
13         str = str.replace('_ENUMS)', ')')
14
15         pos = str.find('_ENUMS')
16         if pos != -1:
17                 spacepos = pos
18                 while spacepos > 0 and str[spacepos] != ' ':
19                         spacepos -= 1
20                 tmpstr = str[spacepos:pos]
21                 if tmpstr.find('_enigma.') == -1:
22                         str = str[:pos]+str[pos+6:]
23
24         if oldstr != str:
25                 print "!!! Patch enigma.py line %d\n%s\n%s" %(line, oldstr[:len(oldstr)-1], str)
26
27         dest.write(str)
28         line += 1
29
30 del source
31 del dest
32 os.remove("enigma.py.org")