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:
18 sys.path.insert (0, os.path.join (datadir, 'python'))
21 #if __name__ == '__main__':
27 preview_resolution = 90
30 program_name = sys.argv[0]
32 program_version = '@TOPLEVEL_VERSION@'
33 pseudo_filter_p = 0 # ugr.
35 help_summary = _ ("Convert PostScript to PNG image.")
36 copyright = ('Han-Wen Nienhuys <hanwen@cs.uu.nl',
37 'Jan Nieuwenhuizen <janneke@gnu.org')
39 option_definitions = [
40 ('', 'h', 'help', _ ("print this help")),
41 ('', 'V', 'verbose', _ ("be verbose")),
42 (_ ('RES'), 'R', 'resolution',
43 _ ("set the resolution of the preview to RES")),
46 (sh, long) = ly.getopt_args (option_definitions)
48 (options, files) = getopt.getopt (sys.argv[1:], sh, long)
49 except getopt.error, s:
50 sys.stderr.write ('\n')
51 ly.error (_ ("getopt says: `%s\'" % s))
52 sys.stderr.write ('\n')
60 if o == '--help' or o == '-h':
63 elif o == '--resolution' or o == '-R':
64 preview_resolution = string.atoi (a)
65 elif o == '--verbose' or o == '-V':
69 out = ly.make_ps_images (f, resolution = preview_resolution)
70 ## FIXME: silly message containing %d
71 sys.stderr.write (_ ("Wrote `%s'" % out))
72 sys.stderr.write ('\n')