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.

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

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:

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"