PrintStash v0.6.7: importar páginas de marketplaces
La v0.6.7 amplió la importación por URL en Printables, MakerWorld y Thingiverse, con revisión de colecciones y descargas autenticadas de MakerWorld.
PrintStash v0.6.7 amplió las importaciones desde marketplaces más allá de las URL directas a un archivo. Una página de modelo o de colección de Printables, MakerWorld o Thingiverse se podía resolver en el servidor, revisar e importar archivo por archivo.
Revisar una página antes de importar
El importador descargaba la página, listaba los modelos o archivos disponibles y dejaba al usuario elegir qué conservar. Esto funcionaba tanto para páginas de un solo modelo como para colecciones de marketplace.
Una colección que fallaba por completo pasó a devolver un motivo de fallo útil en lugar de informar de una importación correcta sin ningún archivo.
Descargas autenticadas de MakerWorld
Algunas descargas de MakerWorld requieren una cuenta y están detrás de Cloudflare. La v0.6.7 añadió una ruta con navegador headless para las lecturas de página y de API, además de dos formas de proporcionar una sesión de MakerWorld en Ajustes -> Importaciones.
El acceso con correo y contraseña usaba la API de cuentas de Bambu y admitía un código enviado por correo o de una app de autenticación. La contraseña se enviaba para ese intento de acceso y no se guardaba. PrintStash conservaba en su lugar el token de sesión devuelto.
Los usuarios con cuentas vinculadas a Google, o con cualquier acceso que no funcionara a través del formulario, podían pegar directamente un token de sesión. La misma sesión se mantenía durante el flujo de revisión y selección de la colección.
La migración añadió system_config.makerworld_token. Una cookie por petición o VAULT_MAKERWORLD_COOKIE seguían teniendo prioridad sobre el token guardado.
Como el servidor puede parecerle un dispositivo nuevo a Bambu, los accesos pueden pedir otro código y las sesiones guardadas pueden caducar. Vuelve a conectar cuando MakerWorld empiece a rechazar las descargas autenticadas.
La guía de importación actual cubre las URL soportadas, los pasos de revisión y los límites de importar desde webs que cambian por su cuenta, sin depender de PrintStash.
Consulta el diff entre v0.6.6 y v0.6.7 para ver el cambio de código completo.