X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scripts%2Fmidi2ly.py;h=35b10f39874a9dd3f5d561c07d92928d9b02e87d;hb=c5a3f0c024f4cb629811cff9eb04abff36e94138;hp=256063d6795fdb60a0d6fabd1982c58bcc6686db;hpb=f82f9474b9b2852084b42b2e79e2743a90769167;p=lilypond.git diff --git a/scripts/midi2ly.py b/scripts/midi2ly.py index 256063d679..35b10f3987 100644 --- a/scripts/midi2ly.py +++ b/scripts/midi2ly.py @@ -4,7 +4,7 @@ # # source file of the GNU LilyPond music typesetter # -# (c) 1998--2006 Han-Wen Nienhuys +# (c) 1998--2006 Han-Wen Nienhuys # Jan Nieuwenhuizen @@ -25,41 +25,15 @@ import os import string import sys -################################################################ -# Users of python modules should include this snippet. -# -libdir = '@local_lilypond_libdir@' -if not os.path.isdir (libdir): - libdir = '@lilypond_libdir@' - -# ugh -datadir = '@local_lilypond_datadir@' -if os.environ.has_key ('LILYPONDPREFIX'): - datadir = os.environ['LILYPONDPREFIX'] - while datadir[-1] == os.sep: - datadir= datadir[:-1] - libdir = datadir.replace ('/share/', '/lib/') - -if os.path.exists (os.path.join (datadir, 'lib/lilypond/@TOPLEVEL_VERSION@/')): - libdir = os.path.join (libdir, 'lib/lilypond/@TOPLEVEL_VERSION@/') - -if os.path.exists (os.path.join (datadir, 'lib/lilypond/current/')): - libdir = os.path.join (libdir, 'lib/lilypond/current/') - -sys.path.insert (0, os.path.join (libdir, 'python')) - -# dynamic relocation, for GUB binaries. -bindir = os.path.split (sys.argv[0])[0] - -for prefix_component in ['share', 'lib']: - datadir = os.path.abspath (bindir + '/../%s/lilypond/current/python/' % prefix_component) - sys.path.insert (0, datadir) +""" +@relocate-preamble@ +""" import midi import lilylib as ly ################################################################ -################ CONSTANTS +## CONSTANTS output_name = '' @@ -881,23 +855,23 @@ def convert_midi (in_file, out_file): def get_option_parser (): - p = ly.get_option_parser (usage='midi2ly [OPTIONS] FILE', + p = ly.get_option_parser (usage=_ ("%s [OPTION]... FILE") % 'midi2ly', version="midi2ly (LilyPond) @TOPLEVEL_VERSION@", - description=_('''Convert MIDI to LilyPond source.''')) + description=_ ("Convert %s to LilyPond input.") % 'MIDI') p.add_option ('-a', '--absolute-pitches', action='store_true', help=_ ("print absolute pitches")) p.add_option ('-d', '--duration-quant', metavar= _("DUR"), - help=_("quantise note durations on DUR")) + help=_ ("quantise note durations on DUR")) p.add_option ('-e', '--explicit-durations', action='store_true', help=_ ("print explicit durations")) p.add_option('-k', '--key', help=_ ("set key: ALT=+sharps|-flats; MINOR=1"), metavar=_ ("ALT[:MINOR]"), default='0'), - p.add_option ('-o', '--output', help=_("write output to FILE"), + p.add_option ('-o', '--output', help=_ ("write output to FILE"), metavar=_("FILE"), action='store') p.add_option ('-s', '--start-quant',help= _ ("quantise note starts on DUR"), @@ -908,25 +882,24 @@ def get_option_parser (): dest="allowed_tuplets", help=_ ("allow tuplet durations DUR*NUM/DEN"), default=[]) - p.add_option ('-V', '--verbose', help=_("be verbose"), + p.add_option ('-V', '--verbose', help=_ ("be verbose"), action='store_true' ), - p.add_option ('-w', '--warranty', help=_("show warranty"), + p.add_option ('-w', '--warranty', help=_ ("show warranty and copyright"), action='store_true', ), - p.add_option ('-x', '--text-lyrics', help=_("treat every text as a lyric"), + p.add_option ('-x', '--text-lyrics', help=_ ("treat every text as a lyric"), action='store_true') - p.add_option_group (_ ("example"), + p.add_option_group (_ ("Examples"), description = r''' midi2ly --key=-2:1 --duration-quant=32 \ --allow-tuplet=4*2/3 --allow-tuplet=2*4/3 foo.midi ''') - - p.add_option_group ('bugs', - description='''Report bugs via http://post.gmane.org/post.php''' - '''?group=gmane.comp.gnu.lilypond.bugs\n''') - + p.add_option_group ('bugs', + description=(_ ('Report bugs via') + + ''' http://post.gmane.org/post.php''' + '''?group=gmane.comp.gnu.lilypond.bugs\n''')) return p