import getopt, glob, os, re, shutil, sys, tempfile
+import lyxpreview_tools
+
from legacy_lyxpreview2ppm import extract_resolution, legacy_conversion_step1
from lyxpreview_tools import bibtex_commands, check_latex_log, copyfileobj, \
# "\[[0-9]+" can match two kinds of numbers: page numbers from dvipng
# and glyph numbers from mktexpk. The glyph numbers always match
# "\[[0-9]+\]" while the page number never is followed by "\]". Thus:
- page_re = re.compile("\[([0-9]+)[^]]");
+ page_re = re.compile(r"\[([0-9]+)[^]]");
metrics_re = re.compile("depth=(-?[0-9]+) height=(-?[0-9]+)")
success = 0
def convert_to_ppm_format(pngtopnm, basename):
- png_file_re = re.compile("\.png$")
+ png_file_re = re.compile(r"\.png$")
for png_file in glob.glob("%s*.png" % basename):
ppm_file = png_file_re.sub(".ppm", png_file)
elif opt == "--bg":
bg_color = val
elif opt in ("-d", "--debug"):
- import lyxpreview_tools
lyxpreview_tools.debug = True
elif opt == "--dpi":
try:
elif opt in ("--png", "--ppm"):
output_format = opt[2:]
elif opt in ("-v", "--verbose"):
- import lyxpreview_tools
lyxpreview_tools.verbose = True
# Determine input file
os.chdir(dir)
if lyxpreview_tools.verbose:
- f_out = open('debug.txt', 'a')
+ f_out = open('verbose.txt', 'a')
sys.stdout = f_out
sys.stderr = f_out