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

Les commentaires sont fermés.