Ejemplo n.º 1
0
 def calibrate(self, callback):
     Speaker.talk(_("jarvis.initialize.start"))
     with sr.Microphone() as source:
         self.recognizer.adjust_for_ambient_noise(source, 2)
     self.recognizer.dynamic_energy_threshold = True
     Speaker.talk(_("jarvis.initialize.end"))
     callback()
Ejemplo n.º 2
0
 def resume(self):
     self._get_player_status()
     if not self.playing:
         Speaker.talk(_("speak.movie.nothing_played"))
     elif not self.paused:
         Speaker.talk(_("speak.movie.is_not_paused"))
     else:
         self._send("Player.PlayPause", {"playerid": self.player_id})
Ejemplo n.º 3
0
    def call_function(self, data):
        data = data.lower()

        if _("command.weather") in data:
            Speaker.talk(self.weather.get_one_day())
        elif data == _('command.film.pause'):
            self.kodi.pause()
        elif data == _("command.film.resume") or data == _(
                "command.film.play"):
            self.kodi.resume()
        elif data == _("command.film.status"):
            self.kodi.film_status()
        elif _("command.date.hour") in data:
            self.calendar.get_time()
        else:
            Speaker.talk(_("speak.command.unknown"))
Ejemplo n.º 4
0
    def film_status(self):
        self._get_player_status()
        if not self.playing:
            Speaker.talk(_("speak.movie.nothing_played"))
        else:
            try:
                movie_name = self.get_movie_name()
                movie_time = self.get_movie_time()
                if self.same_language:
                    s =_("speak.movie.watching %s ") % movie_name + _("speak.movie.end_time %s") % movie_time
                    Speaker.talk(s)
                else:
                    Speaker.add_text(_("speak.movie.watching %s ") % "", self.tts_language)
                    Speaker.add_text(movie_name, self.library_language)
                    Speaker.add_text( _("speak.movie.end_time %s") % movie_time, self.tts_language)
                    Speaker.make_out_file()
                    Speaker.play()

            except KodiException:
                Speaker.talk(_("speak.kodi.error"))
Ejemplo n.º 5
0
 def get_time(self):
     now = datetime.now()
     Speaker.talk(
         _("speak.calendar.hour %s ") % format("%d:%d" %
                                               (now.hour, now.minute)))