X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scripts%2Fconvert-ly.py;h=6d7eda4a41dd712884a96e137947ce2c7d91025c;hb=50544a7e764debe4a149220497c854ee0819d95c;hp=549e82b69c2570579616592b74ae0f5c95d96277;hpb=dba80028484b1f5c12f91b41f29344ea82791744;p=lilypond.git diff --git a/scripts/convert-ly.py b/scripts/convert-ly.py index 549e82b69c..6d7eda4a41 100644 --- a/scripts/convert-ly.py +++ b/scripts/convert-ly.py @@ -4,7 +4,7 @@ # # source file of the GNU LilyPond music typesetter # -# (c) 1998--2006 Han-Wen Nienhuys +# (c) 1998--2007 Han-Wen Nienhuys # Jan Nieuwenhuizen # # converting rules are found in python/convertrules.py @@ -15,18 +15,9 @@ import sys import string import re - -datadir = '@local_lilypond_datadir@' -if not os.path.isdir (datadir): - datadir = '@lilypond_datadir@' - -sys.path.insert (0, os.path.join (datadir, 'python')) - -# dynamic relocation, for GUB binaries. -bindir = os.path.abspath (os.path.split (sys.argv[0])[0]) -for p in ['share', 'lib']: - datadir = os.path.abspath (bindir + '/../%s/lilypond/current/python/' % p) - sys.path.insert (0, datadir) +""" +@relocate-preamble@ +""" import lilylib as ly global _;_=ly._ @@ -37,34 +28,33 @@ lilypond_version_re_str = '\\\\version *\"([0-9.]+)"' lilypond_version_re = re.compile (lilypond_version_re_str) -help_summary = _ ( -'''Update LilyPond input to newer version. By default, update from the -version taken from the \\version command, to the current LilyPond version. - -Examples: - +help_summary = ( +_ ('''Update LilyPond input to newer version. By default, update from the +version taken from the \\version command, to the current LilyPond version.''') ++ _ ("Examples:") ++ ''' convert-ly -e old.ly convert-ly --from=2.3.28 --to 2.5.21 foobar.ly ''') copyright = ('Jan Nieuwenhuizen ', - 'Han-Wen Nienhuys ') + 'Han-Wen Nienhuys ') program_name = os.path.basename (sys.argv[0]) program_version = '@TOPLEVEL_VERSION@' def warning (s): - sys.stderr.write (program_name + ": " + _ ("warning: %s") % s + '\n') + ly.stderr_write (program_name + ": " + _ ("warning: %s") % s + '\n') def error (s): - sys.stderr.write (program_name + ": " + _ ("error: %s") % s + '\n') + ly.stderr_write (program_name + ": " + _ ("error: %s") % s + '\n') def identify (port=sys.stderr): - port.write ('%s (GNU LilyPond) %s\n' % (program_name, program_version)) + ly.encoded_write (port, '%s (GNU LilyPond) %s\n' % (program_name, program_version)) def warranty (): identify () - sys.stdout.write (''' + ly.encoded_write (sys.stdout, ''' Copyright (c) %s by Han-Wen Nienhuys @@ -73,13 +63,12 @@ Copyright (c) %s by %s %s ''' ( '2001--2006', - _('Distributed under terms of the GNU General Public License.'), - _('It comes with NO WARRANTY.'))) - + _ ("Distributed under terms of the GNU General Public License."), + _ ('It comes with NO WARRANTY.'))) def get_option_parser (): - p = ly.get_option_parser (usage='convert-ly [OPTIONS] FILE', + p = ly.get_option_parser (usage=_ ("%s [OPTION]... FILE") % 'convert-ly', version="@TOPLEVEL_VERSION@", description=help_summary) @@ -87,32 +76,33 @@ def get_option_parser (): action="store", metavar=_ ("VERSION"), dest="from_version", - help=_('start from VERSION [default: \\version found in file]'), + help=_ ("start from VERSION [default: \\version found in file]"), default='') - p.add_option ('-e', '--edit', help=_('edit in place'), + p.add_option ('-e', '--edit', help=_ ("edit in place"), action='store_true') p.add_option ('-n', '--no-version', - help=_ ('do not add \\version command if missing'), + help=_ ("do not add \\version command if missing"), action='store_true', dest='skip_version_add', default=False) p.add_option ("-s", '--show-rules', - help=_('print rules [default: --from=0, --to=@TOPLEVEL_VERSION@]'), + help=_ ("show rules [default: --from=0, --to=@TOPLEVEL_VERSION@]"), dest='show_rules', action='store_true', default=False) p.add_option ('-t', '--to', - help=_('convert to VERSION [default: @TOPLEVEL_VERSION@]'), - metavar=_('VERSION'), + help=_ ("convert to VERSION [default: @TOPLEVEL_VERSION@]"), + metavar=_ ('VERSION'), action='store', dest="to_version", default='') - 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 @@ -188,7 +178,7 @@ class UnknownVersion: pass def do_one_file (infile_name): - sys.stderr.write (_ ("Processing `%s\'... ") % infile_name) + ly.stderr_write (_ ("Processing `%s\'... ") % infile_name) sys.stderr.write ('\n') from_version = None @@ -275,14 +265,14 @@ def main (): if f == '-': f = '' elif not os.path.isfile (f): - error (_ ("can't open file: `%s'") % f) + error (_ ("cannot open file: `%s'") % f) if len (files) == 1: sys.exit (1) continue try: do_one_file (f) except UnknownVersion: - error (_ ("can't determine version for `%s'. Skipping") % f) + error (_ ("cannot determine version for `%s'. Skipping") % f) sys.stderr.write ('\n')