Exécuter un script dans le plugin en python 3.7

ouvre un ssh
place toi dans le répertoire de ton script
exécute ton script
./nomducript.PY
tu aura les erreurs en direct ! et les N° de ligne

@olive
Merci, alors… Déjà obligé de le lancer en root, je n’ai pas le droit avec l’utilisateur par défaut…

Ensuite :

root@Jeedom:/var/www/html/plugins/script/data# ./absentv2.PY
Traceback (most recent call last):
File « ./absentv2.PY », line 8, in
from eufy_security import async_login
File « /usr/local/lib/python3.7/dist-packages/eufy_security/init.py », line 2, in
from .api import async_login # noqa
File « /usr/local/lib/python3.7/dist-packages/eufy_security/api.py », line 9, in
from .camera import Camera
File « /usr/local/lib/python3.7/dist-packages/eufy_security/camera.py », line 5, in
from async_generator import asynccontextmanager
ModuleNotFoundError: No module named ‹ async_generator ›

J’ai l’impression que ça fait beaucoup d’erreurs…
Est-ce que ça peut ressembler à un problème d’authentification au départ ?
Ou de droits ?
Parce que je suis dans des modules téléchargés et sensés fonctionner…

EDIT : Il n’y a pas de edit.py dans ce répertoire. Il y a un init.py (barre de soulignement init barre de soulignement.py) mais ouvert avec nano, il est vide !

Coment désinstaller proprement ? Je vais recommencer la procédure…
Merci

ton script a des paramètres ?
si oui il faut lui donner :

./nomducript.PY param1 param2 param3 ...

@olive, non aucun paramètre
J’ai mis le script en début de post. Il doit s’authentifier chez Eufy, puis changer le mode des caméras récupérées…
Merci

la tu a renseigner les valeurs entre # #
et les fichiers async_login.py et GuardMode.py il y a quoi dedans …

@olive
Oui, je suis nul, j’en suis conscient, mais pas au point de ne pas mettre mon email et mon mot de passe…

Quant aux scripts dont tu parles, ils n’ont pas l’air d’exister…
Voici le contenu du répertoire eufy_security…

root@Jeedom:/usr/local/lib/python3.7/dist-packages/eufy_security# dir
api.py errors.py p2p station.py version.py
camera.py init.py pycache types.py

Franchement, c’est bizarre, si ces fichiers sont sensés exister, je ne sais pas où ils sont.
Je réitère ma question, y a-t-il unmoyen simple de sésinstaller ce qui a été installé et recommencer ?
merci

Hello
Après avoir réinstallé les packages concernés, je n’ai plus d’erreur dans mes scripts, ils s’exécutent normalement via le plugin.

Merci donc à @olive et @jpty pour leurs réponses, sans eux j’en serais toujours au même point.

1 « J'aime »

Merci c’est avec plaisir !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.