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
Pues te insisto que, al menos, tienes el mismo problema. No ha inicializado bien, parece que las rutas de descarga y de los torrents no estaban bien, aunque al final lo has debido corregir. Alfa tiene que aplicar un parche a Torrest, lo cual implica uno o dos reinicios de Kodi. Prueba de nuevo reiniciando.
 
  • Me gusta
Reacciones: Xove_64

Xove_64

Usuario Novato
23 Sep 2019
26
1
3
60
Como no funcionaba he hecho un HARD-RESET, configuré el idioma y otras cosillas y después instalé el Torrest, reinicié y sigue con el mismo error....
HTTPConnectionPool(host='127.0.0.1', port=61235): Max retries exceeded with url: /torrents?status=true (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xcf74b140>: Failed to establish a new connection: [Errno 111] Connection refused'))

Este error sale sin necesidad de interactuar con Alfa, es decir, aunque no tenga el Alfa addon instalado, cuando ejecuto Torrest e intento abrir un torrent sale ese mensaje.
bueno, si ves que no hay mucha solución, sigo con el ELEMENTUM que por lo menos funciona y ya está ;)
un saludo,
 

Adjuntos

  • kodi.zip
    26,8 KB · Visitas: 2
24 Oct 2017
1.978
574
113
Has complicado las cosas y ahora ya he perdido la pista de dónde estás. Era muy fácil: reiniciar 1 o 2 veces Kodi (dejando un par de minutos entre medias) y obtener un Log (con debug en Alfa, pero NO en Kodi). Con el log que envías hemos retrocedido. No he logrado ver una prueba de que has hecho lo que te he pedido correctamente.
 
Mira, te lo explico a detalle.

- Torrest actualmente tiene un bug relacionado con cambios en algunos JeOS de Kodi (los *ELEC y derivados) que han migrado a Kodi 19
- Dicho bug de Torrest no ha sido corregido aún por parte del desarrollador de Torrest, por lo que el equipo de Alfa ha puesto una solución temporal
- Dicha solución requiere que tengas Alfa y Torrest instalados

Sigue estos pasos con cautela e infórmanos cómo te ha ido. Si todo va como se espera, posiblemente Torrest te vuelva a funcionar
  • Antes que nada, desinstala Torrest si lo tienes instalado, para comenzar "de cero"
  • Instala Alfa en su última versión
  • Instala Torrest manualmente desde el ZIP disponible aquí: https://github.com/i96751414/plugin...2/plugin.video.torrest-0.0.12.linux_armv7.zip
  • Hecho lo anterior, reinicia Kodi y deja el sistema encendido inactivo durante unos minutos para que se inicialice y aplique el parche (puedes dar p.ej. 2 minutos)
  • Ya que has dado unos minutos a Kodi, repite el proceso anterior, es decir, reinicia Kodi/*ELEC y vuelve a dar unos minutos de inactividad para que se verifique/cargue el parche
Hecho esto, envía un log con debug de Alfa así como se describe en pasos para un correcto reporte de error. Procura seguir los pasos como se indican.

Nos comentas cómo te ha ido, con log y siguiendo las indicaciones, si deseas que se le de seguimiento a tu problema
 
  • Me gusta
Reacciones: Xove_64

Tiglath

Usuario Novato
18 Jul 2018
7
0
1
50
Buenas, me he decidido a instalar Torrest, antes estaba con Quasar que me funcionaba bien.
El caso es que he seguido los pasos y las rutas de descargas las he asignado en una tarjeta SD. El problema es que comienza bien pero justo a los 10 minutos se para. Si inicias de nuevo y reproduces desde donde se había parado, a los 10 minutos se vuelve a parar. Es un ciclo que se repite siempre. A que puede ser debido? La tarjeta es de 16 GB y el peso de los torrent por debajo de 10GB.
Saludos
 

DavidZgZ

Usuario Novato
20 Ene 2021
7
2
3
46
Buenos días,

¿Hay alguna noticia respecto a que Torrest reproduzca los torrents guardando el buffer en la memoria Ram y no desde la memoria externa de los dispositivos? Es decir que lo haga del mismo modo que hace Elementum.

Gracias y un saludo a todo el equipo que nos hace la vida mucho más entretenida.
 
  • Me gusta
Reacciones: Ruklexz
24 Oct 2017
1.978
574
113
No, no hay noticias sobre el asunto. No me parece que el desarrollador esté muy interesado en este punto.
 

carph92

Usuario Novato
29 Ene 2020
1
0
1
33
Torrest necesita en todo caso descargar el torrent para su reproducción? Tengo un chomecast y un simple capítulo de una serie me llena la memoria hasta el punto de no poder terminar de ver el torrent.
Con elementum no me pasaba esto (lo tenía instalado en otra tv box). Elementum no puedo instalarlo en el chromecast. ¿Esto es así o estoy haciendo algo mal?
Gracias de antemano.


Enviado desde mi iPhone utilizando Tapatalk
 
24 Oct 2017
1.978
574
113
Sí, Torrest necesita descargar el vídeo a disco para poder reproducirlo. Se puede ir viendo según se descarga, pero al final hay que descargarlo. Sería bueno que te leyeras el post inicial de este hilo para aclarar las ideas.

Elementum hizo un desarrollo especial para soportar la función de descarga en memoria, pero es un desarrollo complejo que no creo que se vaya a realizar en Torrest
 

AlexAlfa

Usuario Novato
19 Oct 2021
5
0
1
53
Hola! Tengo Kodi 18 instalado en un Chromecast con google TV y he chocado una y otra vez con los problemas de memoria de este cacharro. Si pongo una memoria USB configurada como almacenamiento externo no se puede escribir en ella (solo permisos de lectura), y si pongo un NAS (o algo parecido) en la red como he hecho ahora con un router de Asus (accedo a una memoria USB por samba), tampoco puedo guardar los torrents con torrest (no acepta mas que almacenamiento local). Al final tengo 1.8GB libres en la memoria interna compartida que no me da para nada, y no tengo manera de guardar torrents grandes.

A alguien se le ocurre una solución para hacer funcionar un Chromecast con google TV y Kodi+Alfa? Al final dispones de 4GB que no dan para nada, y eso que las aplicaciones las tengo pasadas a un USB configurado como memoria interna compartida, y me quedan libres 1.8GB nada mas.

PD: Os recomiendo que no os compréis el cacharro este, ha sido un quebradero de cabeza con la memoria tan pequeña que tiene.
 

Kaooss

Usuario
4 Ago 2019
63
6
8
No se muy bien, pero en principio por lo q dices tendrias q conectar por usb un disco ssd los hay verdaderamente baratos.
Uno de 120 o 250 gb no mas y configurarlo como almacenamiento compartiddo.
Pasas a la memoria interna las aplicaciones y descargas y videos en el ssd.

Hablo desde el desconocimientos.
Yo tengo algo similar con una tele sony. Disco ssd de 250 gb y todo "ok"


42f64cca75a75cd3fd273e53687a7c5d.jpg


Enviado desde mi ANE-LX1 mediante Tapatalk
 
Última edición:

AlexAlfa

Usuario Novato
19 Oct 2021
5
0
1
53

Gracias por tu sugerencia, pero pensaba que un disco SSD iba a tener los mismas limitaciones de permisos de escritura que una memoria USB.

En Android 10/11, si pones un disco SSD conectado por USB lo trata de forma diferente a una memoria flash USB? Tendré permisos de escritura? Lo podré poner como carpeta de destino de los ficheros de Torrest?

Seria la salvación, aunque al final me va a salir caro el Chromecast!
 

Kaooss

Usuario
4 Ago 2019
63
6
8
SI la pones como almacenamiento externo.
NO te deja escribir mas que ne la carpeta android de cada programa.
Pero si la formateas como almacenamiento interno...
Por lo menos en anfroid 9 puedes escribir en todo.
Puedrs probar con una memoria usb.
Pero si te funciona usa un ssd d 250 gb el resto no va a verlo.
En usb no te van a ir las descargas pero si puedes ver los permisos.

Enviado desde mi ANE-LX1 mediante Tapatalk
 
Última edición:

AlexAlfa

Usuario Novato
19 Oct 2021
5
0
1
53
Me temo que Andoid 9 en un teléfono o Android 10 en un Chromecast se comportan de forma diferente. Yo no puedo escribir en un USB configurado como memoria interna (es totalmente inaccesible para el usuario) , y tampoco como extraíble (no tienes permisos de escritura).

En el Chromecast con Android 10, la memoria USB la puedes configurar de 2 maneras:
Almacenamiento interno: puedes pasar las aplicaciones a esa memoria para liberar memoria interna compartida, pero no puedes acceder a la memoria USB de ninguna manera. Se la queda toda Android para su uso, y de echo esta encriptada, no puedes acceder ni desde un PC.
Almacenamiento extraible: no puedes pasar las aplicaciones a la memoria USB, pero puedes acceder a la memoria desde Chrome como un almacenamiento USB, pero no tienes derechos de escritura en ella, solo lectura. Solo vale para grabar cualquier cosa con un PC por ejemplo y reproducirlas en el Chromecast.

Yo actualmente la tengo configurada como almacenamiento interno, y puedo pasar las aplicaciones a esa memoria, aunque los datos de las aplicaciones y los de usuario están siempre en la memoria interna compartida del Chromecast, o sea, en los 4GB de memoria que tienes disponibles (los otros 4GB son memoria interna ocupados por Android). Así que de los 4GB tengo 2GB ocupados por datos de aplicaciones (la mayor parte de Kodi).

A mi me gustaría poder tener un almacenamiento local, accesible por torrest, y donde además pondría todas las carpetas de datos de los addons de Kodi. Pero me temo que no va a ser posible, a no ser que un disco SSD se comporte de forma diferente a una memoria flash.
 

AlexAlfa

Usuario Novato
19 Oct 2021
5
0
1
53

Me dices que se comporta igual, pero dijiste que tu usas un Disco ssd de 250 gb y todo "ok" , por lo que interpreto que tienes permisos de escritura, no? Yo no tengo. Donde descargas tu los torrents de torrest en tu sistema? Puedes ver tu disco como unidad local y con permisos de escritura?


No uso Kodi 19 por los problemas con android 10. Uso Kodi 18 y entonces no debo tener problemas. Según dice el link de alfa assistant:
"Con la versión de Android 10 Google ha introducido unas severas restricciones por seguridad. Con Kodi 18, o anteriores, estas restricciones no se aplicaban, pero se hacen patentes cuando instalas Kodi 19... "
 

jiraffa

Usuario Novato
7 Nov 2018
3
0
1
47
Buenas gente.

Estoy un poco desconectado. ¿Finalmente se implementó el uso de la RAM para el buffer tipo elementum o no?
Gracias por adelantado