Script python
Je reprend le problème plus haut. Le script python que j'avais trouvé ne semblait pas marché, j'ai cherché à comprendre pourquoi.
Alors tout d'abord, j'en ai trouvé toute une série sur github : et en parcourant les fork, il semble que le plus simple est celui là. Lui mçeme fait référence à un blog qui est intéressant.
Chaque fork apporte ses petites variantes, mais principalement, il s'agit de où se trouve stocké le script proprement dit. Je n'aime pas trop la solution proposée de le placer dans /root/, j'ai opté pour le dossier de mon admin. Je n'ai pas d'argument, juste une préférence.
python, python2 et python3
Le script ne fonctionnant pas, avec un rapport d'erreur me disant que pyinotify n'est pas là, pourtant j'avais bien installé (en utilisant les deux méthodes :
soit
python3 -m pip install notify
notez que pip m'a signalé qu'il fallait le mettre à jour et la commande à lancer pour le faire, mais installation de pyinotify ok. Petite recherche google et màj faite.
soit
python setup.py install
Suivant la fork que j'ai testé.
Après avoir bien cherché, j'ai envisagé un problème avec pythonpath, mais le dossier ou est installé pyinotify y est bien. Par contre j'ai appris comment vérifier si un module est bien présent :
1. SSH dans votre NAS.
2. Lancer une console python
python
3. La on peut exécuter des commande python directement. C'est écrit. On peut aussi demander copyright ou credits... Demander de l'aide
help
4. La fonction help de python est lancée, et elle donne le mode d'emploi :
help("modules")
Ça peut aider pour faire le point lorsqu'on installe désinstalle avec différentes méthodes. Je m'étais un peu embrouillé, et surtout, je n'avais pas réalisé que fait, il y a python2 et python3. pip ne fonctionne que pour python3, le script que j'essayais se lance dans python2. OK
Un peu de ménage, regarder les codes source, et regarder ce qui est demandé dans S99mediamon.sh suivant le script choisi sur github. PyInotify installé où il faut, test du script de carljm. Il marche.
On passe à la suite.