Estás usando un navegador desactualizado. Es posible que no muestre este u otros sitios web correctamente. Debe actualizar o usar un navegador alternativo.
Archivar conversaciones en PDF: v0.75 y el login que sigue fallando
Una herramienta gratuita lleva casi cinco años convirtiendo discusiones online en documentos PDF. La paradoja es incómoda: cuanto mejor funciona, más frágil se vuelve. Basta con que una plataforma cambie un campo de inicio de sesión para que meses de trabajo queden inservibles de un día para otro. El proyecto va ya por la versión de script 0.75, con una 0.60 para su interfaz gráfica, y arrastra un problema que reaparece cada cierto tiempo: el mantenimiento es voluntario, el código es ajeno y quien manda en la plataforma no avisa.
¿Para qué sirve guardar una discusión en PDF?
El objetivo es conservar en un solo archivo legible una conversación que, de otro modo, depende de que la web siga en pie. La herramienta convierte cada página en un documento con el mismo número de folios que el original y sin huecos en blanco, un detalle que sus responsables han ido puliendo versión a versión.
Hay funciones pensadas para el uso real. Si una discusión ocupa 1.000 páginas, se puede indicar el punto de corte para que el programa descargue solo desde la página 1.000 hasta el final y después pregunte si se quiere empalmar lo nuevo con el documento antiguo. Genera además dos archivos distintos: uno para leer en pantalla de ordenador y otro optimizado para móvil. En versiones iniciales el PDF arrastraba elementos no deseados; ahora, en cambio, sustituye automáticamente la palabra que los filtros de la plataforma censuran.
De la consola a la interfaz gráfica
El primer lanzamiento era cosa de terminal. «Añadida una GUI, para los que no tocan la consola ni con un palo», resumió su autor cuando publicó la interfaz. El salto no fue cosmético: multiplicó el número de personas capaces de usarla sin pelearse con comandos.
También trajo problemas nuevos. En Windows 10 aparecieron errores de permisos que obligaban a entrar en las propiedades del archivo y marcar la casilla que permite ejecutarlo como programa. La alternativa para los menos pacientes siempre fueron las extensiones de navegador, tipo WebScrapBook o el viejo complemento Scrapbook de Firefox.
Vídeos y publicaciones incrustadas: el hueso duro
Guardar texto es sencillo. Guardar los elementos incrustados —vídeos, publicaciones de redes sociales— obligó a montar algo bastante más pesado: un contenedor de Selenium sobre Docker. La receta oficial levanta un contenedor con los puertos 4444 y 7900 abiertos y un tiempo máximo de sesión de 15, ajustable según los núcleos de la máquina. Sin esa infraestructura, los huecos multimedia quedan vacíos en el documento final. La configuración exacta, con los parámetros de memoria y sesiones simultáneas, es de las cosas que conviene copiar tal cual.
El día que cambió el campo de inicio de sesión
Llegó el momento esperado. La plataforma modificó el selector del campo de login y el script, que buscaba un elemento genérico, dejó de encontrarlo. Los avisos se acumularon: fallos de arranque, descargas lentísimas —horas para media conversación—, archivos que se cortaban en la primera página y avisos de tamaño de página excedido que Adobe Acrobat rechazaba mientras otros visores abrían sin problema. La salida tiene dos vías: esperar una actualización o parchear uno mismo el archivo de login cambiando el selector genérico por el específico que usa ahora la plataforma.
La biblioteca compartida y la IA que viene
Del proyecto salió un grupo de mensajería donde se depositan las copias que cada cual considera valiosas y quedan a disposición de quien las pida. «No es un repositorio completo, es un simple grupo donde vamos guardando los hilos que a cada uno nos interesan», se explica desde dentro.
Y asoma el siguiente capítulo: un modelo capaz de entender lo que ve en pantalla al que bastaría pedirle que descargue una conversación y la guarde, sin picar una línea de código.
Con cinco años de versiones a la espalda, la pregunta ya no es si merece la pena conservar esto, sino cuánta memoria colectiva de internet depende de que un mantenimiento voluntario no se canse.
💬 LO QUE DICEN LOS FOREROS
«Añadida una GUI, para los que no tocan la consola ni con un palo.»
— Clorhídrico · Interfaz gráfica frente a consola
«He intentado pulirlo al máximo para que los PDFs queden lo más limpios posible, sin páginas en blanco»
— Clorhídrico · Limpieza de los PDF generados
«Si alguien lo ve chungo de usar, tambien hay extensiones para navegadores»
— kallax · Alternativas con extensiones de navegador
📊 OPINIONES
Peso aproximado de cada postura en el debate. No es una encuesta.
Sin interfaz gráfica nadie lo usa40%
La consola es suficiente y más rápida25%
Mejor extensiones de navegador que un script20%
Basta un grupo donde compartir copias15%
📌 DATOS
La versión de script llega a la 0.75 y la interfaz gráfica a la 0.60
La actualización 0.61 incorporó soporte opcional de Selenium sobre contenedor Docker
El contenedor de capturas usa los puertos 4444 y 7900 y un tiempo máximo de sesión de 15
La descarga se puede reanudar indicando el punto de corte a partir de la página 1.000
Se genera un PDF optimizado para móvil y otro para pantalla de ordenador
❓ PREGUNTAS FRECUENTES
¿Cuánto tarda en generarse el PDF de una conversación de miles de páginas?
Depende del volumen y del equipo. En las pruebas recogidas aparecen tiempos de horas para completar media descarga y episodios de saturación que cortan el proceso. El empalme de documentos ya generados, cuando se añaden solo las novedades, también suma espera adicional.
📅 EVOLUCIÓN
Primeras versionesLa herramienta funciona solo desde consola y obliga a pelear con comandos
Añadida la GUILa interfaz gráfica amplía el uso a quien no toca la terminal
Soporte multimediaSe integra Selenium sobre Docker para capturar vídeos y publicaciones incrustadas
Versiones avanzadasSe añade la reanudación de descargas y la separación entre PDF para ordenador y para móvil
Últimos avisosUn cambio en el selector del campo de inicio de sesión deja el script sin poder conectarse
▶ VÍDEOS
💬 POR QUÉ PARTICIPAR
✓La receta exacta con Docker y Selenium para que los vídeos y publicaciones incrustadas salgan dentro del PDF en lugar de quedar en blanco
✓El truco para reanudar una descarga de 1.000 páginas y empalmar solo las novedades sin repetir el archivo completo
✓El diagnóstico técnico de por qué dejó de funcionar el inicio de sesión y la línea concreta del código que hay que modificar para arreglarlo
Este es un resumen del hilo. La discusión completa incluye 158 respuestas con datos, fuentes y análisis que solo están disponibles para usuarios registrados. Crea tu cuenta en 30 segundos para acceder al debate completo y participar.
💬 Esto es solo un tramo de la conversación
El tema lleva 158 respuestas y sigue creciendo. Crea tu cuenta gratis y léelo entero, mensaje a mensaje.