Seite 1 von 1

EOFError nach Skriptstart durch Bootvorgang - sonst I.O.

Verfasst: Samstag 9. Oktober 2021, 20:22
von pyshrek
Hallo in die "Runde"...
nachdem ich nun tagelang alles zum Thema "EOFError when reading a line" im Netz studiert habe, bin ich am Ende...
Entweder mache ich einen völlig blöden "(Anfänger)-fehler oder habe den falschen Ansatz...
Mein python3 Skript - ein kleines webradio, welches über Tastatureingaben bedienbar ist - läuft anstandslos, solange ich es in einem beliebigen Terminal starte...
Der Befehl input() wartet brav auf meine Eingabe z.Bsp. "16 enter"....dann wird aus der *.m3u der passende Downstream in mpd geladen....

Aufgabe: Ich möchte das Skript nach dem Einschalten im Bootvorgang starten, sodass es nur noch auf mein Komando (Tastatureingabe) wartet.

Ich habs mit systemd , rc.local, screen usw. versucht....es endet immer mit Abbruch und EOFError.....starte ich das skript in der Konsole, läuft es immer auf Anhieb ohne Fehler.

Da das Ganze auf einem Pi Zero Headless stattfinden soll, fällt das "händische" starten im Terminal definitiv aus......

Wer hat hier eine gute Idee.....? (außer try und except....)

Vielen Dank für Eure Unterstützung...... :D

Re: EOFError nach Skriptstart durch Bootvorgang - sonst I.O.

Verfasst: Samstag 9. Oktober 2021, 20:33
von sparrow
Wie sollen die Tastatureingaben denn in das Progamm kommen?
input setzt ja vorraus, dass von der Standardeingabe gelesne wird - also möglicherweise aus dem Terminal, aus dem das Programm gestartet wurde.

Wie startest du denn das Skript beim Booten?