On 12/08/10 20:17, Suraj Kurapati wrote:
On Tue, Aug 3, 2010 at 5:26 PM, Stuart Rackham<[email protected]>  wrote:
This has now been fixed in the trunk, please test it.

http://code.google.com/p/asciidoc/source/detail?r=a8f8d593de5e4e207046f83b60ae6b398e10f036

Thanks for implementing this.  Unfortunately, it did not work correctly.
I am using AsciiDoc from the source repository at changeset eef6876f313e.

Works for me, here's the verbose output:

$ rm sample1.png

$ cat t2.txt
["graphviz", "sample1.png"]
---------------------------------------------------------------------
digraph G { rankdir=LR; Graphviz->AsciiDoc->HTML}
---------------------------------------------------------------------

$ asciidoc -adata-uri -v t2.txt
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/asciidoc.conf
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/xhtml11.conf
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/filters/latex/latex-filter.conf asciidoc: reading: /home/srackham/projects/asciidoc/trunk/filters/source/source-highlight-filter.conf asciidoc: reading: /home/srackham/projects/asciidoc/trunk/filters/pigmentize/pygmentize-filter.conf asciidoc: reading: /home/srackham/projects/asciidoc/trunk/filters/graphviz/graphviz-filter.conf asciidoc: reading: /home/srackham/projects/asciidoc/trunk/filters/code/code-filter.conf
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/filters/mpl/mpl.conf
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/filters/music/music-filter.conf
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/t2.txt
asciidoc: writing: /home/srackham/projects/asciidoc/trunk/t2.html
asciidoc: reading: /home/srackham/projects/asciidoc/trunk/lang-en.conf
asciidoc: t2.txt: line 3: filtering: "/home/srackham/projects/asciidoc/trunk/filters/graphviz/graphviz2png.py" -v -o "/home/srackham/projects/asciidoc/trunk/sample1.png" -L dot -F png - Execute: dot -Tpng "/home/srackham/projects/asciidoc/trunk/sample1.txt" > "/home/srackham/projects/asciidoc/trunk/sample1.png"
asciidoc: t2.txt: line 3: evaluating: 
{eval:os.path.splitext('sample1.png')[1][1:]}
asciidoc: t2.txt: line 3: evaluating: {eval:os.path.join("/home/srackham/projects/asciidoc/trunk","","sample1.png")} asciidoc: t2.txt: line 3: evaluating: {sys:python -uc "import base64,sys; base64.encode(sys.stdin,sys.stdout)" < "/home/srackham/projects/asciidoc/trunk/sample1.png"}

Your problem is in the graphviz execution, try running the failing graphviz2png command from the command line with the -v option e.g.

$ echo "digraph G { rankdir=LR; Graphviz->AsciiDoc->HTML}"|"/home/srackham/projects/asciidoc/trunk/filters/graphviz/graphviz2png.py" -v -o "/home/srackham/projects/asciidoc/trunk/sample1.png" -L dot -F png - Execute: dot -Tpng "/home/srackham/projects/asciidoc/trunk/sample1.txt" > "/home/srackham/projects/asciidoc/trunk/sample1.png"




s...@yantram ~/tmp>  cat graphviz.txt
["graphviz", "sample1.png"]
---------------------------------------------------------------------
digraph G { rankdir=LR; Graphviz->AsciiDoc->HTML}
---------------------------------------------------------------------

#
# Running it the first time...
#

s...@yantram ~/tmp>  asciidoc -a data-uri graphviz.txt
Usage: graphviz2png.py [options] inputfile

graphviz2png.py: error: no such option: -F
asciidoc: WARNING: graphviz.txt: line 3: filter non-zero exit code:
"/etc/asciidoc/filters/graphviz/graphviz2png.py"  -o
"/home/sun/tmp/sample1.png" -L dot -F png -: returned 2
asciidoc: WARNING: graphviz.txt: line 3: no output from filter:
"/etc/asciidoc/filters/graphviz/graphviz2png.py"  -o
"/home/sun/tmp/sample1.png" -L dot -F png -
sh: /home/sun/tmp/sample1.png: No such file or directory
asciidoc: WARNING: graphviz.txt: line 3: {sys:python -uc "import
base64,sys; base64.encode(sys.stdin,sys.stdout)"<
"/home/sun/tmp/sample1.png"}: non-zero exit status

s...@yantram ~/tmp>  grep -A1 data: graphviz.html
<img alt="sample1.png" src="data:image/png;base64,
" />

#
# Running it again a second time....
#

s...@yantram ~/tmp>  asciidoc -a data-uri graphviz.txt
Usage: graphviz2png.py [options] inputfile

graphviz2png.py: error: no such option: -F
asciidoc: WARNING: graphviz.txt: line 3: filter non-zero exit code:
"/etc/asciidoc/filters/graphviz/graphviz2png.py"  -o
"/home/sun/tmp/sample1.png" -L dot -F png -: returned 2
asciidoc: WARNING: graphviz.txt: line 3: no output from filter:
"/etc/asciidoc/filters/graphviz/graphviz2png.py"  -o
"/home/sun/tmp/sample1.png" -L dot -F png -
sh: /home/sun/tmp/sample1.png: No such file or directory
asciidoc: WARNING: graphviz.txt: line 3: {sys:python -uc "import
base64,sys; base64.encode(sys.stdin,sys.stdout)"<
"/home/sun/tmp/sample1.png"}: non-zero exit status

s...@yantram ~/tmp>  grep -A1 data: graphviz.html
<img alt="sample1.png" src="data:image/png;base64,
" />


--
You received this message because you are subscribed to the Google Groups 
"asciidoc" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/asciidoc?hl=en.

Reply via email to