- sys.stderr.write (_ ("Processing `%s\'... ") % infile_name)
- sys.stderr.write ('\n')
- outfile_name = ''
- if global_options.edit:
- outfile_name = infile_name + '.NEW'
- elif global_options.outfile_name:
- outfile_name = global_options.outfile_name
-
- if global_options.from_version:
- from_version = global_options.from_version
- else:
- guess = guess_lilypond_version (infile_name)
- if not guess:
- raise UnknownVersion ()
- from_version = str_to_tuple (guess)
-
- if global_options.to_version:
- to_version = global_options.to_version
- else:
- to_version = latest_version ()
-
-
- if infile_name:
- infile = open (infile_name, 'r')
- else:
- infile = sys.stdin
-
-
- (last, result) = do_conversion (infile.read (), from_version, to_version)
- infile.close ()
-
- if last:
- newversion = r'\version "%s"' % tup_to_str (last)
- if lilypond_version_re.search (result):
- result = re.sub (lilypond_version_re_str,
- '\\' + newversion, result)
- elif add_version:
- result = newversion + '\n' + result
-
- error_file.write ('\n')
-
- if global_options.edit:
- try:
- os.remove(infile_name + '~')
- except:
- pass
- os.rename (infile_name, infile_name + '~')
- outfile = open (infile_name, 'w')
- else:
- outfile = sys.stdout
-
-
- outfile.write (result)
-
- sys.stderr.flush ()
+ ly.stderr_write (_ ("Processing `%s\'... ") % infile_name)
+ sys.stderr.write ('\n')
+
+ from_version = None
+ to_version = None
+ if global_options.from_version:
+ from_version = global_options.from_version
+ else:
+ guess = guess_lilypond_version (infile_name)
+ if not guess:
+ raise UnknownVersion ()
+ from_version = str_to_tuple (guess)
+
+ if global_options.to_version:
+ to_version = global_options.to_version
+ else:
+ to_version = latest_version ()
+
+
+ if infile_name:
+ infile = open (infile_name, 'r')
+ else:
+ infile = sys.stdin
+
+
+ (last, result) = do_conversion (infile.read (), from_version, to_version)
+ infile.close ()
+
+ if last:
+ newversion = r'\version "%s"' % tup_to_str (last)
+ if lilypond_version_re.search (result):
+ result = re.sub (lilypond_version_re_str,
+ '\\' + newversion, result)
+ elif not global_options.skip_version_add:
+ result = newversion + '\n' + result
+
+ convertrules.error_file.write ('\n')
+
+ if global_options.edit:
+ try:
+ os.remove(infile_name + '~')
+ except:
+ pass
+ os.rename (infile_name, infile_name + '~')
+ outfile = open (infile_name, 'w')
+ else:
+ outfile = sys.stdout
+
+
+ outfile.write (result)
+
+ sys.stderr.flush ()