MCPcopy Create free account
hub / github.com/Pulse-Eight/libcec / MainLoop

Method MainLoop

src/pyCecClient/pyCecClient.py:155–171  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

153
154 # main loop, ask for commands
155 def MainLoop(self):
156 runLoop = True
157 while runLoop:
158 command = self.ReadInput("Enter command:").lower()
159 if command == 'q' or command == 'quit':
160 runLoop = False
161 elif command == 'self':
162 self.ProcessCommandSelf()
163 elif command == 'as' or command == 'activesource':
164 self.ProcessCommandActiveSource()
165 elif command == 'standby':
166 self.ProcessCommandStandby()
167 elif command == 'scan':
168 self.ProcessCommandScan()
169 elif command[:2] == 'tx':
170 self.ProcessCommandTx(command[3:])
171 print('Exiting...')
172
173 # logging callback
174 def LogCallback(self, level, time, message):

Callers 1

InitLibCecMethod · 0.95

Calls 6

ReadInputMethod · 0.95
ProcessCommandSelfMethod · 0.95
ProcessCommandStandbyMethod · 0.95
ProcessCommandScanMethod · 0.95
ProcessCommandTxMethod · 0.95

Tested by

no test coverage detected