## La Morgue — TikTok Comments · Exportar a .txt

Instrumental de **La Morgue** (Instituto Forense de Marketing). Extensión de Chrome (Manifest V3) que captura los comentarios de un video de
TikTok y los exporta a un `.txt`, ordenados por interacción (likes + respuestas).

### Cómo funciona (importante)

TikTok, a diferencia de Reddit, **no tiene un endpoint público** y protege sus
peticiones con firmas difíciles de replicar. Por eso esta extensión **no** pide
los datos por su cuenta: **escucha las llamadas que la propia página de TikTok
hace a su API de comentarios** mientras navegas, y saca los comentarios de esas
respuestas. Para que TikTok cargue más, la extensión hace scroll por el panel de
comentarios (o te pide que lo hagas tú si no encuentra el panel).

En resumen: es como la de YouTube (captura mientras hace scroll) pero leyendo la
API en lugar del HTML, lo que la hace más resistente a los cambios de diseño de
TikTok.

### Uso

1. Abre un **video de TikTok** (una URL del tipo `/@usuario/video/123…`) y asegúrate
   de que los **comentarios estén abiertos/visibles**.
2. Clic en el icono → **Iniciar captura**. El contador irá subiendo mientras hace
   scroll y captura. Puedes cerrar el panel: la captura sigue.
3. Cuando el contador deje de subir (o veas "Captura terminada"), pulsa **Detener**
   si sigue activa y luego **Exportar a .txt**.

### Ajustes (objeto `CFG` al inicio de `content.js`)

- `topN` — 0 exporta **todos** los capturados; ponlo en 100 para un top 100.
- `replyWeight` — cuánto pesa cada respuesta frente a 1 like (5).
- `scrollStep` / `scrollMinMs` / `scrollMaxMs` — velocidad y ritmo del scroll.
- `stableLimit` — ciclos sin comentarios nuevos para dar por terminado.

### Si el contador se queda en 0

Significa que la extensión no está viendo pasar la API de comentarios. Prueba:

- Confirma que los **comentarios están abiertos** en el video.
- **Recarga** la página del video (Ctrl/Cmd + R) y reintenta: el interceptor se
  instala al cargar, así que conviene abrir el video con la extensión ya activa.
- Haz **scroll manual** por los comentarios con la captura encendida.
- TikTok cambia su API de vez en cuando; si dejara de capturar, suele bastar con
  actualizar el marcador de ruta (`MARKER` en `hook.js`) o los nombres de campo
  en `toRecord()` dentro de `content.js`.

### Notas y limitaciones

- Ordena por **likes + respuestas** porque TikTok no expone "compartidos" por
  comentario.
- Las **respuestas** se capturan solo si se cargan (si abres "ver respuestas");
  aparecen indentadas bajo su comentario. La captura principal es de comentarios
  de primer nivel.
- Solo captura lo que pase por la API mientras la extensión está activa; por eso
  conviene tener el video abierto con la extensión ya cargada.

### Instalación (carga sin empaquetar)

1. Descomprime la carpeta.
2. Ve a `chrome://extensions` y activa el **Modo de desarrollador**.
3. **Cargar sin empaquetar** y selecciona la carpeta que contiene el `manifest.json`.
