Saltar a contenido

Guía Maestra de Configuración: El Corazón de RawLoadrr

En el ecosistema de la RaW Suite, la configuración no es un mero trámite; es la definición de tu estrategia de inyección. RawLoadrr utiliza un archivo de Python puro (data/config.py) que actúa como el cerebro del sistema, permitiendo una flexibilidad que los formatos estáticos como YAML o JSON no pueden alcanzar.

🧠 Filosofía de Configuración: "Precisión y Reciclaje"

Nuestra regla de oro es el Reciclaje Molecular. El sistema está configurado para que cada operación exitosa deje una huella en el directorio tmp/, permitiendo que subidas futuras de los mismos archivos (o versiones corregidas) sean instantáneas.


🧱 Sección: DEFAULT (La Infraestructura de Base)

Aquí reside la configuración que afecta a todos los trackers y procesos de preparación.

Opción Descripción Técnica
tmdb_api Tu llave maestra para el scraping de metadatos. RawLoadrr la usa para identificar películas y series molecularmente.
img_host_1 ... img_host_7 Cadena de Supervivencia de Imágenes. Define el orden de prioridad de los hosts. Si un servidor está caído o devuelve un error 500, el sistema salta al siguiente sin detener la subida.
screens Cantidad de capturas forenses. Recomendamos 6 para lanzamientos de alta calidad.
img_size El ancho en píxeles de las capturas (ej: 500). El sistema mantiene el aspecto original.
optimize_images Activa algoritmos de compresión para asegurar que las descripciones carguen rápido en el tracker sin perder detalle.
add_logo Inyecta un banner publicitario de la release al principio de la descripción BBCode.
add_trailer Si TMDb devuelve un enlace de YouTube, RawLoadrr lo incrusta automáticamente para mejorar la presentación.
use_global_sigs Interruptor maestro. True para usar la misma firma en todos lados; False para personalización por tracker.
default_torrent_client Define quién recibirá el archivo final (qbit, rtorrent, deluge).
inline_imgs Número de miniaturas por fila en la descripción del tracker.

🤖 Sección: AUTO (Inteligencia de Proceso)

Controla cómo el motor interactúa con el sistema de archivos y las protecciones de los trackers.

  • description_folder: El "Almacén de BBCode". Si tienes descripciones personalizadas en archivos .txt, RawLoadrr las priorizará sobre la generación automática.
  • delay: El "Bypass" Humano. Segundos de espera aleatoria entre subidas para evitar baneos por comportamiento robótico.
  • size_tolerance: Margen de error porcentual para la detección de duplicados por peso de archivo.
  • dupe_similarity: Umbral de coincidencia de texto (0-100) para el buscador de duplicados.

📡 Sección: TRACKERS (El Catálogo de Destinos)

Cada tracker configurado es un módulo de combate independiente.

Opción Importancia
default_trackers Los destinos automáticos (ej: MILNU, PRBLM, EMU).
api_key Tu credencial secreta de UNIT3D. Nunca la compartas.
announce_url La URL de retorno para el cliente de torrent. RawLoadrr la inyecta quirúrgicamente en el archivo .torrent.
anon Si está en True, el sistema activará el flag de anonimato en la API del tracker por defecto.

🔌 Sección: TORRENT_CLIENTS (El Punto de Entrega)

RawLoadrr no solo sube al tracker; asegura que el archivo empiece a compartirse de inmediato.

  • qBittorrent (qbit): Requiere la URL de la WebUI, puerto, usuario y contraseña. El sistema soporta el etiquetado automático (qbit_tag) y la categorización (qbit_cat) para que tu cliente esté siempre ordenado.
  • Transmisión / Deluge / rTorrent: Configuraciones análogas para asegurar la máxima compatibilidad con servidores Linux y Docker.

🛠️ Ejemplo de Configuración Real (Docker Optimized)

config = {
    "version": "1.0.7",
    "DEFAULT": {
        "tmdb_api": "TU_API_KEY_AQUÍ",
        "img_host_1": "imgbox",
        "screens": "5",
        "img_size": "500",
        "default_torrent_client": "qbit",
        "use_global_sigs": False,
        "add_trailer": True,
        "inline_imgs": 2
    },
    "TRACKERS": {
        "default_trackers": "MILNU, PRBLM",
        "MILNU": {
            "api_key": "TU_TOKEN_UNIT3D",
            "announce_url": "https://milnueve.neklair.es/announce/TU_PASSKEY",
            "anon": False
        }
    },
    "TORRENT_CLIENTS": {
        "qbit": {
            "qbit_url": "http://localhost", # O la IP del contenedor
            "qbit_port": "8080",
            "qbit_user": "admin",
            "qbit_pass": "password"
        }
    }
}

Recuerda: Puedes actualizar esta configuración en cualquier momento usando el comando -reconfig desde la terminal para lanzar el asistente interactivo.