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

