Le fichier contient ceci:
def updateProgressBar(self, line):
"""update the progress bar"""
progress = 0
duration = re.search(r"time=([0-9]+):([0-9]+):([0-9]+)\.([0-9]+)", line)
if duration:
h = eval(re.sub("^0","",duration.group(1)))
m = eval(re.sub("^0","",duration.group(2)))
s = eval(re.sub("^0","",duration.group(3)))
f = eval(re.sub("^0","",duration.group(4)))
dur = h * 60 * 60 + m * 60 + s + f / 100
progress = dur / self._formatDuration
duration = re.search(r"time=([0-9]+)\.([0-9]+)", line)
if duration:
print duration.group(1), duration.group(2)
s = int(duration.group(1))
f = int(duration.group(2))
dur = s + f / 100
progress = dur / self._formatDuration
if progress > 1.0 : progress = 1
if self.progressWin.get_widget("progressProgress") != None:
self.progressWin.get_widget("progressProgress").set_fraction(
progress)
self.progressWin.get_widget("progressProgress").set_text(
"%i%s" % (int(progress*100), "%"))
else:
return False
Il y a 2 fois le même "if" ne serait ce pas ça l'erreur ?