fercavi

Forum Replies Created

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Entradas
  • in reply to: Formato exe learning #19361

    fercavi
    Member

    Por si acaso a alguién le interesa, se puede decir que ya está acabado:

    https://github.com/fercavi/media2elp

    Esto es un servidor php que procesa la petición JSON de mediawiki, crea un arxivo .txt con el texto, y llama al parser (run.py) que es el encargado de todo. Hacen falta las carpetas de exe learning en la misma carpeta donde está todo para que funcione

  • in reply to: Formato exe learning #19306

    fercavi
    Member

    Una pregunta más a ver si alguien me puede ayudar, para lanzar el script en python desde php, me está dando un problema, cuando veo el archivo /var/log/apache2/error.log me da este error:

    […]

        application.loadConfiguration()

      File “/var/www/prova/exe/application.py”, line 156, in loadConfiguration

        self.config = LinuxConfig()

      File “/var/www/prova/exe/engine/config.py”, line 103, in __init__

        self._overrideDefaultVals()

      File “/var/www/prova/exe/engine/linuxconfig.py”, line 46, in _overrideDefaultVals

        self.dataDir     = Path(os.environ[‘HOME’])

      File “/usr/lib/python2.7/UserDict.py”, line 23, in __getitem__

        raise KeyError(key)

    KeyError: ‘HOME’

    He probado a ejecutar el script des de el usuario www-data (sudo su www-data) y daba error de permisos si www-data no era propietario de su home (/www/data), ya que por defecto es root. Luego de eso funciona perfectamente.
    El script en php lo he probado con todas las opciones (exec, shell_exec, system…) y nada siempre el mismo error.

    Bueno, como no le había dado al submit, he buscado algo de información en internet:
    http://itsjustsosimple.blogspot.com.es/2013/02/reading-environment-variables-in-python.html

    y he cambiado todos los Path(os.environ[‘HOME’]) por Path(os.getenv(‘HOME’,’/tmp/’)) en linuxconfig.py y así parece que ya funcione, no dando error y generando el elp correspondiente

  • in reply to: Formato exe learning #19282

    fercavi
    Member

    Hola, gracias, ya me gustaría poder participar, pero por ahora mi único tiempo para programar lo tengo en el trabajo. Me toca hacer un exportador de mediawiki a exelearning. Cuando lo finalize lo pondré aquí también 😉 

    Saludos

  • in reply to: Formato exe learning #19248

    fercavi
    Member

    Subo el archivo (como era .py daba error de seguridad

    Archivos adjuntos:
    You must be logged in to view attached files.
  • in reply to: Formato exe learning #19247

    fercavi
    Member

    Me contesto a mi mismo, ya que ya he conseguido hacerlo. Copio y pego el script tal cual, no funcionará por que la wikipedia la tengo en local, solo bastaría cambiar la URL:

    Por favor, no juzgueis como está programado que smiplemente es una prueba en (y mi primer programa en python).

    Esto crea en el nodo principal un idebvice wikipedia y en un subnodo, mete dos idevices en el mismo nodo.

    Saludos

  • in reply to: Formato exe learning #19241

    fercavi
    Member

    Gracias jrfern, pero la versión de exelearning que utilizo (eXe Version 1.04.1 Revision: 3605intef7.1) si no tengo content.data me da un error. En cambio si quito contentdatav2.xml no dice nada. Y supongo que si no tiene v3 tampoco protestará. No sé si està retocada o algo, ya que es la que viene por defecto en la distribución de Linux que tenemos que utilizar (Lliurex). Lo que estoy intentando es, a partir de una lista de urls de páginas de una wikipedia, construir un elp.

  • in reply to: Formato exe learning #19223

    fercavi
    Member

    Me respondo a mi mismo:

    Acabo de encontrar que se hace a través de serialización de una libreria (Twisted Python).  Eso hace que sea demasiado largo reimplementar esto en php (o eso parece almenos). Como desde php se pueden lanzar scripts en servidor, sería posible lanzar una version modificada del exelearning para hacerlo? Hay alguna guía para hacer eso? Se puede usar el exe sin GUI a base de parámetros?

    Muchas gracias

  • in reply to: Formato exe learning #19221

    fercavi
    Member

    Perdona pero leyendo de nuevo me explico fatal. Me refiero al formato de content.data. Estamos mirando de crear un exportador a .elp, y necesitaría poder crear content.data de 0. Estoy intentandolo en python modificando el propio codigo del exelearning, pero al no estar muy familiarizado con python, y menos en el código de exelearning me estoy volviendo loco. Si tubiera el formato de content.data me podria hacer mi propio “creador de .elp”, la idea es hacerlo en php. No se si me explico.

Viewing 8 posts - 1 through 8 (of 8 total)
Skip to content