Han ocurrido los siguientes errores:
Warning [2] Undefined array key "fid12" - Line: 1199 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 1199 errorHandler->error
/inc/class_plugins.php 101 ufmessages_global_start
/global.php 194 pluginSystem->run_hooks
/showthread.php 22 require_once
Warning [2] Undefined array key "showsigs" - Line: 221 - File: inc/plugins/preparsersig.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/preparsersig.php 221 errorHandler->error
/inc/class_plugins.php 101 preparsersig_showthread
/showthread.php 397 pluginSystem->run_hooks
Warning [2] Undefined array key 1444 - Line: 97 - File: inc/functions_indicators.php PHP 8.3.30 (Linux)
File Line Function
/inc/functions_indicators.php 97 errorHandler->error
/inc/functions_indicators.php 45 fetch_unread_count
/showthread.php 580 mark_thread_read
Warning [2] Undefined array key 20 - Line: 97 - File: inc/functions_indicators.php PHP 8.3.30 (Linux)
File Line Function
/inc/functions_indicators.php 97 errorHandler->error
/inc/functions_indicators.php 45 fetch_unread_count
/showthread.php 580 mark_thread_read
Warning [2] Undefined array key "showavatars" - Line: 309 - File: inc/functions_post.php PHP 8.3.30 (Linux)
File Line Function
/inc/functions_post.php 309 errorHandler->error
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "showavatars" - Line: 309 - File: inc/functions_post.php PHP 8.3.30 (Linux)
File Line Function
/inc/functions_post.php 309 errorHandler->error
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "showavatars" - Line: 309 - File: inc/functions_post.php PHP 8.3.30 (Linux)
File Line Function
/inc/functions_post.php 309 errorHandler->error
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "showavatars" - Line: 309 - File: inc/functions_post.php PHP 8.3.30 (Linux)
File Line Function
/inc/functions_post.php 309 errorHandler->error
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "showavatars" - Line: 309 - File: inc/functions_post.php PHP 8.3.30 (Linux)
File Line Function
/inc/functions_post.php 309 errorHandler->error
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "showavatars" - Line: 309 - File: inc/functions_post.php PHP 8.3.30 (Linux)
File Line Function
/inc/functions_post.php 309 errorHandler->error
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "showavatars" - Line: 309 - File: inc/functions_post.php PHP 8.3.30 (Linux)
File Line Function
/inc/functions_post.php 309 errorHandler->error
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "showavatars" - Line: 309 - File: inc/functions_post.php PHP 8.3.30 (Linux)
File Line Function
/inc/functions_post.php 309 errorHandler->error
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined array key "class" - Line: 89 - File: inc/plugins/ufmessages.php PHP 8.3.30 (Linux)
File Line Function
/inc/plugins/ufmessages.php 89 errorHandler->error
/inc/class_plugins.php 101 ufmessages_postbit
/inc/functions_post.php 685 pluginSystem->run_hooks
/showthread.php 957 build_postbit
Warning [2] Undefined variable $search_thread - Line: 31 - File: showthread.php(1258) : eval()'d code PHP 8.3.30 (Linux)
File Line Function
/showthread.php(1258) : eval()'d code 31 errorHandler->error
/showthread.php 1258 eval
Warning [2] Undefined variable $moderationoptions - Line: 52 - File: showthread.php(1258) : eval()'d code PHP 8.3.30 (Linux)
File Line Function
/showthread.php(1258) : eval()'d code 52 errorHandler->error
/showthread.php 1258 eval



¡Hola, Invitado! (Iniciar sesiónRegístrate)
Hora: 01 Jun 2026, 19:13

 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

[Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

13 Mar 2026, 22:42
Mensaje: #1

Hint [Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

Hola a todos,

Aunque no soy una cara muy conocida en este tracker, me gustaría presentaros un proyecto que estoy desarrollando para facilitar la compatibilidad entre Sonarr y Union Fansub.

La aplicación se llama Kitsunarr. Nace originalmente como un script personal que utilizaba junto con Prowlarr; sin embargo, dado que Prowlarr ya no soporta de forma nativa este tracker, decidí transformar aquellas herramientas en una aplicación completa y funcional para la comunidad.

¿Qué es Kitsunarr?
En esencia, es un indexador que actúa como proxy mediante el protocolo Torznab. Su función principal es "traducir" los lanzamientos del foro para que Sonarr los entienda perfectamente. Entre sus características principales destacan:

Normalización mediante IA: Utiliza modelos de Inteligencia Artificial (como Gemini, OpenAI o modelos locales vía Ollama) para limpiar y estandarizar los títulos de los torrents.

Integración con TheTVDB: Es compatible con la API v4 de TheTVDB para identificar series, permitiendo validar IDs oficiales y descargar metadatos precisos.

Gestión Visual: Cuenta con una interfaz web propia para gestionar la caché de torrents, realizar búsquedas interactivas y configurar el motor de IA.

Podéis ver todos los detalles técnicos y el funcionamiento en el repositorio oficial:
🔗 GitHub: https://github.com/Kaizy48/KITSUNARR

Transparencia y Colaboración
Cabe recalcar que este es un proyecto de código abierto y auditable. Cualquiera puede revisar el código fuente en GitHub para verificar que no se realiza ninguna acción maliciosa. El objetivo es que la herramienta sea segura y útil para todos.

Estáis más que invitados a colaborar, ya sea sugiriendo mejoras, reportando bugs o aportando código directamente al repositorio.

Nota a la Administración
Finalmente, quiero aclarar que este proyecto está totalmente sujeto a la aprobación por parte de la administración de Union Fansub. Mi intención es facilitar la vida a los usuarios y en ningún caso quiero molestar ni perjudicar el funcionamiento del tracker. Si la administración considera que el proyecto es inapropiado o les disgusta por cualquier motivo, será eliminado de inmediato sin ningún problema.

Asimismo, estoy abierto a cualquier cambio que consideren necesario para que el uso de la aplicación sea óptimo y respetuoso con las reglas del sitio.

Un saludo a todos y espero que os sirva de ayuda.
31 Mar 2026, 22:43
Mensaje: #2

RE: [Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

hola! empiezo con la ronda de cosillas:

La "app" tiene una pinta espectacular la integracion de IA para los formatos de titulo es una gran idea pero no todo brilla:

1º - esta una tonteria, cuando modificas o haces resize de la web :

- Si intentas agrandar el texto o empequeñezerlo se descuadran las caratulas o el texto :
https://imgur.com/a/f5pfI32 ( te he puesto fotos de mas cosas de la web )

2º - Cache de torrents:

- no deberia guardar tu ultima busqueda o si, depende de la forma que lo pensaras y le falta un boton para seleccionar todo y borrar por lotes o completo.
- Esto es mas constumbre, opcion de visualizacion en lista sin caratulas
- me aparecen cache de torrents que yo no he buscado, o no comprendo como funciona o hay algo que se me escapa ( seria interesante entenderlo ) ejemplo me aparece hanna montana pero yo no lo he buscado, o anime que ni conozco
- cuando borras algo de la lista vuelve al inicio de la misma, es solo molesto creo que entre poder elegir vista en lista sin caratulas y borrar en grupo
- no deberia usar la funcion nativa JavaScript llamada window.confirm() no pasa nada pero tienes otras que se integran dentro de la app,

no sabia si abrir un isue en el git o ponerte aqui en el post las cosas y comentarlo
01 Apr 2026, 00:57
Mensaje: #3

RE: [Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

¡Hola! Muchísimas gracias por probar la app y por tomarte el tiempo de dejar un feedback tan detallado. Me alegra mucho que te guste la pinta que tiene y la idea de integrar la IA para los nombres.

Respondo a tus puntos uno a uno para aclararte cómo funciona Kitsunarr por debajo y cuáles son mis prioridades ahora mismo:

Sobre los problemas visuales (Resizes y descuadres) y el window.confirm():
Tienes toda la razón. Ahora mismo el apartado visual, mientras no tenga bugs que rompan la aplicación, lo estoy dejando en estado "funcional". Mi prioridad número uno en estas fases tempranas (Betas 0.4.x y 0.5.x) es asegurar que el flujo crítico funcione sin fisuras: Indexador -> Sonarr -> qBittorrent -> Plex/Jellyfin.
Para lograr eso, estoy centrado al 100% en obtener los datos del tracker, reformatearlos con IA, pasárselos a Sonarr y asegurar que el renombrado final funcione para que se importe correctamente.

Tengo planeado un rediseño visual y de usabilidad más profundo para las versiones 0.6.0 o 0.7.0 (dependiendo de cuánto me cueste afinar la nueva conexión con qBittorrent que viene en la 0.5.0). Tomo nota del uso del window.confirm() nativo; lo puse por rapidez en el desarrollo, pero lo sustituiré por modales integrados en la app cuando toque la capa visual.

Sobre la Caché de Torrents (Resultados raros, "Hannah Montana", etc.):
Entiendo perfectamente tu confusión aquí. Te explico cómo funciona por debajo:
Kitsunarr no es un buscador en sí mismo, es solo un puente. Cuando Sonarr le pide a Kitsunarr que busque una serie, Kitsunarr va a UnionFansub y le pregunta: "Oye, ¿qué resultados tienes para XXXX?".

El motor de búsqueda es el del propio tracker: Si el buscador de UnionFansub es poco preciso y ante una palabra te devuelve animes que no tienen nada que ver (o cosas como Hannah Montana porque coincide alguna palabra suelta en la descripción), Kitsunarr coge todo eso y lo guarda.

La primera búsqueda "fantasma": Al añadir Kitsunarr como indexador en Sonarr, este hace una búsqueda de prueba en blanco para ver si funciona (en los logs de la app verás algo como "Sonarr está comprobando nuestras capacidades (t=caps)"). Esa búsqueda en blanco hace que UnionFansub devuelva los últimos torrents subidos a la web, y por eso se te llena la caché de cosas que tú no has buscado manualmente.

¿Por qué se guarda todo? Por eficiencia: Sonarr es muy agresivo buscando (pregunta por temporada completa, luego episodio 1, luego episodio 2...). Si Kitsunarr le preguntara a UnionFansub cada vez, bombardearíamos el servidor. Para evitar que baneen o cierren el acceso (como pasó con Prowlarr por exceso de peticiones), Kitsunarr pregunta una vez, guarda los resultados en su caché local y le responde a Sonarr desde ahí. Es un sistema de protección para el tracker.

Sobre las mejoras de usabilidad en la Caché (Vista de lista, borrado por lotes, reinicio de posición):

La vista de lista vs. Carátulas: Mi idea original era modernizar la vista para que todo entrara por los ojos (identifico mejor un póster que un texto largo), pero entiendo que para gestionar muchos datos una lista es más cómoda. No tengo problema en implementarlo; lo añadiré como opción en la futura actualización de rediseño visual.

El reinicio al inicio al borrar: Sé que es molesto. De nuevo, es un tema de prioridades: ahora mismo busco que "funcione", no que sea "cómodo". Lo arreglaré cuando toque el frontend.

Borrado por lotes / Seleccionar todo: ¡Esto sí me parece súper interesante y necesario ahora mismo! Me lo apunto y es muy probable que lo añada en una actualización menor a corto plazo (quizás en una 0.5.1).

En resumen: priorizo el motor interno antes que la chapa y pintura, pero todo lo que me comentas está en el radar. Para la próxima vez, siéntete libre de abrir un Issue en GitHub si te resulta más cómodo, o coméntalo por aquí, ¡ambas vías son geniales para mí!

Aprovecho para recordar un par de cosas:
La app es totalmente compatible con modelos de IA de Ollama, pero recuerdar que los modelos de pocos parámetros alucinan mucho y pueden alterar los resultados.
La app está diseñada para utilizarse con Sonarr/Radarr, por lo que si eres un usuario que busca pocas series no es lo adecuado, aunque si buscas automatizar y despreocuparte funciona.

Un saludo y gracias de nuevo por el testeo.
01 Apr 2026, 01:31
Mensaje: #4

RE: [Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

(01 Apr 2026)kaizy_48 escribió:  ¡Hola! Muchísimas gracias por probar la app y por tomarte el tiempo de dejar un feedback tan detallado. Me alegra mucho que te guste la pinta que tiene y la idea de integrar la IA para los nombres.

Respondo a tus puntos uno a uno para aclararte cómo funciona Kitsunarr por debajo y cuáles son mis prioridades ahora mismo:

Sobre los problemas visuales (Resizes y descuadres) y el window.confirm():
Tienes toda la razón. Ahora mismo el apartado visual, mientras no tenga bugs que rompan la aplicación, lo estoy dejando en estado "funcional". Mi prioridad número uno en estas fases tempranas (Betas 0.4.x y 0.5.x) es asegurar que el flujo crítico funcione sin fisuras: Indexador -> Sonarr -> qBittorrent -> Plex/Jellyfin.
Para lograr eso, estoy centrado al 100% en obtener los datos del tracker, reformatearlos con IA, pasárselos a Sonarr y asegurar que el renombrado final funcione para que se importe correctamente.

Tengo planeado un rediseño visual y de usabilidad más profundo para las versiones 0.6.0 o 0.7.0 (dependiendo de cuánto me cueste afinar la nueva conexión con qBittorrent que viene en la 0.5.0). Tomo nota del uso del window.confirm() nativo; lo puse por rapidez en el desarrollo, pero lo sustituiré por modales integrados en la app cuando toque la capa visual.

Sobre la Caché de Torrents (Resultados raros, "Hannah Montana", etc.):
Entiendo perfectamente tu confusión aquí. Te explico cómo funciona por debajo:
Kitsunarr no es un buscador en sí mismo, es solo un puente. Cuando Sonarr le pide a Kitsunarr que busque una serie, Kitsunarr va a UnionFansub y le pregunta: "Oye, ¿qué resultados tienes para XXXX?".

El motor de búsqueda es el del propio tracker: Si el buscador de UnionFansub es poco preciso y ante una palabra te devuelve animes que no tienen nada que ver (o cosas como Hannah Montana porque coincide alguna palabra suelta en la descripción), Kitsunarr coge todo eso y lo guarda.

La primera búsqueda "fantasma": Al añadir Kitsunarr como indexador en Sonarr, este hace una búsqueda de prueba en blanco para ver si funciona (en los logs de la app verás algo como "Sonarr está comprobando nuestras capacidades (t=caps)"). Esa búsqueda en blanco hace que UnionFansub devuelva los últimos torrents subidos a la web, y por eso se te llena la caché de cosas que tú no has buscado manualmente.

¿Por qué se guarda todo? Por eficiencia: Sonarr es muy agresivo buscando (pregunta por temporada completa, luego episodio 1, luego episodio 2...). Si Kitsunarr le preguntara a UnionFansub cada vez, bombardearíamos el servidor. Para evitar que baneen o cierren el acceso (como pasó con Prowlarr por exceso de peticiones), Kitsunarr pregunta una vez, guarda los resultados en su caché local y le responde a Sonarr desde ahí. Es un sistema de protección para el tracker.

Sobre las mejoras de usabilidad en la Caché (Vista de lista, borrado por lotes, reinicio de posición):

La vista de lista vs. Carátulas: Mi idea original era modernizar la vista para que todo entrara por los ojos (identifico mejor un póster que un texto largo), pero entiendo que para gestionar muchos datos una lista es más cómoda. No tengo problema en implementarlo; lo añadiré como opción en la futura actualización de rediseño visual.

El reinicio al inicio al borrar: Sé que es molesto. De nuevo, es un tema de prioridades: ahora mismo busco que "funcione", no que sea "cómodo". Lo arreglaré cuando toque el frontend.

Borrado por lotes / Seleccionar todo: ¡Esto sí me parece súper interesante y necesario ahora mismo! Me lo apunto y es muy probable que lo añada en una actualización menor a corto plazo (quizás en una 0.5.1).

En resumen: priorizo el motor interno antes que la chapa y pintura, pero todo lo que me comentas está en el radar. Para la próxima vez, siéntete libre de abrir un Issue en GitHub si te resulta más cómodo, o coméntalo por aquí, ¡ambas vías son geniales para mí!

Aprovecho para recordar un par de cosas:
La app es totalmente compatible con modelos de IA de Ollama, pero recuerdar que los modelos de pocos parámetros alucinan mucho y pueden alterar los resultados.
La app está diseñada para utilizarse con Sonarr/Radarr, por lo que si eres un usuario que busca pocas series no es lo adecuado, aunque si buscas automatizar y despreocuparte funciona.

Un saludo y gracias de nuevo por el testeo.
Me centrado en probar las cosas que tienes, si soy usuario de todos los ARR ( algunos incluso me los he echo yo ) por eso se como es el proceso de montar un arr desde 0 y vuelvo a repetirlo con lo de integrar la ia estoy dando volteretas porque aunque parezca estupido no se me habia ocurrido.
La parte estetica te la comente porque me resulto curioso y porque como en casa tengo gente con problemas visuales pues me toca de cerquita
aportando a la vista por caratulas vs lista tienes un intermedio las miniaturas , pero decide tu
volviendo a la ia he echo pruebas con varios modelos locales, me falta probar algunos que no necesiten mucha vram y podrian usar el procesador perfectamente para la tarea, pero eso es algo fuera de la linea de desarrollo de kitsunarr
01 Apr 2026, 02:04 (Este mensaje fue modificado por última vez en: 01 Apr 2026 02:11 por kaizy_48)
Mensaje: #5

RE: [Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

Sabiendo que tienes experiencia montando sistemas *ARR, valoro muchísimo más tu feedback. El tema de la accesibilidad visual es súper importante y creo que puedo poner varias vistas como miniatura, poster y tabla (hay que ver cómo gestionas de dónde sacas la imagen, pero se puede). Justo ahora que vuelvo de vacaciones tendré más tiempo, así que lanzaré la 0.5.0 (centrada en la actualización de qBittorrent) en nada, y para la 0.6.0 me meteré de lleno con todo el rediseño visual. Por otro lado, me interesa muchísimo lo que comentas de los modelos locales de IA para CPU o de baja VRAM. Te agradecería enormemente si pudieras compartir los resultados de esas pruebas para ayudar a pulir la app. Viendo que estamos en la misma onda, te invito formalmente a colaborar en el proyecto si te apetece aportar ideas, testeos o código.

Aprovecho para pedir algo que ayudaría mucho, por si alguien de las subidas ve este post y considera que se puede añadir sin afectar al tracker: si en las subidas pudieran incluir en el campo de la sinopsis el TVDB ID y la temporada en formato tvdb-id:XXXXX y S0X, facilitaría enormemente que Kitsunarr identifique mejor el contenido. Creo que no es un problema, puesto que en la sinopsis de muchos torrents he visto algo que ni siquiera es una sinopsis; es solo 'temporada 3' o 'tercera temporada'.
01 Apr 2026, 20:14
Mensaje: #6

RE: [Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

más bien seria poner en datos adicionales: tvdb-id=XXXXX ¿no?
02 Apr 2026, 15:16
Mensaje: #7

RE: [Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

(01 Apr 2026)Kumicho escribió:  más bien seria poner en datos adicionales: tvdb-id=XXXXX ¿no?

Sí, efectivamente, lo ideal sería aprovechar el campo de "datos adicionales" con el formato tvdb-id=XXXXX, ya que desconocía que existía un campo específico diseñado para este propósito. La propuesta consistiría en modificar el código actual de Kitsunarr para que lea ese valor junto con la estructura S0X, extrayendo así directamente el identificador de la serie y la temporada mediante análisis de texto simple. Esta solución resolvería de un plumazo gran parte del trabajo que actualmente realiza la IA, permitiendo que el proceso funcione completamente offline y acelerando significativamente el desarrollo; aunque es cierto que las fichas antiguas seguirían sin ser identificables automáticamente, para todas las nuevas subidas supondría un gran aporte, por lo que si es posible valorar implementar esta mejora, quedaría enormemente agradecido.
03 Apr 2026, 09:21
Mensaje: #8

RE: [Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

Ya existe, solo depende de que el uploader le dé uso.
03 Apr 2026, 14:52
Mensaje: #9

RE: [Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

(03 Apr 2026)Kumicho escribió:  Ya existe, solo depende de que el uploader le dé uso.

Disculpa que te haga esta consulta, pero quería preguntarte si existiría la posibilidad de considerar la inclusión del campo tvdb-id=XXXXX junto con la temporada en formato S0X como un requisito formal en las normas de subida, de manera similar a como están establecidos otros campos obligatorios.

Al revisar las normas actuales, veo que en la sección de "Información de la publicación" se solicitan requisitos como la sinopsis, la portada y las capturas, y también se menciona que en "Datos adicionales" se puede añadir información objetiva como director o productor. Sin embargo, este último punto es optativo y no se especifica qué debería incluirse allí. Considero que añadir el TVDB ID como un dato requerido facilitaría enormemente la identificación correcta de la serie y su temporada, evitando tener que buscar a ciegas cuando se necesita localizar una serie específica.

Entiendo perfectamente que esto es una decisión administrativa y que tú eres quien mejor conoce las necesidades del tracker y la carga de trabajo para los uploaders. Mi intención no es imponer nada, sino simplemente plantear si sería viable convertirlo en un requisito, dado que ya existe el campo de "datos adicionales" y como mencionaste en la discusión anterior, solo depende de que el uploader le dé uso. Para las subidas futuras supondría un aporte significativo en términos de organización y automatización, aunque reconozco que las fichas antiguas no podrían actualizarse automáticamente.
03 Apr 2026, 20:29
Mensaje: #10

RE: [Aporte] Kitsunarr: Proxy para Sonarr con integración de IA y TheTVDB

Lo más práctico sería añadir ese campo adicional para estar evitando que cada uno lo escriba a mano, pero que no sea obligatorio. Si ya está el ID no veo necesario lo del SXX en mi opinión, más que nada porque se ve estéticamente horrible, es confuso e inconsistente (es un espanto ver S00 para OVAs o especiales que son luego de una S03, por ejemplo).


Usuario(s) navegando en este tema: 1 invitado(s)