Puncte:-3

AttributeError: modulul „cec” nu are atributul „init” ubuntu 21.10 rpi4

drapel td

Când rulez acest script

#!/usr/bin/python3

import cec
import uinput
timpul de import

u = uinput

KEYMAP = {
   0: u.KEY_ENTER,
   1: u.KEY_UP,
   2: u.KEY_DOWN,
   3: u.KEY_LEFT,
   4: u.KEY_RIGHT,
   9: u.KEY_HOMEPAGE,
  10: u.KEY_MENU,
  13: u.KEY_BACK,
  44: u.KEY_HOMEPAGE,
  68: u.KEY_PLAY,
  69: u.KEY_STOP,
  70: u.KEY_PAUSE,
  75: u.KEY_FASTFORWARD,
  76: u.KEY_REWIND,
 103: u.KEY_HOMEPAGE,
 113: u.KEY_BLUE,
 114: u.KEY_RED,
 115: u.KEY_YELLOW,
 116: u.KEY_GREEN
}

cec.init()
device = uinput.Device(KEYMAP.values())

print("Gata")
keystate = Nici unul

def onkey(eveniment, cheie, stare):
    afirmă eveniment == 2
    starea cheie globală
    dacă starea == 0 și starea cheii este Niciuna:
        print(„Am primit cheia”, cheie, „stare”, stare)
        keystate = "jos"
        device.emit(KEYMAP[key], 1)

    dacă starea > 0:
        dacă starea cheii este Niciuna:
           print("Am cheia", cheia, "starea", starea)
           device.emit(KEYMAP[key], 1)

        print("Tasta {0} sus dupa {1}".format(cheie, stare))
        device.emit(KEYMAP[key], 0)
        keystate = Nici unul

cec.add_callback(onkey, cec.EVENT_KEYPRESS)

în timp ce este adevărat:
 timp.somn (9e9)

eu iau

Traceback (cel mai recent apel ultimul):
  Fișierul „/home/mycroft/.config/autostart-scripts/cec-daemon.py”, linia 31, în <modul>
    cec.init()
AttributeError: modulul „cec” nu are atributul „init”

Am Ubuntu 21.10 rpi4, pachetele libcec6 libcec-dev și python3-cec instalate.

N0rbert avatar
drapel zw
Si ce? De unde ai acest scenariu? A fost testat pentru 21.10? Pentru ce versiune Ubuntu a fost proiectat inițial? De ce crezi că ar trebui să funcționeze pe 21.10? Cum îl rulezi?
lnee avatar
drapel td
Scriptul a fost de la plasma-bigscreen și nu, nu a fost destinat pentru Ubuntu 21.10 cum îl repar
N0rbert avatar
drapel zw
Încă nu este reproductibilă. Vă rog să adăugați mai multe detalii. Descărcare/adresa URL a depozitului și pașii de reproducere.
lnee avatar
drapel td
Este același pentru Ubuntu arm64 Raspberry Pi `sudo apt install libcec6 libcec-dev python3-cec` apoi copiați scriptul de mai sus și inserați într-un fișier rulați fișierul cu `python3 script.py`
N0rbert avatar
drapel zw
Încă nu este reproductibil. Vă rugăm să adăugați pași exacti pentru a reproduce întrebarea prin editarea acesteia.
lnee avatar
drapel td
cum și ai testat scriptul pe un pi?
N0rbert avatar
drapel zw
Am primit o eroare chiar și pe un container docker amd64 nou. Vă rugăm să afișați adresa URL inițială a scriptului, care este inclusă în corpul întrebării. De unde a fost copiat/descărcat?
lnee avatar
drapel td
este de la img-ul cu plasmă mare din /home/mycroft/.config/autostart-scripts/cec-deamon.py
lnee avatar
drapel td
și testați-l pe ubuntu rpi arm64
lnee avatar
drapel td
ok, deci elimin pachetul python3-cec deb instalat pachetul cec pipy și acum de fiecare dată când rulez scriptul conexiunea hdmi la tv se deconectează

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.