Dans l’article précédent j’ai décris l’installation de Periscope depuis le package fournis par l’auteur, cependant en fin d’article je mentionne 2-3 points gênants que l’on peut aisément corriger en modifiant un peu le source.
On va donc tout d’abord voir comment installer Periscope depuis les sources, puis ensuite voir quelles modifications apporter aux sources pour corriger quelques désagréments.
En pré-requis il faut tout d’abord désinstaller Periscope si vous l’avez préalablement installé depuis le package :
sudo aptitude purge python-periscope
Installation depuis les sources
Pour installer Periscope depuis les sources il faut les télécharger avec la commande svn qui fait partie du partie du paquet subversion, on installe donc ce dernier :
sudo aptitude install subversion
Puis on télécharge les sources :
svn checkout http://periscope.googlecode.com/svn/trunk/ periscope-svn
Cette commande va créer un répertoire periscope-svn dans le répertoire courant et y télécharger tous les fichiers sources de Periscope.
On installe ensuite les dépendances de Periscope :
sudo aptitude install python-setuptools python-beautifulsoup python-xdg
Puis on installe Periscope :
cd periscope-svn sudo python setup.py install
Désinstallation de Periscope (installé via les sources)
Lorsque l’on a installé Periscope via les sources, il n’y a pas de commande permettant de la désinstaller automatiquement, il faut il aller à la main :
sudo rm -rf /usr/local/lib/python2.6/dist-packages/periscope-dev-py2.6.egg/EGG-INFO/scripts/periscope sudo rm -rf /usr/local/lib/python2.6/dist-packages/periscope-dev-py2.6.egg/periscope sudo rm /usr/local/bin/periscope
Activation / désactivation des plugins
En désactivant certains plugins de Periscope on peut résoudre 2 des « problèmes » remontés lors de l’article précédent :
- Certains plugins ne fonctionnent pas bien et remontent des erreurs (exemple plugin podnapisi)
- L’empilement des plugins, fait que le temps d’exécution est relativement long
Pour cela il suffit d’éditer le fichier source suivant : periscope/plugins/__init__.py
Qui contient initialement ceci :
from OpenSubtitles import OpenSubtitles from SubtitleSource import SubtitleSource from SubScene import SubScene from Subtitulos import Subtitulos from Addic7ed import Addic7ed from Podnapisi import Podnapisi
On peut dès lors supprimer un plugin en commentant la ligne avec un # et en réinstallant Periscope depuis les sources (sudo python setup.py install)
Sources :
image par adam.hyland