Code Duplication    Length = 19-21 lines in 2 locations

doorpi/sipphone/linphone_lib/Recorder.py 1 location

@@ 27-47 (lines=21) @@
24
    @property
25
    def last_record_filename(self): return self.__last_record_filename
26
27
    def __init__(self):
28
        self.__record_filename = DoorPi().config.get(SIPPHONE_SECTION, 'records',
29
                                                     '!BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav')
30
        if self.__record_filename is '':
31
            logger.debug('no recorder found in config at section DoorPi and key records')
32
            return
33
34
        DoorPi().event_handler.register_action('OnSipPhoneDestroy', self.destroy)
35
36
        DoorPi().event_handler.register_event('OnRecorderStarted', __name__)
37
        DoorPi().event_handler.register_event('OnRecorderStopped', __name__)
38
        DoorPi().event_handler.register_event('OnRecorderCreated', __name__)
39
40
        if DoorPi().config.get_bool(SIPPHONE_SECTION, 'record_while_dialing', 'False') is True:
41
            DoorPi().event_handler.register_action('OnSipPhoneMakeCall', self.start)
42
        else:
43
            DoorPi().event_handler.register_action('OnCallStateConnect', self.start)
44
45
        DoorPi().event_handler.register_action('OnCallStateDisconnect', self.stop)
46
47
        DoorPi().event_handler('OnRecorderCreated', __name__)
48
49
    def start(self):
50
        if self.__record_filename is '':

doorpi/sipphone/pjsua_lib/Recorder.py 1 location

@@ 30-48 (lines=19) @@
27
    @property
28
    def last_record_filename(self): return self.__last_record_filename
29
30
    def __init__(self):
31
        self.__record_filename = DoorPi().config.get('DoorPi', 'records',
32
                                                     '!BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav')
33
        if self.__record_filename is '':
34
            logger.debug('no recorder found in config at section DoorPi and key records')
35
            return
36
37
        DoorPi().event_handler.register_event('OnRecorderStarted', __name__)
38
        DoorPi().event_handler.register_event('OnRecorderStopped', __name__)
39
        DoorPi().event_handler.register_event('OnRecorderCreated', __name__)
40
41
        if DoorPi().config.get_bool('DoorPi', 'record_while_dialing', 'False') is True:
42
            DoorPi().event_handler.register_action('OnSipPhoneMakeCall', self.start)
43
        else:
44
            DoorPi().event_handler.register_action('OnCallStateConnect', self.start)
45
46
        DoorPi().event_handler.register_action('OnCallStateDisconnect', self.stop)
47
48
        DoorPi().event_handler('OnRecorderCreated', __name__)
49
50
    def start(self):
51
        if self.__record_filename is '':