====== WebTorrent CLI ======
Cliente [[..:bittorrent|BitTorrent]]/WebTorrent para usar desde la terminal, construido sobre [[node.js|Node.js]]. Su objetivo principal es descargar, compartir y reproducir torrents en streaming sin necesidad de una aplicación gráfica.
* [[https://webtorrent.io/|Sitio oficial]]
* [[https://github.com/webtorrent/webtorrent-cli|Repositorio de código]]
===== Características =====
El comando instalado es ''webtorrent'' y permite:
* Descargar torrents mediante magnet links, archivos .torrent, URLs HTTP/HTTPS o hashes.
* Hacer streaming de contenido mientras todavía se está descargando.
* Crear torrents a partir de archivos o carpetas.
* Hacer seed de archivos/carpetas.
* Consultar los metadatos e información de un torrent.
* Seleccionar archivos concretos dentro de un torrent.
* Limitar velocidades de descarga/subida.
* Ejecutar scripts al terminar o salir.
* Mantener un torrent compartiéndose después de terminar la descarga.
===== Streaming de vídeo =====
''webtorrent'' puede ir solicitando las piezas necesarias bajo demanda, lo que permite empezar a reproducir un vídeo antes de que haya terminado la descarga. También puede enviar el contenido a reproductores/dispositivos como VLC, IINA, MPV, Chromecast, AirPlay, DLNA, etc
Para reproducir un vídeo en //streaming// que se está compartiendo por BitTorrent sin tener que esperar a descargarlo completamente:
webtorrent "magnet:..." --mpv
Cuando se haya descargargado lo necesario, se pasará la salida al reproductor [[.:multimedia:mpv|mpv]].
También acepta ficheros ''.torrent'':
webtorrent fichero.torrent --mpv
===== Recursos relacionados =====
* [[https://webtorrent.io/|WebTorrent]]: cliente de torrent para streaming para el navegador y el escritorio.