Peer2peer2VLC
Ce wiki a été archivé en 2018.
Le nouveau wiki se trouve à: ressources.labomedia.org Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia. |
Contexte
Lors des OpenAteliers version longue II, Nicolas Maigret s'est interrogé sur la possibilité de lire une vidéo dans l'ordre dans lequel elle est téléchargée via un client BitTorrent.
Voici le fruit de nos prospections sur Ubuntu 10.04.
Développement
Il nous fallait un client développé en Python et un moyen de chopper facilement les parts qui arrivent.
Nous avons fait le choix de Déluge et son plugin Pieces.
Sources de Pieces:
- Page : https://github.com/nicklan/Deluge-Pieces-Plugin/downloads
- Tarball: https://github.com/nicklan/Deluge-Pieces-Plugin/tarball/master
Nous n'avons modifié que le core.py et ajouté un OSC.py
Pour produire un nouvel "egg" de Pieces pour Déluge, il est nécessaire de récupérer Setuptools pour Python, de puis de faire un :
sudo sh setuptools-0.6c11-py2.6.egg
Pour créer un nouvel "egg" il faut faire:
python setup.py bdist_egg
Puis glisser ce .egg dans .config/deluge/plugins
Résultat
Quand on lance Deluge + que l'on active l'onglet Pieces + que le torrent voulu soit actif et surligné...
...des messages OSC arrivent sur le port 8000 sous le format :
/plume "index" "nb de part arrivés" "nb de part total"