aTV Remote - python

Bonjour,
j’utilise depuis plusieurs semaine ATVremote sans souci. Sans aucune modification le plugin refuse, j’ai essayer de faire une réinstallation des descendances. il ne veux plus rien savoir. Une idée .?

== Jeedom 4.3.17 sur Debian GNU/Linux 10 (buster)/amd64/x86_64/64bits aka 'diy' avec nodeJS v16.20.0 et jsonrpc:enable et aTVremote (beta) 2023-05-03 01:14:31 (avant:beta/2023-04-28 08:32:36)
======================================================================
== 13/05/2023 07:00:14 == Installation des dépendances de aTVremote
======================================================================
[  0% ] : Vérification des droits...
[  4% ] : Vérification des droits : [0sec] : [  OK  ]
[  5% ] : Mise à jour APT et installation des packages nécessaires...
[  9% ] : Mise à jour APT et installation des packages nécessaires : [3sec] : [  OK  ]
[ 10% ] : Prérequis...
[ 14% ] : Prérequis : [0sec] : [  OK  ]
[ 15% ] : Installation des packages nécessaires...
[ 19% ] : Installation des packages nécessaires : [0sec] : [  OK  ]
[ 20% ] : Vérification du système...
[ 24% ] : Vérification du système : [0sec] : [  OK  ]
[ 25% ] : Vérification de la version de NodeJS installée...
[Check Version NodeJS actuelle : v16.20.0 : [  OK  ]
[Check Version NPM : 8.19.4 : [  OK  ]
[Check Prefixe : /usr et sudo prefixe : /usr et www-data prefixe : /usr : [  OK  ]
[ 49% ] : Vérification de la version de NodeJS installée : [2sec] : [  OK  ]
[ 50% ] : Nettoyage...
[ 59% ] : Nettoyage : [0sec] : [  OK  ]
[ 60% ] : Nettoyage anciens modules...
[ 69% ] : Nettoyage anciens modules : [1sec] : [  OK  ]
[ 70% ] : Installation des librairies du démon, veuillez patienter svp...
[ 89% ] : Installation des librairies du démon, veuillez patienter svp : [4sec] : [  OK  ]
[ 90% ] : Installation librairie atvremote...
Package    Version
---------- -------
pip        23.1.2
setuptools 67.7.2
wheel      0.40.0
[ 99% ] : Installation librairie atvremote : [18sec] : [Erreur]
[100% ] : Terminé !
======================================================================
== KO == Erreur d'Installation [28sec]
======================================================================
== ANALYSE DES ERREURS...
== AUCUNE ERREUR CONNUE DÉTECTÉE
== Erreur à l'étape : Installation librairie atvremote
== Ligne 95
== La commande `sudo /var/www/html/plugins/aTVremote/resources/atvremote/bin/python3 -m pip install -I git+https://github.com/NebzHB/pyatv@master' pose problème
== Le code de retour est 1
== Le message d'erreur :
Collecting git+https://github.com/NebzHB/pyatv@master
Cloning https://github.com/NebzHB/pyatv (to revision master) to /tmp/pip-req-build-80s2mjtx
Running command git clone --filter=blob:none --quiet https://github.com/NebzHB/pyatv /tmp/pip-req-build-80s2mjtx
Resolved https://github.com/NebzHB/pyatv to commit c6f401eade0e91be0922b8a78428b99e0bb046af
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Installing backend dependencies: started
Installing backend dependencies: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting aiohttp<5,>=3.8.3 (from pyatv==0.10.3)
Using cached aiohttp-3.8.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (948 kB)
Collecting async-timeout>=4.0.2 (from pyatv==0.10.3)
Using cached async_timeout-4.0.2-py3-none-any.whl (5.8 kB)
Collecting bitarray>=2.1.2 (from pyatv==0.10.3)
Using cached bitarray-2.7.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264 kB)
Collecting cryptography>=36.0.2 (from pyatv==0.10.3)
Using cached cryptography-40.0.2-cp36-abi3-manylinux_2_28_x86_64.whl (3.7 MB)
Collecting chacha20poly1305-reuseable>=0.0.3 (from pyatv==0.10.3)
Using cached chacha20poly1305_reuseable-0.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (283 kB)
Collecting ifaddr>=0.1.7 (from pyatv==0.10.3)
Using cached ifaddr-0.2.0-py3-none-any.whl (12 kB)
Collecting mediafile>=0.8.1 (from pyatv==0.10.3)
Using cached mediafile-0.11.0-py3-none-any.whl (21 kB)
Collecting miniaudio>=1.45 (from pyatv==0.10.3)
Using cached miniaudio-1.57-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (608 kB)
Collecting protobuf>=4.22.0 (from pyatv==0.10.3)
Using cached protobuf-4.23.0-cp37-abi3-manylinux2014_x86_64.whl (304 kB)
Collecting requests>=2.23.0 (from pyatv==0.10.3)
Using cached requests-2.30.0-py3-none-any.whl (62 kB)
Collecting srptools>=0.2.0 (from pyatv==0.10.3)
Using cached srptools-1.0.1-py2.py3-none-any.whl (13 kB)
Collecting zeroconf>=0.38.1 (from pyatv==0.10.3)
Using cached zeroconf-0.62.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB)
INFO: pip is looking at multiple versions of pyatv to determine which version is compatible with other requirements. This could take a while.
ERROR: Package 'pyatv' requires a different Python: 3.7.3 not in '>=3.8.1'

Hello oui il faut du python 3.8 avec la dernière version

Pour rappel ce plugin est en beta :slight_smile:

Hello, merci pour ta réponse

oui je sais que le plugin est en beta ça fonctionne bien depuis des mois :slight_smile:
J’ai pas ose faire la mise a jour en 3.8, j’ai un peut peur de tout casser.

Tu peux reprendre l’ancienne version dans un backup alors

tu pourrais m’aider a faire la mise en jour en 3.8 ? car je sais pas quelle commande utiliser pour fair la MAJ

Le plus simple est de passer sur debian bullseye.

Si le plugin installe pas python 3.8 lui même c’est parce que j’ai pas envie de casser votre système, donc non je le ferai pas :wink:

Je comprend, après pour passer sur Bullseye je suis obliger de refaire une installation.

Bonjour,

En reprenant la version précédente dans un backup, le daemon se lance mais les commandes ne fonctionnent pas. Dans les logs du deamon, il y a cette erreur en boucle.

[13-05-2023 11:45:50]ERROR : [CMD][XX:XX:XX:XX:XX:XX] ERROR :Traceback (most recent call last):
File "/var/www/html/plugins/aTVremote/resources/atvremote/bin/atvremote", line 5, in 
from pyatv.scripts.atvremote import main
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/__init__.py", line 14, in 
from pyatv import exceptions, interface
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/interface.py", line 39, in 
from pyatv.support.device_info import lookup_version
ModuleNotFoundError: No module named 'pyatv.support'

Si je relance les dépendances, j’obtiens la même erreur qu’au début de ce post et le deamon ne peut plus être lancé car les dépendances ne sont pas installées.

Une idée ?

Bon, je vais regarder pour installer python 3.8 sur les systèmes qui n’ont que 3.7… c’est un plugin beta après tout.

Voilà, mise à jour qui installe python 3.8 en altinstall (donc votre python3 utilise toujours votre python 3.7) sur les buster qui n’ont pas la 3.8.

2 « J'aime »

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