9 datadir = '@local_lilypond_datadir@'
10 if not os.path.isdir (datadir):
11 datadir = '@lilypond_datadir@'
12 if os.environ.has_key ('LILYPONDPREFIX') :
13 datadir = os.environ['LILYPONDPREFIX']
14 while datadir[-1] == os.sep:
17 sys.path.insert (0, os.path.join (datadir, 'python'))
20 #if __name__ == '__main__':
26 preview_resolution = 90
28 preview_papersize = "a4"
31 program_name = os.path.basename (sys.argv[0])
33 program_version = '@TOPLEVEL_VERSION@'
34 pseudo_filter_p = 0 # ugr.
36 help_summary = _ ("Convert PostScript to PNG image.")
37 copyright = ('Han-Wen Nienhuys <hanwen@cs.uu.nl',
38 'Jan Nieuwenhuizen <janneke@gnu.org')
40 option_definitions = [
41 ('', 'h', 'help', _ ("print this help")),
42 ('', 'V', 'verbose', _ ("be verbose")),
43 (_ ('PAPER'), 'P', 'papersize', _ ("use papersize PAPER")),
44 (_ ('RES'), 'R', 'resolution', _ ("set the resolution of the preview to RES")),
47 (sh, long) = ly.getopt_args (option_definitions)
49 (options, files) = getopt.getopt (sys.argv[1:], sh, long)
50 except getopt.error, s:
51 sys.stderr.write ('\n')
52 ly.error (_ ("getopt says: `%s\'" % s))
53 sys.stderr.write ('\n')
61 if o == '--help' or o == '-h':
62 ly.identify (sys.stdout)
65 elif o == '--papersize' or o == '-P':
67 elif o == '--resolution' or o == '-R':
68 preview_resolution = string.atoi (a)
69 elif o == '--verbose' or o == '-V':
72 ly.identify (sys.stderr)
74 outfiles = ly.make_ps_images (f, resolution = preview_resolution,
75 papersize = preview_papersize)
76 sys.stderr.write (_ ("Wrote `%s'" % string.join (outfiles, ', ')))
77 sys.stderr.write ('\n')