1 # -*- coding: utf-8 -*-
2 from Components.config import config #@UnresolvedImport
3 from Components.Language import language
4 from Tools.Directories import resolveFilename, SCOPE_LANGUAGE, SCOPE_PLUGINS, SCOPE_SKIN_IMAGE #@UnresolvedImport
7 lang = language.getLanguage()
8 os.environ["LANGUAGE"] = lang[:2]
9 gettext.bindtextdomain("enigma2", resolveFilename(SCOPE_LANGUAGE))
10 gettext.textdomain("enigma2")
11 gettext.bindtextdomain("FritzCall", "%s%s" % (resolveFilename(SCOPE_PLUGINS), "Extensions/FritzCall/locale/"))
14 t = gettext.dgettext("FritzCall", txt)
16 t = gettext.gettext(txt)
19 from time import localtime
21 if config.plugins.FritzCall.debug.value:
24 # headerstr = u"%04d%02d%02d %02d:%02d " %(ltim[0],ltim[1],ltim[2],ltim[3],ltim[4])
25 deb = open("/tmp/FritzDebug.log", "aw")
26 # deb.write(headerstr + message.decode('utf-8') + u"\n")
27 deb.write(message + "\n")
30 debug(repr(message) + " (retried debug)")
34 def normalizePhoneNumber(intNo):
36 found = re.match('^\+' + config.plugins.FritzCall.country.value.replace('00','') + '(.*)', intNo)
38 intNo = '0' + found.group(1)
39 found = re.match('^\+(.*)', intNo)
41 intNo = '00' + found.group(1)
42 intNo = intNo.replace('(', '').replace(')', '').replace(' ', '').replace('/', '').replace('-', '')
43 found = re.match('^49(.*)', intNo) # this is most probably an error
45 intNo = '0' + found.group(1)
46 found = re.match('.*?([0-9]+)', intNo)