greemote est une application très pratique pour commander sa freebox depuis son PC. Malheureusement, l’installation sur 12.04 ne fonctionne pas, le lancement provoque l’erreur suivante:
Traceback (most recent call last):
File "/usr/bin/greemote", line 4, in <module>
import libgreemote.greemote, socket
ImportError: No module named libgreemote.greemote
Mais on peut résoudre le problème!
Téléchargez l’archive libgreemote.tar.gz et copiez la dans /tmp/
Ensuite, exécutez les commandes suivantes:
sudo cp /tmp/libgreemote.tar.gz /usr/share/pycentral
cd /usr/share/pycentral
sudo tar xvfz libgreemote.tar.gz
Enfin, il ne reste plus qu’à modifier le programme afin qu’il trouve ce qu’il cherche et qu’on vient de ranger
sudo gedit /usr/bin/greemote
et remplacez le contenu par
#!/usr/bin/python # -*- coding:utf-8 -*- import sys sys.path.insert(0, "/usr/share/pycentral/") import libgreemote.greemote, socket def main(): print "Télécommande pour Freebox HD." socket.setdefaulttimeout(5) libgreemote.greemote.greemote() if __name__ == '__main__': main() |
Lancez, et ça devrait fonctionner!
Bonjour,
J’ai suivi vos instructions et je me retrouve avec une erreur:
File « /usr/bin/greemote », line 5, in
import libgreemote.greemote, socket
ImportError: Bad magic number in /usr/share/pycentral/libgreemote/greemote.pyc
J’ai eu beau chercher avec google, je n’ai pas trouvé de solution.
Un peu d’aide serait la bienvenue.
Pascal