]> piware.de Git - bin.git/commitdiff
fix for new format since Oct 2006
authormartin@piware.de <>
Wed, 25 Oct 2006 20:49:57 +0000 (22:49 +0200)
committermartin@piware.de <>
Wed, 25 Oct 2006 20:49:57 +0000 (22:49 +0200)
trechnung

index bd120e97b74c9fb64424bfd91955b60c1bf8c8ae..fee9774c69cc2e9e00da55d077e0ecc0e1645205 100755 (executable)
--- a/trechnung
+++ b/trechnung
@@ -11,6 +11,7 @@ def search_substr(f, str):
     return None
 
 def get_price(str):
+    str = str.replace(', ', ',')
     money_re = re.compile('^-?\d+,\d\d$')
     fields = str.split()
     fields.reverse()
@@ -60,9 +61,11 @@ bill_item_re = re.compile('^\s*\d+\.\s*.*16')
 
 # Telekom
 assert search_substr(f, 'Summe Monatliche Beträge')
-assert search_substr(f, ':::::::::::::')
+assert search_substr(f, '...........')
+assert search_substr(f, '...........')
+
 for l in f:
-    if l.find('::::::::::::') >= 0:
+    if l.find('..........') >= 0:
         break
 
     if bill_item_re.match(l):
@@ -76,6 +79,8 @@ for l in f:
         cur_number = l.strip()
         print l.strip(), ' -> switching to', cur_number
 
+assert search_substr(f, '...........')
+
 # other companies
 if search_substr(f, 'Beträge anderer Anbieter'):
     for l in f: