22'''
33general functions for FritzCall plugin
44
5- $Id: __init__.py 1640 2023-01-13 15:56:29Z michael $
5+ $Id: __init__.py 1656 2025-08-10 13:02:41Z michael $
66$Author: michael $
7- $Revision: 1640 $
8- $Date: 2023-01-13 16:56:29 +0100 (Fri, 13 Jan 2023 ) $
7+ $Revision: 1656 $
8+ $Date: 2025-08-10 15:02:41 +0200 (So., 10 Aug. 2025 ) $
99'''
1010
11+ # missing-docstring / C0111
12+ # invalid-name / C0103
13+ # consider-iterating-dictionary / C0201
14+ # consider-using-f-string / C0209
15+ # line-too-long / C0301
16+ # too-many-lines / C0302
17+ # multiple-imports / C0410
18+ # ungrouped-imports / C0412
19+ # bad-builtin / W0141
20+ # deprecated-lambda / W0110
21+ # Relative import / W0403
22+ # anomalous-backslash-in-string / W1401
23+ # global-statement / W0603
24+ # unused-argument / W0613
25+ # logging-not-lazy / W1201
26+ # logging-format-interpolation / W1202
27+ # unspecified-encoding / W1514
28+ # no-name-in-module / E0611
29+ # pylint: disable=C0111,c0209,C0301
30+
1131from __future__ import division
1232import gettext
1333import os
34+ import re
35+ import logging
1436from logging import NOTSET
15- from six . moves import range
37+ import requests # @UnresolvedImport # pylint: disable=unused-import,import-error
1638
1739from Components .config import config # @UnresolvedImport
1840from Components .Language import language
1941from Tools .Directories import resolveFilename , SCOPE_LANGUAGE , SCOPE_PLUGINS , SCOPE_SKIN_IMAGE # @UnresolvedImport
2042from enigma import eBackgroundFileEraser
2143
44+ from twisted .internet .threads import deferToThread
45+
46+ from six .moves import range
47+
2248lang = language .getLanguage ()
2349os .environ ["LANGUAGE" ] = lang [:2 ]
2450gettext .bindtextdomain ("enigma2" , resolveFilename (SCOPE_LANGUAGE ))
2551gettext .textdomain ("enigma2" )
2652gettext .bindtextdomain ("FritzCall" , "%s%s" % (resolveFilename (SCOPE_PLUGINS ), "Extensions/FritzCall/locale/" ))
2753
28- import logging
2954logger = logging .getLogger ("FritzCall.__init__" )
3055debug = logger .debug
3156info = logger .info
3257warning = logger .warning
3358error = logger .error
3459exception = logger .exception
3560
36- from twisted .internet .threads import deferToThread
37- import requests
3861USERAGENT = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"
39- def getPage (url , agent = USERAGENT , method = "GET" , postdata = None , headers = {}):
62+ def getPage (url , agent = USERAGENT , method = "GET" , postdata = None , headers = {}): # pylint disable=invalid-name,dangerous-default-value
4063 # debug(repr(method))
4164 headers ["user-agent" ] = agent
4265 # debug("params: " + repr(postdata))
@@ -46,16 +69,16 @@ def getPage(url, agent=USERAGENT, method="GET", postdata=None, headers={}):
4669 return deferToThread (requests .get , url , data = postdata , headers = headers , timeout = 30.05 , verify = False )
4770
4871
49- def _ (txt ): # pylint: disable=C0103
50- td = gettext .dgettext ("FritzCall" , txt )
51- if td == txt :
52- td = gettext .gettext (txt )
53- return td
72+ def _ (txt ):
73+ translated = gettext .dgettext ("FritzCall" , txt )
74+ if translated == txt :
75+ translated = gettext .gettext (txt )
76+ return translated
5477
5578# scramble text
5679
5780
58- def __ (text , front = True ): # pylint: disable=unused-argument
81+ def __ (text , front = True ): # pylint disable=unused-argument
5982 #===========================================================================
6083 # if len(text) > 5:
6184 # if front:
@@ -76,10 +99,7 @@ def __(text, front=True): #pylint: disable=unused-argument
7699 return out
77100
78101
79- import re
80-
81-
82- def normalizePhoneNumber (intNo ):
102+ def normalizePhoneNumber (intNo ): # pylint disable=invalid-name
83103
84104 found = re .match (r'^\+' + config .plugins .FritzCall .country .value .replace ('00' , '' ) + '(.*)' , intNo )
85105 if found :
0 commit comments