Add fuzzy and text-classification light model #1

Merged
Tjiho merged 18 commits from fuzzy into master 2025-02-01 01:35:11 +01:00
2 changed files with 6 additions and 6 deletions
Showing only changes of commit faadd1f4e0 - Show all commits

View file

@ -18,12 +18,12 @@ logging.basicConfig(
format="%(asctime)s %(filename)s:%(lineno)s %(levelname)s %(message)s" format="%(asctime)s %(filename)s:%(lineno)s %(levelname)s %(message)s"
) )
IP = "10.10.10.11" IP = "10.10.10.8"
PORT = 5555 PORT = 5555
walle = Hass(config.hass_url, config.hass_token) walle = Hass(config.hass_url, config.hass_token)
yoda = None # Rhasspy(config.rhasspy_url) yoda = None # Rhasspy(config.rhasspy_url)
# mopidy = Mpd('10.10.10.10', yoda) mopidy = Mpd('10.10.10.8')
ratatouille = Ratatouille(yoda, walle, mopidy, schedule) ratatouille = Ratatouille(yoda, walle, mopidy, schedule)
# alexa = AlexaIntent() # we are not doing any request to the evil amazon but we are using one of its dataset # alexa = AlexaIntent() # we are not doing any request to the evil amazon but we are using one of its dataset

View file

@ -5,14 +5,13 @@ from mpd import MPDClient
class Mpd(): class Mpd():
def __init__(self, ip, yoda): def __init__(self, ip):
self.ip = ip self.ip = ip
self.port = 6600 self.port = 6600
self.client = MPDClient() # create client object self.client = MPDClient() # create client object
# network timeout in seconds (floats allowed), default: None # network timeout in seconds (floats allowed), default: None
self.client.timeout = 10 self.client.timeout = 10
self.client.idletimeout = None self.client.idletimeout = None
self.yoda = yoda
self.client.connect(ip, self.port) self.client.connect(ip, self.port)
logging.debug(self.client.mpd_version) logging.debug(self.client.mpd_version)
@ -45,15 +44,16 @@ class Mpd():
if (list_album): if (list_album):
random_album = random.choice(list_album)["directory"] random_album = random.choice(list_album)["directory"]
self.play_album(random_album) self.play_album(random_album)
return "C'est parti !"
else: else:
self.yoda.say("Je n\'ai rien trouvé") return "Je n\'ai rien trouvé."
self.client.close() self.client.close()
self.client.disconnect() self.client.disconnect()
def play_album(self, directory): def play_album(self, directory):
self.client.stop() self.client.stop()
self.yoda.say("Lancement de "+directory.split('/')[-1]) # self.yoda.say("Lancement de "+directory.split('/')[-1])
logging.debug('Playing '+directory) logging.debug('Playing '+directory)
self.client.clear() self.client.clear()
self.client.add(directory) self.client.add(directory)