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:
24 Oct 2017
1.978
574
113
Tengo localizado el área que da el problema, aunque no veo porqué da error. He subido una corrección para gestionar mejor la recuperación del error y dar más información. Puede que esta corrección arregle el problema, si no, nos dará más pistas. Para sucesivos informes de error, sigue esta normas: Pasos para un correcto reporte de error

Por favor, reinicia Kodi, déjalo que se inicie un par de minutos, vuelve a reiniciar Kodi, déjalo otro par de minutos y generas otro informe y nos envías el enlace, funcione o no.
 
  • Me gusta
Reacciones: sscorsan
24 Oct 2017
1.978
574
113
Bueno, a ver si esta es la definitiva. Por favor, reinicia Kodi, déjalo que se inicie un par de minutos, vuelve a reiniciar Kodi, déjalo otro par de minutos y generas otro informe y nos envías el enlace, funcione o no.
 
24 Oct 2017
1.978
574
113
Hombre, yo creo que esto tiene arreglo. Sí sigues mandando logs lo terminaremos arreglando. Creo que estamos muy cerca...

Te harás a ti mismo un favor, y a otros usuarios con Android 11, del que no tenemos dispositivos para probar.
 

sscorsan

Usuario Novato
13 May 2021
16
0
1
46
Te explico un poco la secuencia al abrir Kodi.
1-. Aparece un mensaje de Torrest en el que dice:' Accept assistant Permissions"
2-. Seguidamente se abre la apk de Alfa Mobile Assistant donde dice eso de " esta ventana fue creada..." Está pantalla se cierra y vuelve a aparecer la ventana de Kodi.
3-. Otro mensaje de Torrest en el cual dice que el demonio Torrest fallo y así en un bucle hasta todo el tiempo que tú quieras.

Informe Error
 
24 Oct 2017
1.978
574
113
Entiendo la secuencia, pero necesito un log. Sin eso no puedo ver por dónde pasa Torrest y el detalle que le causa el error, que al resto de los usuarios lo les ocurre
 
24 Oct 2017
1.978
574
113
El problema viene de las restricciones de acceso al Almacenamiento que ha introducido Android 11. Ahora mismo no sé si podremos rodearlas. La estrategia a seguir es la de Prueba y Error, con envío de logs en cada prueba. Yo estoy dispuesto a emplear el tiempo necesario hasta conseguir que funcione, si es que tiene solución. ¿Tienes tú el tiempo/ganas para hacer las pruebas necesarias?

Un par de apuntes:
- El problema que tienes viene explicado aquí y afecta a TODOS los gestores de Torrents: Si tienes Android 10+ y Kodi 19+ vas a tener problemas con los torrents...
- El problema lo puedes evitar volviendo a Kodi 18, pero tendrías que quedarte ahí para siempre

Si decides que sigamos, la primera prueba consistiría en lo siguiente:
- Reinicia Kodi
- Después de que inicie, en Ajustes de Torrest, pestaña General, pincha en Por defecto y Ok. No cambies ningún ajuste más.
- Reinicia Kodi y espera a que termine de iniciar
- Si ha salido la ventana de que Torrest está iniciado, prueba con una descarga
- Envíanos un log con la prueba
 

sscorsan

Usuario Novato
13 May 2021
16
0
1
46

Si, estuve mirando está mañana el problema que me comentas de android 10+ y Kodi 19. Yo me comprometo a mandarte informes e ir haciendo lo que tú me dices. Y como bien dices el problema solo está en este dispositivo, en el resto funciona perfectamente como siempre.
Gracias por tu profesionalidad. Luego hago las pruebas que me dices y te mando el log.
 

sscorsan

Usuario Novato
13 May 2021
16
0
1
46
Al reiniciar la primera vez, cuando puse los valores por defecto, me salió la ventana de configuración para que diera ruta a descarga del torrest, solamente le di a ok y ya está. Al poner la película a "bajar" fue cuando salió el fallo.
Informe de Error
 
24 Oct 2017
1.978
574
113
Sigue negando el acceso a la carpeta de descargas. Vamos a probar otra vía:
- Reinicia Kodi
- Después de que inicie, en Ajustes de Torrest, pestaña General, cambia las Rutas de descarga y la Carpeta de torrents, para apuntar a la tarjeta SDCard, carpeta Download (parece que esta carpeta no tiene una protección especial). Crea una sub-carpeta llamada Torrest para Rutas de descarga, y dentro de ésta creas una llamada torrents para Carpeta de torrents
- Reinicia Kodi y espera a que termine de iniciar
- Si ha salido la ventana de que Torrest está iniciado, prueba con una descarga
- Envíanos un log con la prueba
 

sscorsan

Usuario Novato
13 May 2021
16
0
1
46
Creo que soy un poco inútil pero es que no puedo cambiar a la ruta de la tarjeta de memoria...
 
24 Oct 2017
1.978
574
113
Me sorprende lo que dices, porque en el segundo log que has enviado tenías la ruta de descarga ahí...

En los Ajustes de Torrest, pestaña General, en el campo Rutas de descarga, tienes que pinchar. Se mostrará un menu de archivos, probablemente vacío. El línea de arriba a la izquierda te aparecerá un símbolo con una carpeta con una flecha apuntando hacia la izquierda, seguida de .. Abajo a la izquierda te parece la ruta actual. Ve pinchando en el símbolo de la carpeta con los .. hasta que abajo veas que estás en la ruta /storage/emulated/0/. Ahí te aparecerá la lista de carpetas que tienes en la SDCard. Pincha en Download, pincha en Nueva capeta y pon el nombre de Torrest y pincha en OK.

De la misma forma realiza la operación para Carpeta de torrents, creado la carpeta torrents dentro de /storage/emulated/0/Download/Torrest
 
Última edición:
24 Oct 2017
1.978
574
113
Por cierto, si al pinchar símbolo de la carpeta con los .. te sale directamente el menú principal y ves la unidad Almacenamiento externo, esa es la SDCard
 

sscorsan

Usuario Novato
13 May 2021
16
0
1
46
Había que tocar con el dedo abajo a la izq dónde aparece la ruta, sino no te dejaba seguir dando a los puntos suspensivos e ir hacia atrás.
Te adjunto el informe:
Informe de Errores
 
24 Oct 2017
1.978
574
113
Vaya, no te ha salido bien. Lo has puesto en /storage/1AC7-AFF6/Download/Torrest/, y necesito que sea en /storage/emulated/0/Download/Torrest/

Así no funciona, hay que probar con /storage/emulated/0/Download/ antes de descartar esta vía