Ver Mensaje Individual
  #10 (permalink)  
Antiguo 06/04/2012, 22:24
Avatar de Carlangueitor
Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Interactuar con Libmagic

Ya pude, al parecer hay problemas con el PATH, tanto de windows como de python, así que una manera sencilla es especificarlo desde el script, aunque quizá sea una mala forma, pero por lo menos te sirve mientras arreglas lo del path.

Primero hay que bajarse los instaladores de la página de GnuWin32, lo que pasa es que no son muy claros en las instrucciones. Primero hay que instalar este y luego este, en la carpeta C:\Program Files\GnuWin32\bin están las tres dll que se deben de instalar, por que las otras de dll files son diferentes (por lo menos en tamaño).

Ahora, para llamarlo desde tu script yo hice esto:

Código Python:
Ver original
  1. >>> import magic
  2. >>> m = magic.Magic(magic_file = 'C:\\Program Files\\GnuWin32\\share\\misc\\magic')
  3. >>> m.from_file('flisol.pdf')
  4. 'PDF document, version 1.5'
  5. >>>

El link que te pasé habla de eso pero creo que está incompleto: http://groups.google.com/group/comp....99056df8?pli=1 ahí también se ve lo del path por si quieres investigarlo más a fondo.

Saludos
__________________
Grupo Telegram Docker en Español

Última edición por Carlangueitor; 06/04/2012 a las 23:45