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.