while datadir[-1] == os.sep:
datadir= datadir[:-1]
+
sys.path.insert (0, os.path.join (datadir, 'python'))
# Customize these
# lilylib globals
program_name = 'ly2dvi'
+program_version = '@TOPLEVEL_VERSION@'
verbose_p = 0
pseudo_filter_p = 0
original_dir = os.getcwd ()
if debug_p:
ly.print_environment ()
-
+
cmd = string.join ((lilypond_binary, opts, fs))
status = ly.system (cmd, ignore_error = 1, progress_p = 1)
signal = 0x0f & status
ly.exit (1)
if preview_p:
- # make a preview by rendering only the 1st line.
- preview_fn = outbase + '.preview.tex'
- f = open (preview_fn, 'w')
- wfs = find_tex_files (files, extra)
- s = global_latex_definition (wfs, extra)
-
- s = re.sub ('thispagestyle{firstpage}', r'''thispagestyle{empty}%
-\\def\\interscoreline{\\endinput}''',s )
- s = re.sub ('thispagestyle{lastpage}', r'''thispagestyle{empty}%
-\\def\\interscoreline{\\endinput}''',s )
- f.write (s)
- f.close()
- cmd = '%s \\\\nonstopmode \\\\input %s' % (latex_cmd, preview_fn)
- ly.system (cmd)
-
+ # make a preview by rendering only the 1st line
+ # of each score
+ for score in find_tex_files (files, extra):
+ preview_base = ly.strip_extension (score[0], '.tex')
+ preview_fn = preview_base + '.preview.tex'
+ s = global_latex_definition ((score,), extra)
+ s = re.sub ('thispagestyle{firstpage}',
+ r'''thispagestyle{empty}%
+ \\def\\interscoreline{\\endinput}''', s)
+ s = re.sub ('thispagestyle{lastpage}',
+ r'''thispagestyle{empty}%
+ \\def\\interscoreline{\\endinput}''', s)
+ f = open (preview_fn, 'w')
+ f.write (s)
+ f.close ()
+ cmd = '%s \\\\nonstopmode \\\\input %s' \
+ % (latex_cmd, preview_fn)
+ ly.system (cmd)
+
def run_dvips (outbase, extra):
ly.system (cmd)
if preview_p:
- cmd = 'dvips -E -o%s %s' % ( outbase + '.preview.ps', outbase + '.preview.dvi')
- ly.system (cmd)
+ for score in find_tex_files (files, extra):
+ preview_base = ly.strip_extension (score[0], '.tex')
+ cmd = 'dvips -E -o%s %s' \
+ % (preview_base + '.preview.ps',
+ preview_base + '.preview.dvi')
+ ly.system (cmd)
if 'PDF' in targets:
cmd = 'ps2pdf %s.ps %s.pdf' % (outbase , outbase)
if 1:
ly.identify (sys.stderr)
+ ly.lilypond_version_check (lilypond_binary, '@TOPLEVEL_VERSION@')
+
original_output = output_name
# Ugh, maybe make a setup () function
ly.warning (_("Failed to make PS file. Rerun with --verbose for a trace."))
if preview_p:
- ly.make_preview (outbase)
+ for score in find_tex_files (files, extra_init):
+ preview_base = ly.strip_extension (score[0], '.tex')
+ ly.make_ps_images (preview_base + '.preview.ps',
+ resolution=preview_resolution
+ )
if 'PDFTEX' in targets:
try:
if verbose_p:
traceback.print_exc ()
else:
- ly.warning (_("Running LaTeX falied. Rerun with --verbose for a trace."))
+ ly.warning (_("Running LaTeX failed. Rerun with --verbose for a trace."))
if page_images_p:
- ly.make_page_images (outbase)
+ ly.make_ps_images (outbase + '.ps' )
# add DEP to targets?
if track_dependencies_p:
ly.warning (_ ("can't find file: `%s'") % outname)
if html_p:
- make_html_menu_file (os.path.join (outdir, outbase + ".html"), files_found)
+ make_html_menu_file (os.path.join (outdir, outbase + ".html"),
+ files_found)
os.chdir (original_dir)
ly.cleanup_temp ()