Memo zum Erstellen einer eigenen Box mit Peppers Python

Lassen Sie uns eine Pfefferbox machen. Es gibt verschiedene Artikel, die von anderen Leuten geschrieben wurden, aber es ist ein Memorandum.

Referenz Fügen Sie das Python-Modul http://qiita.com/hws-hitorobo/items/5b0178d291e87c643bf3 hinzu Selbst erstellte Funktion http://qiita.com/Ryo87/items/77e1d19b80c77d2733c8 Erstellen Sie eine HTTP-GET-Box http://qiita.com/Atelier-Akihabara/items/acc8d2ad6c3881f112a4

Umgebung

Erstellen

Fügen wir unter "Box-Bibliotheken> Programmierung> Vorlagen" eine Box mit "Python-Skript" hinzu.

Doppelklicken Sie, um den ursprünglichen Code anzuzeigen.

app.py


class MyClass(GeneratedClass):
    def __init__(self):
        GeneratedClass.__init__(self)

    def onLoad(self):
        #put initialization code here
        pass

    def onUnload(self):
        #put clean-up code here
        pass

    def onInput_onStart(self):
        #self.onStopped() #activate the output of the box
        pass

    def onInput_onStop(self):
        self.onUnload() #it is recommended to reuse the clean-up as the box is stopped
        self.onStopped() #activate the output of the box

Versuchen Sie sich anzumelden

Ich möchte console.log () in JavaScript, Es scheint, dass "self.logger.info ()" verwendet werden kann.

Ich habe den ersten Kommentar gelöscht und der Übersichtlichkeit halber hinzugefügt.

app.py


class MyClass(GeneratedClass):
    def __init__(self):
        GeneratedClass.__init__(self)

    def onLoad(self):
        pass

    def onUnload(self):
        pass

    def onInput_onStart(self):
        self.logger.info("Hallo") #← Nachtrag
        pass

    def onInput_onStop(self):
        self.onUnload()
        self.onStopped()



Wenn es ausgeführt wird, fließt es wie folgt zum Log Viewer.

Lass mich reden

Ich bereite mich darauf vor, die Sprechfunktion mit "self.tts = ALProxy (" ALTextToSpeech ") zu verwenden." Sie können tatsächlich mit "self.tts.post.say ()" sprechen.

app.py


class MyClass(GeneratedClass):
    def __init__(self):
        GeneratedClass.__init__(self)
        self.tts = ALProxy('ALTextToSpeech') #← Nachtrag

    def onLoad(self):
        pass

    def onUnload(self):
        pass

    def onInput_onStart(self):
        self.logger.info("Hallo")
        self.tts.post.say("Guten Morgen, Herr Ryuzaki.") #← Nachtrag
        pass

    def onInput_onStop(self):
        self.onUnload()
        self.onStopped()

Ich habe mit Mr. Tatsuzaki gesprochen, der gerade vorbeigekommen ist.

 http://liginc.co.jp/member/member_detail?user=dragon

Zusammenfassung

Ich erinnerte mich an "self.logger.info ()" und "self.tts.post.say ()".

Recommended Posts

Memo zum Erstellen einer eigenen Box mit Peppers Python
Erstellen Sie Ihre eigenen Linux-Befehle in Python
Konvertieren Sie Memos sofort mit Python 2to3
Erstellen Sie mit python3 eine Wortwolke aus Ihrem Tweet
Memo, um nach KPI mit Python zu fragen
[LLDB] Erstellen Sie Ihren eigenen Befehl mit Python
Erstellen Sie mit Twisted Ihren eigenen DNS-Server
Erstellen Sie mit SQLAlchemy Ihren eigenen zusammengesetzten Wert
So importieren Sie Ihr eigenes Modul mit jupyter
Veröffentlichen Sie Ihre eigene Python-Bibliothek auf Homebrew
Erstellen Sie mit Python + OpenCV Ihre eigene virtuelle Kamera und wenden Sie Originaleffekte an
Versuchen Sie, Ihr eigenes AWS-SDK mit bash zu erstellen
Erstellen Sie schnell Ihr eigenes Modul mit setuptools (Python)
Schritte zum Erstellen eines Twitter-Bots mit Python
Schritte zum Installieren Ihrer eigenen Bibliothek mit pip
Erstellen Sie Ihre eigene Ausnahme
Der Weg zur Aktualisierung von Splunkbase mit Ihrer eigenen Splunk-App, die mit Python v2 / v3 kompatibel ist
Ablauf beim Erstellen eines eigenen Pakets mit setup.py mit Python
Memo mit Python mit HiveServer2 von EMR verbunden
Erstellen Sie Ihre eigenen Big Data in Python zur Validierung
[Einführung in die Udemy Python3 + -Anwendung] 66. Erstellen einer eigenen Ausnahme
Erstellen Sie Ihr eigenes Random Dot Stereogram (RDS) in Python.
Versuchen Sie, Ihr eigenes Intro-Quiz mit Python zu verbessern
Rufen wir Ihre eigene C ++ - Bibliothek mit Python auf (Einstellungen)
Einführung in die Mathematik ab Python Study Memo Vol.1
[Blender x Python] Erstellen Sie Ihre eigene Funktion und Zusammenfassung
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
[Road to Intermediate Python] Definieren Sie in Ihrer eigenen Klasse
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Stellen Sie mit Python eine Verbindung zu BigQuery her
Twitter-Grafiknotiz mit Python
Erstellen Sie ein 3D-GIF mit Python3
Stellen Sie mit Python eine Verbindung zu Wikipedia her
Post to Slack mit Python 3
Erstellen Sie Ihre eigene Django-Middleware
Schalten Sie Python mit Alternativen auf 2.7 um
Schreiben Sie mit Python in csv
Erstellen Sie ein Verzeichnis mit Python
Bis Sie Ihre eigene Python-Bibliothek mit pip installieren können
Erstellen Sie einen Mastodon-Bot mit einer Funktion, die automatisch mit Python antwortet
Versuchen Sie, Ihre eigenen Objekte mit Prioritätswarteschlangen in Python zu sortieren
Wahrscheinlich der einfachste Weg, um mit Python 3 ein PDF zu erstellen
Führen Sie die Intelligenz Ihrer eigenen Python-Bibliothek mit VScode aus.
Erstellen Sie eine Nachricht, die der Lokalisierung entspricht, mit einer Python-Übersetzungszeichenfolge
[Python Kivy] So erstellen Sie mit pyinstaller eine exe-Datei
Reinforcement Learning 23 Erstellen und verwenden Sie Ihr eigenes Modul mit Colaboratory
[Django] Memo zum Erstellen einer Umgebung von Django + MySQL + Vue.js [Python]
Erstellen Sie eine Plotanimation mit Python + Matplotlib
Python: So verwenden Sie Async mit
[Python] Erstelle deinen eigenen LINE-Bot
Erstellen Sie Awaitable mit der Python / C-API
Link, um mit Python zu beginnen
[Python] Anmelden Ihres eigenen Moduls
[Python] Mit Python in eine CSV-Datei schreiben
Schön dich mit Python zu treffen
Versuchen Sie, Facebook mit Python zu betreiben