[pyar] pyandoc

Ramiro Morales cramm0 en gmail.com
Mie Abr 18 11:11:36 ART 2012


2012/4/18 "José C. Massón" <jose en rebeldes.org.ar>:
> Hola a todos,
>
> Estoy queriendo convertir HTML a RST, para eso encontré el siguiente wrapper
> de pandoc:
>
> https://github.com/kennethreitz/pyandoc
>
> El tema es que parece que está algo verde aún....
>
>>>> import pandoc
>>>> pandoc.PANDOC_PATH = '/usr/bin/pandoc'
>>>> doc = pandoc.Document()
>>>> doc.html = "<h1>Esto es un titulo</h1>"
>>>> print doc.rst
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
>  File "pandoc/core.py", line 35, in <lambda>
>    (lambda x, fmt=fmt: cls._output(x, fmt)), # fget
>  File "pandoc/core.py", line 48, in _output
>    stdout=subprocess.PIPE
>  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
>    errread, errwrite)
>  File "/usr/lib/python2.7/subprocess.py", line 1239, in _execute_child
>    raise child_exception
> OSError: [Errno 2] No such file or directory

Si, está un poco enrevezado, pero viendo: El mensaje de error,
que sucede en subprocess y sabiendo que pyandoc simplemente
ejecuta el binario de pandoc sena a que lo que está sucendido
es que no encuentra pandoc en /usr/bin/

Estuve jugando con pandoc hace un tiempo y no
me queda claro que pyandoc sume demasiado valor.
Por ahi usando subprocess "a pelo" pasándole los switchs
de línea de comando que necesitás en tu uso puntual.

-- 
Ramiro Morales



More information about the pyar mailing list