Por fin tomé un tiempo para probarlo: ¡Funciona!!!
Tengo un WIN 10 pro, 64 bits, ejecutando PT9.4
1. Descargué el archivo zip de Github y lo descomprimí
2. Nada funcionaba, así que primero tuve que ordenar todas mis versiones antiguas de Python; instalar la más reciente (3.13); configurar las rutas; y pip install lxml para el Python más reciente (obtuve esa pista del readme).
3. Luego obtuve algunos resultados pero sin salida
4. Tuve que ajustar el script glossy9.py en varias ubicaciones para mi situación:
línea 27: Puse mi carpeta personalizada (no hizo nada, parece que solo se usa la línea 29)
línea 29: Agregué mi carpeta personalizada, prestando atención a la sintaxis especial de windows (fue útil tener esos ejemplos predeterminados)
línea 30: Intercambié nuestro código de proyecto
línea 34: Inserté nuestro código de proyecto, reemplazando el AHS codificado
línea 35: Inserté nuestro código de proyecto, reemplazando el AHS codificado
línea 73: Reemplacé "/" por "\\" ya que trabajo en Windows
Eso fue todo lo que tuve que ajustar, tardé un poco en averiguarlo, pero el script está bien estructurado, por lo que nada profundo, muy razonable para una herramienta gratuita que escribiste para ti mismo.
Como salida, obtuve <our-project-code>_Lexicon.xhtml en la carpeta con los léxicos de muestra proporcionados. Parece funcionar bien en mi Chrome y en mi Firefox, usando principalmente la configuración predeterminada de mis navegadores.
El proyecto en cuestión tiene dos configuraciones interlineares, una en francés y otra en inglés. A Glossy no le importó, está generando las múltiples entradas agrupadas según el idioma de origen. Muy bien esto. Se siente genial, ver todo el trabajo que fue en esos proyectos interlineales accesible por alfabeto "en un solo lugar".
Así que en general, estoy encantado de haber logrado que esto funcione, después de años de oír hablar de ello de vez en cuando. Si alguna vez encuentro tiempo, echaré un vistazo a algunos de los detalles de "cómo lo hiciste" y aprenderé para mis propias ideas. ¡Muchas gracias por compartir esto!