Pyaudio Datenrate ungültig bei Start als .service
Verfasst: Dienstag 24. Januar 2023, 09:22
Programm vosk_text.py soll bei startup automatisch starten.
Folgende Fehlermeldung wird im Service status angezeigt:
vosk.service - Vosk start
Loaded: loaded (/lib/systemd/system/vosk.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2023-01-24 08:20:01 CET; 6min ago
Process: 1234 ExecStart=/usr/bin/python3 /home/pi/vosk_text.py (code=exited, status=1/FAILURE)
Main PID: 1234 (code=exited, status=1/FAILURE)
Jan 24 08:20:01 raspberrypi python3[1234]: Traceback (most recent call last):
Jan 24 08:20:01 raspberrypi python3[1234]: File "/home/pi/vosk_text.py", line 17, in <module>
Jan 24 08:20:01 raspberrypi python3[1234]: stream = p.open(format=pyaudio.paInt16, channels=1, rate
Jan 24 08:20:01 raspberrypi python3[1234]: File "/home/pi/.local/lib/python3.7/site-packages/pyaudio.
Jan 24 08:20:01 raspberrypi python3[1234]: stream = Stream(self, *args, **kwargs)
Jan 24 08:20:01 raspberrypi python3[1234]: File "/home/pi/.local/lib/python3.7/site-packages/pyaudio.
Jan 24 08:20:01 raspberrypi python3[1234]: self._stream = pa.open(**arguments)
Jan 24 08:20:01 raspberrypi python3[1234]: OSError: [Errno -9997] Invalid sample rate
Jan 24 08:20:01 raspberrypi systemd[1]: vosk.service: Main process exited, code=exited, status=1/FAILUR
Jan 24 08:20:01 raspberrypi systemd[1]: vosk.service: Failed with result 'exit-code'.
~
~
Dieser Fehler tritt nur auf wenn das Modul vosk_text.py über den vosk.service aufgerufen wird.
vosk.service in /lib/systemd/system:
[Unit]
Description=Vosk start
After=multi-user.target
[Service]
Type=simple
User=pi
ExecStart= /usr/bin/python3 /home/pi/vosk_text.py
[Install]
WantedBy=multi-user.target
__________
Start über IDLE/Modul/run =problemlos!
Start über Terminal :/usr/bin/ python3 /home/pi/vosk_text.py = problemlos!
Raspberry :
Raspberry Pi 3 Model B Plus Rev 1.3
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
Hat jemand eine Lösung für dieses Problem?
Folgende Fehlermeldung wird im Service status angezeigt:
vosk.service - Vosk start
Loaded: loaded (/lib/systemd/system/vosk.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2023-01-24 08:20:01 CET; 6min ago
Process: 1234 ExecStart=/usr/bin/python3 /home/pi/vosk_text.py (code=exited, status=1/FAILURE)
Main PID: 1234 (code=exited, status=1/FAILURE)
Jan 24 08:20:01 raspberrypi python3[1234]: Traceback (most recent call last):
Jan 24 08:20:01 raspberrypi python3[1234]: File "/home/pi/vosk_text.py", line 17, in <module>
Jan 24 08:20:01 raspberrypi python3[1234]: stream = p.open(format=pyaudio.paInt16, channels=1, rate
Jan 24 08:20:01 raspberrypi python3[1234]: File "/home/pi/.local/lib/python3.7/site-packages/pyaudio.
Jan 24 08:20:01 raspberrypi python3[1234]: stream = Stream(self, *args, **kwargs)
Jan 24 08:20:01 raspberrypi python3[1234]: File "/home/pi/.local/lib/python3.7/site-packages/pyaudio.
Jan 24 08:20:01 raspberrypi python3[1234]: self._stream = pa.open(**arguments)
Jan 24 08:20:01 raspberrypi python3[1234]: OSError: [Errno -9997] Invalid sample rate
Jan 24 08:20:01 raspberrypi systemd[1]: vosk.service: Main process exited, code=exited, status=1/FAILUR
Jan 24 08:20:01 raspberrypi systemd[1]: vosk.service: Failed with result 'exit-code'.
~
~
Dieser Fehler tritt nur auf wenn das Modul vosk_text.py über den vosk.service aufgerufen wird.
vosk.service in /lib/systemd/system:
[Unit]
Description=Vosk start
After=multi-user.target
[Service]
Type=simple
User=pi
ExecStart= /usr/bin/python3 /home/pi/vosk_text.py
[Install]
WantedBy=multi-user.target
__________
Start über IDLE/Modul/run =problemlos!
Start über Terminal :/usr/bin/ python3 /home/pi/vosk_text.py = problemlos!
Raspberry :
Raspberry Pi 3 Model B Plus Rev 1.3
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
Hat jemand eine Lösung für dieses Problem?