X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scripts%2Fmup2ly.py;h=d9154fe079e9a71d8c4d4f0dda95a50e6842a37c;hb=f2ea6d166d05a6653865e18ec7aff5b81d84b5f0;hp=1780a20eb9c69e436f8071fb006b3ce49662ea29;hpb=79dd9c0b3ef8ee24a07f5ce338c6534073ca00c1;p=lilypond.git diff --git a/scripts/mup2ly.py b/scripts/mup2ly.py index 1780a20eb9..d9154fe079 100644 --- a/scripts/mup2ly.py +++ b/scripts/mup2ly.py @@ -47,7 +47,7 @@ else: sys.path.append (os.path.join (datadir, 'python')) sys.path.append (os.path.join (datadir, 'python/out')) -program_name = 'mup2ly' +program_name = sys.argv[0] program_version = '@TOPLEVEL_VERSION@' original_dir = os.getcwd () temp_dir = os.path.join (original_dir, '%s.dir' % program_name) @@ -67,7 +67,7 @@ except: program_name = 'mup2ly' -help_summary = _ ("Convert mup to LilyPond source") +help_summary = _ ("Convert mup to LilyPond source.") option_definitions = [ ('', 'd', 'debug', _ ("debug")), @@ -127,14 +127,13 @@ def identify (): def warranty (): identify () sys.stdout.write ('\n') - sys.stdout.write (_ ('Copyright (c) %s by' % ' 2001--2003')) + sys.stdout.write (_ ('Copyright (c) %s by') % '2001--2005') sys.stdout.write ('\n') sys.stdout.write (' Han-Wen Nienhuys') sys.stdout.write (' Jan Nieuwenhuizen') - sys.stdout.write ('\n') - sys.stdout.write (_ (r''' -Distributed under terms of the GNU General Public License. It comes with -NO WARRANTY.''')) + sys.stdout.write ('\n\n') + sys.stdout.write (_ ("Distributed under terms of the GNU General Public License.")) + sys.stdout.write (_ ("It comes with NO WARRANTY.")) sys.stdout.write ('\n') def progress (s): @@ -183,9 +182,9 @@ def option_help_str (o): if o[1]: sh = '-%s' % o[1] - sep = ' ' + sep = ' ' if o[1] and o[2]: - sep = ',' + sep = ', ' long = '' if o[2]: @@ -217,7 +216,7 @@ def options_help_str (opts): return str def help (): - ls = [(_ ("Usage: %s [OPTION]... FILE") % program_name), + ls = [(_ ("Usage: %s [OPTIONS]... FILE") % program_name), ('\n\n'), (help_summary), ('\n\n'), @@ -525,7 +524,7 @@ class Voice: str = str + ln id = self.idstring () - str = '''%s = \\context Voice = %s \\notes { + str = '''%s = \\context Voice = %s { %s } @@ -567,9 +566,9 @@ class Key: if self.sharps and self.flats: k = '\\keysignature %s ' % 'TODO' elif self.sharps: - k = '\\notes\\key %s \major' % key_sharps[self.sharps] + k = '\\key %s \major' % key_sharps[self.sharps] elif self.flats: - k = '\\notes\\key %s \major' % key_flats[self.flats] + k = '\\key %s \major' % key_flats[self.flats] return k class Time: @@ -638,8 +637,8 @@ class Staff: str = str + v.dump() refs = refs + '\n \\' + v.idstring () str = str + ''' -%s = \context Staff = %s <%s -> +%s = \context Staff = %s <<%s +>> ''' % (self.idstring (), self.idstring (), refs) return str @@ -727,7 +726,7 @@ class Chord: str = self.note_prefix +str + self.note_suffix if len (self.pitches) > 1: - str = '<<%s>>' % str + str = '<%s>' % str elif self.multimeasure: str = 'R' elif len (self.pitches) == 0: @@ -1100,9 +1099,9 @@ class Parser: str = str + ''' \score { - <%s - > - \paper {} + <<%s + >> + \layout {} \midi {} } ''' % refs @@ -1291,12 +1290,13 @@ if not files: files = ['-'] for f in files: - + h = None if f == '-': h = sys.stdin elif f and not os.path.isfile (f): f = strip_extension (f, '.mup') + '.mup' - h = open (f) + + h = open (f) progress ( _("Processing `%s'..." % f)) raw_lines = h.readlines () p = Pre_processor (raw_lines)