Inicio › Forums › Ayuda / Ajuda / Laguntza / Axuda / Help › obtener el título de un .elp
This topic contains 9 respuestas, has 4 voices, and was last updated by Ignacio Gros Hace 7 años, 1 mes.
-
AuthorEntradas
-
27 octubre, 2017 at 15:57 #28942
Hola, amigos!
Estoy preparando un script para realizar ciertas tareas con un gran número de paquetes .elp.
Necesitaría acceder al título del paquete. He visto dentro del .elp que el contentv3.xml contiene la propiedad _title por ahí, pero antes de ponerme a investigar como extraerlo, pregunto por si tenéis algún truco rápido.
Con exe_do se pueden establecer propiedades, imagino que también será fácil leerlas, pero la ayuda no me aclara ese extremo.
Muchas gracias,
- This topic was modified Hace 7 años, 1 mes by ifanlo.
-
29 octubre, 2017 at 14:14 #28956
AnónimoHola ifanlo:
En su día se desarrollaron unas cuantas utilidades sobre exe_do y, si no estoy equivocado, esa no se desarrolló, aunque creo que es muy interesante.
He creado un FR en la forja para este tema.
He visto que últimamente ha habido algunas aportaciones a exe_do, por lo que es posible que los responsables de esas mejoras nos puedan aclarar mejor esta duda.
-
29 octubre, 2017 at 14:19 #28957
Anónimo… de todos modos, como los desarrollos llevan su tiempo, te recomiendo que intentes hacer la labor buscando una solución de compromiso:
- Sacar un listado de los archivos a modificar
- Abrir ese listado con un gestor de hojas de cálculo
- Poner en una columna el título que quieres aplicar a cada paquete
- Puedes utilizar las fórmulas de la hoja de cálculo para generar el comando exe_do que escriba la propiedad title
No se cuántos archivos tienes que modificar, pero si son muchos, creo que esta vía te ahorrará mucho tiempo
-
29 octubre, 2017 at 17:03 #28958
Gracias, José Miguel!
El caso es que no pretendo escribir la propiedad title, sino obtenerla.
Lo que estoy haciendo es crear un archivo PDF con los contenidos del paquete. Para ello:- exporto el elp a html como página única
- con wkhtmltopdf creo el pdf a partir del html
- actualizo el pdf dentro del elp
- exporto a scorm12
Hacer todo eso manualmente es algo tedioso y por eso me estoy haciendo el script. De momento he resuelto lo del título pasándoselo como argumento al script, pero sería genial poderlo leer directamente desde el elp.
En cualquier caso, gracias por las sugerencias y el interés demostrado,- This reply was modified Hace 7 años, 1 mes by ifanlo.
-
29 octubre, 2017 at 20:45 #28963
Anónimo¿Has probado a exportar desde exe directamente a pdf?
Lo digo porque si esa exportación te resulta útil, lo que habría que pedir es que se incorpore como una opción disponible desde exe_do
-
30 octubre, 2017 at 9:43 #28971
Hola:
Lo que quieres hacer con los pdf’s creo que ya lo he hecho yo automáticamente. https://ticinformando.wordpress.com/2016/04/05/anadiendo-pdfs-a-exelearning/
Incluso tengo un paso más, al elp original le añado con exe_do otro elp que solo tiene un enlace al imprimible.pdf (al principio vacío). Una vez fusionados los dos elp’s, genero el pdf con los contenidos.
Lo del título recuerdo si lo tengo automatizado, lo miro.
Saludos
-
31 octubre, 2017 at 7:47 #28979
Hola, Rafael!
Ji ji ji… exactamente eso mismo.
Es raro que no lo encontrase, pues estuve buscando bastante antes de ponerme a hacerlo. Supongo que no utilicé los términos de búsqueda apropiados.
En tu script veo que calculas el MD5. ¿Es imprescindible? Alguna vez he reemplazado recursos dentro del elp sin preocuparme de eso y ha funcionado sin incidencias.
Yo pensaba hacer el reemplazo simplemente con
zip $1 imprimible.pdfYo lo estoy complicando porque en el mismo script obtengo las rutas donde tengo distribuidos los diferentes cursos y paquetes, pero me doy cuenta al ver tu script que sería mucho mejor descomponer las tareas de forma simple y efectiva como tu estás haciendo.
Muchas gracias por la aportación.
- This reply was modified Hace 7 años, 1 mes by ifanlo.
-
31 octubre, 2017 at 8:15 #28981
Hola:
Sin el md5 funciona, como ya has comprobado. Pero no me fío de posibles efectos colaterales (por ejemplo en futuras versiones de exelearning ) y prefiero que haya consistencia entre el md5 y el archivo. De todas formas cada vez que se guarda un elp se regenera el MD5.
Un saludo
-
31 octubre, 2017 at 17:01 #28985
AnónimoTal y como comenta Rafa, poner el MD5 es lo más correcto, ya que ese dato es el que le sirve a eXeLearning para identificar el archivo.
De todas maneras, al abrir eXeLearning, lo primero que hace la aplicación es chequear posibles inconsistencias y repararlas. Por eso, si se ha sustituido el archivo desde otra aplicación (cualquier gestor de archivos .zip) todo funciona bien porque eXe repara la inconsistencia (lo mismo hace al guardar).
Ojo: si ponemos un archivo que ya existe en el paquete pero con otro nombre, podemos encontrarnos con problemas, ya que, al ser idénticos, eXe se puede liar.
En mi opinión, en futuras versiones se debería mantener este mecanismo de reparación, ya que facilita mucho el mantenimiento de los archivos. Otra cosa es que se planteen mejoras en la manera en que eXe almacena recursos (por ejemplo permitiendo trabajar con subcarpetas o permitiendo poner dos archivos iguales pero con distinto nombre).
-
2 noviembre, 2017 at 11:12 #28999
Estoy con José Miguel.
Ya había petición abierta para permitir archivos iguales con diferente nombre, y acabo de abrir otra sobre el contenido estructurado en carpetas.
-
-
AuthorEntradas
You must be logged in to reply to this topic.