Rendez-vous sur Arrakis

C'est lorsque nous croyons savoir quelque chose qu'il faut justement réfléchir un peu plus profondément. F. Herbert

Torstream

Voici un outil qui permet de chercher une vidéo disponible via torrent et la regarder en même temps qu'elle se télécharge.

Le lecteur vidéo pourra fonctionner car nous téléchargeons les premiers et derniers morceaux des fichiers en priorité.

Plusieurs interfaces sont disponibles : - torstream-cli : Utilisation simple dans un terminal. - torstream-web : Utilisation dans un navigateur web, plus intuitif.

L'idéal serait de pouvoir l'utiliser avec webtorrent qui n'est malheureusement pas compatible avec les connections TCP pour l'instant.

Installation

La bibliothèque beautifulsoup4 pour python3 est nécessaire, installez-là à votre convenance selon votre système d'exploitation (py3-beautifulsoup4 pour OpenBSD).

Récupérez l'archive targz de torstream ici. Décompressez-là.

Pour l'utiliser, vous aurez besoin des dépendances suivantes : python3-beautifulsoup4, aria2 .

Dépendances spécifiques :

Utilisation de torstream-cli

Lorsque vous lancez torstream, il vous demande ce que vous voulez regarder. Indiquez votre recherche, il se charge de chercher sur différents moteurs :

``` $ torstream-cli What do you want to watch ?

vikings vostfr

Search results with alphareign

1 - Vikings S04E19 FASTSUB VOSTFR HDTV XviD-T9 size: 366.76 MB seeds: 482 leeches: 6 2 - Vikings.S04E17.FASTSUB.VOSTFR.HDTV.XviD-T9 size: 367.25 MB seeds: 468 leeches: 7 3 - Vikings.S04E18.FASTSUB.VOSTFR.HDTV.XviD-T9 size: 367.28 MB seeds: 381 leeches: 13 4 - Vikings.S04E15.VOSTFR.HDTV.Xvid-EXTREME size: 353.03 MB seeds: 353 leeches: 10 5 - Vikings.S04E16.FASTSUB.VOSTFR.HDTV.Xvid-EXTREME size: 321.49 MB seeds: 285 leeches: 11 6 - Vikings.S04E13.FASTSUB.VOSTFR.HDTV.Xvid-EXTREME size: 374.57 MB seeds: 272 leeches: 8 7 - Vikings.S04E12.FASTSUB.VOSTFR.HDTV.XViD-EXTREME size: 371.83 MB seeds: 243 leeches: 4 8 - Vikings.S04E14.VOSTFR.HDTV.XViD-EXTREME.www.torrent9.biz.avi size: 0.00 B seeds: 238 leeches: 4 9 - [www.Cpasbien.me] Vikings.S01E01.FASTSUB.VOSTFR.HDTV.XviD-MiND size: 365.18 MB seeds: 182 leeches: 6 10 - Vikings.S01E02.VOSTFR.Gillop.avi size: 0.00 B seeds: 4 leeches: 1 11 - [nextorrent.net] Vikings S04 XviD VOSTFR size: 7.50 GB seeds: 38 leeches: 36 12 - Vikings.S01E01.VOSTFR.Gillop.avi size: 0.00 B seeds: 2 leeches: 0 What is your choice : (Number, Enter for more results, ctrl-c to cancel) ```

Une fois que vous avez le fichier que vous voulez, entrez son numéro puis validez avec Entrée. Le téléchargement commence alors avec aria2.

``` Let’s watch Vikings.S04E18.FASTSUB.VOSTFR.HDTV.XviD-T9 Press Enter to play the video when you’re ready (Enter to play) 02/14 15:23:01 [NOTICE] Downloading 1 item(s)

(Enter to play) 02/14 15:23:01 [NOTICE] DHT IPv4 : En écoute sur le port UDP 6948

(Enter to play) 02/14 15:23:01 [NOTICE] IPv4 BitTorrent: listening on TCP port 6935 ```

Lorsque la progression du téléchargement vous semble suffisante (quelques %), appuyez de nouveau sur entrée pour lancer la lecture.

Utilisation de torstream-web

Lancez la commande torstream-web, cela va ouvrir un nouvel onglet dans votre navigateur sur localhost:5000. Vous voilà en mesure d'utiliser torstream dans votre navigateur.

Configuration

Vous pouvez choisir quel lecteur vidéo sera utilisé en modifiant le fichier ~/.config/torstream. La configuration par défaut est :

[DEFAULT] videoplayer = mpv

Afin de préciser le dossier dans lequel seront enregistrés les torrents, ajoutez cette partie à la configuration :

dowloaddir = /home/bibi/mes_downloads

Vous pouvez aussi modifier la liste des moteurs utilisés, ou changer l'ordre d'utilisation en éditant l'option engines :

engines = ['leetx', 'piratebay']