Recherche web et Traduction Rapide
Je suis feignante , et j'aime gagner du temps
Petit script Python dont je ne pourrais pas me passer . Il permet associé à un raccourci clavier de prendre un mot (ou plusieurs) que vous avez selectionné a la souris, ouvre votre browser favori et fait automatiquement une recherche ou une traduction sur Google
Diabolique Je sais
Nécessite l'installation de xsel
sudo apt-get install xsel
Il faut le lancer ou l'ajouter aux raccourcis clavier avec un arguments.
exemples:
- nom_du_script.py translate # pour une traduction
- nom_du_script.py recherche # pour une recherche sur google
- nom_du_script.py wiki # pour une recherche sur wikipedia
Ajout de traduction a un raccourci clavier avec openbox.
<keybind key="C-A-t"> <action name="Execute"> <startupnotify> <enabled>true</enabled> <name>Terminal</name> </startupnotify> <command>nom_du_script.py translate</command> </action> </keybind>
Note: N'oubliez pas de relancer openbox aprés avoir modifié le rc.xml
Et ainsi de suite pour chaque options. (il est possible de rajouter des options facilement ( comme ouvrir
son navigateur internet a une page précise (fav). J'explique ça plus bas.
Le script :
#!/usr/bin/python # -*-coding:utf-8-* import sys, subprocess import os option = sys.argv[1] #sortie = os.popen("xsel").read() commande = subprocess.Popen("xsel", shell=True, stdout=subprocess.PIPE) sortie = commande.communicate()[0] if (option == "recherche"): recherche = sortie.replace(' ', '+') url = "http://www.google.com/search?q="+recherche elif (option == "translate"): recherche = sortie.replace(' ', '%20') url = "http://translate.google.com/?q=#auto/fr/"+recherche elif (option == "wiki"): recherche = sortie.replace(' ', '+') url = "http://fr.wikipedia.org/wiki/"+recherche os.system("x-www-browser {0}".format(url))
Rajout d'option au script :
exemple pour ouvrir son navigateur internet a une page précise. (Ici crunchbang fr forum)
elif (option == "crunchbang"): # choix de l'argument url = "http://crunchbanglinux-fr.org/forum/" # url