Torrest: el gestor de torrents definitivo

Hasta ahora teníamos tres gestores externos de torrents: Quasar, Elementum y Torrenter. Desafortunadamente los tres tienen un punto en común: en algún momento se han dejado de mantener. El último ha sido Elementum, donde el desarrollador ha anunciado que no habrá nueva funcionalidad y está ahora haciendo sólo labores de mantenimiento de emergencia. La ventaja que ha aportado Elementum es la posibilidad de descargas en memoria, sin usar disco o tarjeta. Sin embargo siempre he sentido que Quasar tenía mejor rendimiento.

Por fortuna hemos descubierto otro gestor externo de torrents: TORREST

Torrest es una derivación (fork) de Quasar y sigue su concepto de arquitectura, si bien todos sus elementos han sido modernizados, incluso reescritos. Sus principales ventajas:
  • Usa las últimas versiones disponibles de Libtorrent, que es el motor que gestiona las descargas de los torrents y que implementa los últimos estándares del protocolo p2p BitTorrent.
  • El código desarrollado sobre lenguajes Go y Python está escrito y mantenido de forma muy clara, cuidando estrictamente los detalles, el acabado, la calidad y la robustez.
  • Todas las funciones están operativas y responden de forma correcta, sin errores.
  • Torrest está totalmente activo, no solo en mantenimiento, si no con mejoras continuas.
  • Torrest está disponible en todas las plataformas donde funciona Kodi 16+, y se seguirá actualizando sin límite.
  • Torrest se ajusta totalmente a las necesidades de Alfa, mientras que otros add-ons como Quasar o Elementum se orientan más a satisfacer las necesidades de su propio add-on “Burst”.
  • El desarrollador de Torrest (i96751414 - Overview) ha aceptado de buen grado la colaboración con el equipo de Alfa, aceptando las mejoras y adaptaciones solicitadas desde Alfa, para que el funcionamiento de ambos add-ons sea óptimo.
  • La parametrización de Torrest es amplia, permitiendo al usuario una personalización completa. Sin embargo, más allá de la personalización de las rutas de descarga, los valores por defecto están puestos de tal forma que sirven para la mayoría de los usuarios. Alfa actualiza automáticamente tres parámetros para que se ajuste aún más a sus necesidades.
  • Permite gestionar las descargas simultáneas que se realizan (3 por defecto), así como otros parámetros que regulan la carga del sistema, optimizado el uso de los recursos disponibles.
Todas estas ventajas han llevado a Alfa a tomar a Torrest como gestor de torrents de referencia.

La instalación de Torrest es similar a la de cualquier add-on de Kodi. Como es habitual es altamente recomendable instalar el repositorio de Torrest, y desde ahí instalar el add-on. Esto nos asegura la actualización automática de las nuevas versiones de Torrest y del propio repositorio.

El repositorio de Torrest se puede instalar desde el propio repositorio de Alfa. Puede preguntar si se desea instalar módulos, como “futures”. Se debe decir que sí a todos:

Repository install.jpg

O también se puede instalar directamente descargándolo desde el Github del desarrollador: Releases · i96751414/repository.github

Desde ahí se instala Torrest como cualquier otro add-on (si no responde el repositorio inmediatamente después de la instalación, reiniciar Kodi):

Torrest install.jpg

Esto instalará los módulos adecuados para la arquitectura y sistema operativo que se está usando. Están soportadas todas las arquitecturas y sistemas operativos donde funciona Kodi.

Lo último que queda por hacer es realizar los ajuste de Torrest (opcional) y configurar en Alfa que Torrest sea el Gestor de torrents por defecto:
  • Los ajustes básicos ya están realizados. Cabe cambiar en la pestaña General los valores por defecto (apuntan a la carpeta Userdata de Torrest) de la Ruta de Descarga y la Carpeta de torrents. Estas rutas pueden estar en cualquier tipo de dispositivo local (no soporta NAS o similares), incluidos dispositivos USB (no FAT32): pendrives, discos duros, SSD... Recordad que en Android, en dispositivos USB, sólo se puede escribir en la carpeta de Kodi porque en las demás no hay permisos de escritura. La ruta típica es: /storage/[nombre_dispositivo]/Android/data/org.xbmc.kodi/
  • En el Menú principal de Alfa, Configuración, Ajustes de cliente Torrent, se deberá seleccionar como cliente Plugin externo: torrest


FAQs (preguntas)

¿Puede convivir Torrest con Quasar y Elementum?

  • Perfectamente, aunque es recomendable tener activo sólo el gestor de torrent que se usa. El tener activado más de un gestor es un consumo innecesario de memoria y algo de procesador.
  • Si va a convivir con otros gestores de torrent es necesario que la ruta de “Carpeta de torrents” sea distinta a la de Quasar y Elementum. Por ejemplo, la carpeta final de la ruta se podría llamar “Torrents_torrest” en vez de “Torrents”

¿Pueden Torrest descargar temporadas o series completas? ¿Se pueden parar, reiniciar o borrar las descargas?

  • Si a todo. Esto queda explicado en este tutorial: Descargas: Gestión Integral de Clientes Torrent
  • Cuando se descarga en segundo plano, aparece en la esquina superior-derecha el estado de las descargas. El estado de cada descarga se actualiza cada 10 segundos. La segunda mitad de la segunda línea muestra el estado agregado de todas las descargas: progreso, tamaño, nº de descargas en curso / nº de descargas totales, y velocidad total de descarga.
Status backgroung.jpg


¿Puede Torrest descargar vídeos que están comprimidos en formato RAR?


¿Soporta descargas en Memoria Principal (RAM)?

  • No, sólo soporta descargas a disco/tarjeta, aunque el desarrollador lo va a estudiar de cara al medio plazo.

¿Funciona Torrest en Android 10+ y Kodi 19+?



¿Tiene Torrest un interfaz WEB?


¿Debo usar Torrest o los clientes internos de Alfa (BT o MCT)?

  • La implantación del gestor interno de torrents ha sido una fuente de frustración y de esfuerzos importantes no recompensados.
  • Actualmente está disponible en las siguientes plataformas, y no se espera que mejore la situación:
Libtorrent-Python.jpg

  • La arquitectura de los gestores internos de torrents funcionan como una librería “dentro de Kodi” por lo que cualquier problema del gestor puede ocasionar cancelaciones de Kodi sin ningún aviso ni pista del fallo. En cambio, Torrest es llamado desde Kodi, pero a partir de ahí funciona como una tarea autónoma, sin que interfiera con Kodi ni viceversa:
Arquitectura Libtorrent.jpg

  • En Alfa tomaremos una decisión a medio plazo sobre la continuidad de los gestores internos, pero dadas sus limitaciones y su dependencia de los cambios de Kodi puede que se descontinúen o al menos se pare su mantenimiento.

¿Cuál es la configuración óptima del archivo userdata/advancedsettings.xml para gestores de torrents?

  • Hay dos escuelas sobre el contenido de este archivo. Una es la de los generadores automáticos, que crean un archivo con decenas de parámetros, y que cuando algo no funciona en Kodi es difícil saber que parámetro está causando el problema.
  • La otra escuela que seguimos en Alfa es la minimalista. Entendemos que una configuración principalmente relacionada con el uso de Buffers de memoria es la mejora configuración.
  • Hay que recalcar que en el funcionamiento de un gestor torrent primero guarda en disco/tarjeta lo descargado, y cuando tiene una cantidad mínima (configurable) guardada empieza la reproducción leyendo lo ya guardado. Por tanto, es clave configurar los parámetros de Cache para que también funcionen y optimicen en la lectura del disco/tarjeta y eviten paradas y saltos en la reproducción:
XML:
Por favor, Acceder o Registrarse para ver el contenido
 
Última edición:

narcotic

Usuario Novato
10 Abr 2021
2
0
1
43
Hola, cómo puedo acceder por web para ver los torrent? Pongo la IP y el puerto servicio torrest y no sale nada.
 
24 Oct 2017
1.978
574
113
En FAQs (preguntas) he añadido un apartado para ¿Tiene Torrest un interfaz WEB?, con algunos ejemplos.
 
  • Me gusta
Reacciones: Aznaitin

pascualture

Usuario Novato
12 Jul 2021
4
0
1
63
Buenos días , por favor me podéis indicar y por orden que manuales me tengo que leer para poder utilizar mí nvidia shield pro con kodi , alfa , torrest instalado y un pendrive para almacenar ahí las descargas de los torrents . O tengo que poner un disco duro externo ?. Muchas gracias de antemano , saludos
 
24 Oct 2017
1.978
574
113
Este tutorial te cuenta lo necesario para usar Torrest con Alfa. Puedes encontrar otros tutoriales aquí.

El usar un pendrive con un tv-box puede ser problemático y su uso depende mucho de la cada dispositivo. Lo más seguro es usar un almacenamiento externo que sea reconocido por el dispositivo como una unidad de lectura/escritura, como por ejemplo un disco externo.

Además hay que tener en cuenta la velocidad del canal USB del dispositivo. La mayoría de dispositivos tienen USB2, con un velocidad de escritura de unos 20MB/s. Esto equivale a una velocidad de descarga de uno 170 Megas. Velocidades superiores de Internet no son aprovechadas porque el almacenamiento externo es el cuello de botella. El canal USB3 nominalmente da más velocidad, pero mi experiencia es que puede llegar a dar 100MB/s en lectura, pero con velocidades de escritura muy similares a las del canal USB2.
 

pascualture

Usuario Novato
12 Jul 2021
4
0
1
63
Buenas tardes , lo conseguí , muchas gracias . Nvidia shield pro , disco ssd 240 gb , caja aluminio usb 3 a sata + tutorial todo OK
 
24 Oct 2017
1.978
574
113
En los Ajustes de Torrest, pinchas en General y ahí en las rutas que quieres cambiar. Si en la pantalla no te aparecen los '..' para retroceder a la pantalla anterior, puedes pulsar en la barra inferior de la pantalla, encima de la leyenda "special.//...". Con eso deberías ir al menú general del sistema.
 

Xove_64

Usuario Novato
23 Sep 2019
26
1
3
60
hola: Yo tampoco puedo usar el Torrest, he intentado reinstalarlo 10 veces pero no consigo que funcione. Este es el error:
......Max retries exceeded with url: /torrents//?status=true (Caused by NewConnectionError(......
Tengo instalado la ultima versión de Kodi en una Khadas Vim3, con 2 GB de RAM y Lápiz USB 3.0 de 120 GB.
Intenté varias veces generar el log pero siempre me dice que kodi.log no existe.
Como veo que ese error le pasa a más gente, quizás sea un problema genérico del Torrest y no especifico del hardware.
 
24 Oct 2017
1.978
574
113
Pues sin log no puedo ver nada. No sé ni tan siquiera que sistema operativo estás usando. Encuentra el archivo kodi.log como sea...

Por cierto, a quién más ves que le pase este problema?
 
Última edición:
24 Oct 2017
1.978
574
113
Asegúrate que en Ajustes de Kodi, Interfaz, Skin, Configurar Skin, General, esta el Modo Táctil activado

Si tampoco funciona, puedes intentar instalar algún editor de archivos, y editar a mano este archivo: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/userdata/addon_data/plugin.video.torrest/settings.xml

Código:
Por favor, Acceder o Registrarse para ver el contenido

Borra en esa ruta el archivo settings.json y reinicia Kodi
 
24 Oct 2017
1.978
574
113
Me estás hablando de un usuario que reporto un problema el 14 de Marzo de 2021, y que nunca aportó un log? Mira, no sé si te interesa más polemizar que te resuelvan tu problema. Aquí se ha respondido satisfactoriamente a todos los usuarios que ha aportado documentación suficiente. En la gran mayoría de los casos el problema venían de una instalación defectuosa de Torrest. Solo en un par de casos hemos descubierto un error real de Torrest, que ha sido reparado. Ahora mismo sólo hay un problema abierto (desde ayer) por usuarios de RPi 4 con LibreELEC 10 (aunque desde Alfa ya hemos reparado parte del problema).

Por tanto, si aportas un log en condiciones te intentaré ayudar. Si no, daré este asunto por cerrado, asumiendo que has instalado más Torrest.
 

Xove_64

Usuario Novato
23 Sep 2019
26
1
3
60
Hola de nuevo:
Ya tengo kodi.log, lo que sucedía es que tenía instalado un programa de limpieza que se ejecutaba automaticamente al arrancar y parece ser que borraba ese fichero. Lo adjunto entonces, a ver si se puede hacer algo. un saludo!
Kodi (19.1 (19.1.0)
Khadas VIM3 with CoreELEC (official): 19.2-Matrix_rc3, kernel: Linux ARM 64-bit version 4.9.113
 

Adjuntos

  • kodi.zip
    211,3 KB · Visitas: 2

Xove_64

Usuario Novato
23 Sep 2019
26
1
3
60
REHOLA:
Pues parece que no debe ser lo mismo, porque he desinstalado el Torrest, he reiniciado, e vuelto a instalar la versión 12 (tenia la 10) y sigue apareciendo el mismo error....
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=61235): Max retries exceeded with url: /add/torrent?ignore_duplicate=true&download=false (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xbf8d20c0>: Failed to establish a new connection: [Errno 111] Connection refused'))

2021-09-02 18:08:55.391 T:6032 INFO <general>: alfa.servers.torrent [log] ##### Servicio de torrest TEMPORALMENTE no disponible: http://127.0.0.1:61235/torrents/ - ERROR Code: HTTPConnectionPool(host='127.0.0.1', port=61235): Max retries exceeded with url: /torrents//?status=true (Caused by NewConnectionError

un saludo,
 

Adjuntos

  • kodi.zip
    94,8 KB · Visitas: 3

Xove_64

Usuario Novato
23 Sep 2019
26
1
3
60
ah. se me olvidaba. Este problema comenzó después de una actualización del CoreElec - Kodi a la versión 19, hace unos meses funcionaba bien.