Saltar a contenido

Comparativa: RawLoadrr vs Uploadrr (CvT)

Este documento detalla las diferencias fundamentales entre RawLoadrr (esta versión vitaminada) y el proyecto original Uploadrr de CvT (Codeberg).

Resumen General: La Navaja Suiza vs El Bisturí

Mientras que el Uploadrr actual de CvT ha avanzado hacia una arquitectura más moderna, modular y con foco en Windows/asyncio (el "bisturí"), RawLoadrr se ha convertido en una Navaja Suiza de Resiliencia integrada en Singularity Core. Está diseñado para el ecosistema Linux/Docker, priorizando el anonimato (TOR) y la integridad forense del contenido sobre la elegancia del código.


1. Arquitectura y Filosofía de Datos

Característica RawLoadrr (Singularity Core) Uploadrr (CvT / V2)
Persistencia Reciclaje Total. Si un archivo ya tiene metadatos o capturas en tmp/, se reutilizan. "No limpiamos, reciclamos". Limpieza (Cleanrr). Sistema robusto de borrado de temporales.
Resiliencia Zero Loss. Auditoría forense de 4 capas. No se borra nada si no se verifica el éxito molecularmente. Pipeline Moderno. Enfoque en flujo de trabajo limpio y rápido.
Entorno Swiss Army Knife Docker. Optimizado para Linux y contenedores. "Windows es para perdedores". Multiplataforma. Optimizaciones específicas para el bucle de eventos de Windows.
Estructura Núcleo masivo (prep.py de ~218KB) con toda la artillería pesada concentrada. Modularizada. Separación limpia en utils/, screenshots/, databases/, etc.

2. Capturas de Pantalla (Screenshots)

RawLoadrr no solo toma fotos; hace un análisis de calidad de imagen:

  • RawLoadrr: Usa "todo lo gordo" (heavy hitters). Integración profunda con VapourSynth, awsmfunc, HDR Tonemapping dinámico y filtrado selectivo de B-Frames para asegurar capturas de calidad profesional/forense.
  • Uploadrr (CvT): Usa un ScreenshotManager más estructurado y fácil de mantener, enfocado en la simplicidad y el soporte de múltiples proveedores de forma limpia.

3. Soporte de Trackers (Escena Española)

RawLoadrr es el líder indiscutible para la escena española:

  • Trackers Exclusivos: Soporte nativo para MILNU (Milnueve), PRBLM (Parabellum), ITA (Inmortales), EMU (Emuwarez), JPTV, PSS, TOCA, etc.
  • Lógica de Tracker: RawLoadrr implementa una clase COMMON mucho más extensa para manejar las peculiaridades de los trackers UNIT3D locales que no siguen el estándar estricto.

4. Funcionalidades de Red y Anonimato

  • Integración TOR Nativa: RawLoadrr detecta y usa automáticamente el túnel SOCKS5 de TOR para APIs y Announce, protegiendo la identidad del uploader.
  • Control de Tasa (Rate Limiting): Implementado para evitar baneos por peticiones masivas, esencial para subidas en serie a gran escala.
  • Gestión de Música: Integración profesional con MusicBrainz y Discogs, algo que no es la prioridad en el Uploadrr original.

5. Gestión de Argumentos

  • RawLoadrr: Usa una clase Args tradicional. Prioriza la funcionalidad y la compatibilidad con el Launcher TUI (rawncher.py).
  • Uploadrr (CvT): Lógica de "Early Expansion" para --auto-queue, separando argumentos globales de los individuales de forma estricta.

Conclusión

RawLoadrr no es solo un fork; es un motor de inyección de alta resiliencia. Mientras Uploadrr busca ser una aplicación de escritorio/cli moderna y pulida, RawLoadrr es la herramienta de guerra de Singularity Core: pesada, pero infalible ante la corrupción de datos y el entorno hostil del P2P.