Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Voice TV Control solution in Speedy category for Voice TV Control by JimmyCarlos
class VoiceCommand(object):
def __init__(self,channels):
self.channels = ["*"] + channels # Anchored
self.channelIndexOn = 1
def first_channel(self):
self.channelIndexOn = 1
return self.channels[self.channelIndexOn]
def last_channel(self):
self.channelIndexOn = len(self.channels[1:])
return self.channels[self.channelIndexOn]
def turn_channel(self,n):
self.channelIndexOn = n
return self.channels[self.channelIndexOn]
def next_channel(self):
if self.channelIndexOn != len(self.channels[1:]):
self.channelIndexOn += 1
else:
self.channelIndexOn = 1
return self.channels[self.channelIndexOn]
def previous_channel(self):
if self.channelIndexOn != 1:
self.channelIndexOn -= 1
else:
self.channelIndexOn = len(self.channels[1:])
return self.channels[self.channelIndexOn]
def current_channel(self):
return self.channels[self.channelIndexOn]
def is_exist(self,channel):
if type(channel) == int:
if 1 <= channel <= len(self.channels[1:]):
return "Yes"
else:
return "No"
elif type(channel) == str:
if channel in self.channels[1:]:
return "Yes"
else:
return "No"
July 28, 2018
Comments: