Seite 1 von 1
Python Scripts startet nicht per Autostart. Achtung Laie!
Verfasst: Freitag 19. Juli 2019, 16:30
von neoarchean
Hallo liebe Community,
Ihr seid meine letzte Rettung. Ich bin absoluter Pi- und Python Neuling, habe ein bisschen was gelesen und folgendes Skript geschrieben, das im Desktopmodus via Thonny startet und funktioniert (auf Knopfdruck einen Sound ausgeben).
Ich würde es aber gerne schaffen, dass das Skript nach dem Booten selbstständig startet und ich nicht den Desktopmodus bemühen muss.
Ich habe es mit rc.local versucht, auch chmod +x ergaben keine Besserung. Auch ein crontab brachte nichts!
Bitte helft mir, dieses Ding ins laufen zu bringen, es ist für ein Geburtstagsgeschenk...
import pygame.mixer
from pygame.mixer import Sound
from gpiozero import Button
from time import sleep
from signal import pause
pygame.mixer.init()
button_sounds = {
Button(4):Sound("soundbox/sounds/muenze1.wav"),
Button(17):Sound("soundbox/sounds/warten3.wav")
}
for button, sound in button_sounds.items():
button.when_pressed = sound.play
Vielen vielen Dank schonmal,
Lg Olli
Re: Python Scripts startet nicht per Autostart. Achtung Laie!
Verfasst: Freitag 19. Juli 2019, 16:44
von __deets__
Ich rate mal mit Rosenthal: du hast relative Pfade. Das funktioniert in thonny. Aber nicht im autostart. Gib die vollen Pfade zu deinen Audio Dateien an, und es sollte klappen.
Re: Python Scripts startet nicht per Autostart. Achtung Laie!
Verfasst: Freitag 19. Juli 2019, 17:44
von neoarchean
Vielen Dank für den Tipp, ich probiere es morgen sofort aus!
Re: Python Scripts startet nicht per Autostart. Achtung Laie!
Verfasst: Freitag 19. Juli 2019, 21:08
von __blackjack__
Ich hätte noch einen anderen Tipp: Das Programm beendet sich ja sofort wieder, wahrscheinlich ist Thonny auch so eine dusselige IDE die das einfach am Leben erhält und sich das Programm damit ausserhalb der IDE eben anders verhält.
Re: Python Scripts startet nicht per Autostart. Achtung Laie!
Verfasst: Dienstag 30. Juli 2019, 10:47
von neoarchean
__blackjack__ hat geschrieben: ↑Freitag 19. Juli 2019, 21:08
Ich hätte noch einen anderen Tipp: Das Programm beendet sich ja sofort wieder, wahrscheinlich ist Thonny auch so eine dusselige IDE die das einfach am Leben erhält und sich das Programm damit ausserhalb der IDE eben anders verhält.
Und wie bekomme ich es hin, dass es sich nicht wieder sofort beendet? Kannst du mir da weiterhelfen? Vielen Dank

Re: Python Scripts startet nicht per Autostart. Achtung Laie!
Verfasst: Dienstag 30. Juli 2019, 11:05
von __deets__
In den Beispielen fuer gpiozero steht am Ende immer ein Befehl, der hier nicht steht. Da wuerde ich mal kurz Pause machen und drueber nachdenken.
Re: Python Scripts startet nicht per Autostart. Achtung Laie!
Verfasst: Dienstag 30. Juli 2019, 16:13
von neoarchean
Danke für die Tipps. Die vollständigen Pfade haben es zum Laufen gebracht. 1000 dank!