Recherche web et Traduction Rapide

Je suis feignante , et j'aime gagner du temps cheeky

Petit script Python dont je ne pourrais  pas me passer heart . 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  devil

Diabolique Je sais cheeky

 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 smiley :

#!/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

 

Vus : 761
Publié par shovel-crew : 22