]> git.donarmstrong.com Git - lilypond.git/blobdiff - scripts/auxiliar/makelsr.py
Doc: rename translation branch.
[lilypond.git] / scripts / auxiliar / makelsr.py
index 8b4f3a3e320a6aedbbe6df31c581fcfe36c33b00..6927476be928b4c249761300bc550b3959751a1e 100755 (executable)
@@ -37,31 +37,22 @@ LY_HEADER_NEW = '''%% DO NOT EDIT this file manually; it is automatically
 %% This file is in the public domain.
 ''' % NEW_LYS
 
-TAGS = []
-# NR 1
-TAGS.extend (['pitches', 'rhythms', 'expressive-marks',
-'repeats', 'simultaneous-notes', 'staff-notation',
-'editorial-annotations', 'text'])
-# NR 2
-TAGS.extend (['vocal-music', 'chords', 'keyboards',
-'percussion', 'fretted-strings', 'unfretted-strings',
-'ancient-notation', 'winds', 'world-music'
-])
-
-# other
-TAGS.extend (['contexts-and-engravers', 'tweaks-and-overrides',
-'paper-and-layout', 'breaks', 'spacing', 'midi', 'titles', 'template'])
-
 def exit_with_usage (n=0):
     sys.stderr.write (USAGE)
     sys.exit (n)
 
+TAGS = []
+
 if len (sys.argv) >= 2:
     in_dir = sys.argv[1]
+    if not (os.path.isdir (in_dir)):
+        sys.stderr.write (in_dir + ' is not a directory.\n')
+        exit (2)
     if len (sys.argv) >= 3:
         exit_with_usage (2)
     if not (os.path.isdir (DEST) and os.path.isdir (NEW_LYS)):
         exit_with_usage (3)
+    TAGS = os.listdir (in_dir)
 else:
     in_dir = ''
 
@@ -73,6 +64,8 @@ elif os.path.isfile("build/out/bin/convert-ly"):
 else:
     conv_path=''
 convert_ly=conv_path+'convert-ly'
+lilypond_bin=conv_path+'lilypond'
+
 print 'using '+convert_ly
 
 unsafe = []
@@ -147,6 +140,7 @@ def copy_ly (srcdir, name, tags):
     dest = os.path.join (DEST, name)
     tags = ', '.join (tags)
     s = open (os.path.join (srcdir, name)).read ()
+    sys.stderr.write ('\nmakelsr.py: reading ' + os.path.join (srcdir, name) + '\n')
 
     for path in TEXIDOCS:
         texidoc_translation_path = \
@@ -170,6 +164,7 @@ def copy_ly (srcdir, name, tags):
     s = strip_white_spaces_re.sub ('', s)
     s = escape_backslashes_in_header (s)
     open (dest, 'w').write (s)
+    sys.stderr.write ('makelsr.py: writing ' + dest + '\n')
 
     e = os.system (convert_ly+(" -d -e '%s'" % dest))
     if e:
@@ -178,8 +173,7 @@ def copy_ly (srcdir, name, tags):
         os.remove (dest + '~')
     # no need to check snippets from input/new
     if in_dir and in_dir in srcdir:
-        # -V seems to make unsafe snippets fail nicer/sooner
-        e = os.system ("lilypond -V -dno-print-pages -dsafe -o /tmp/lsrtest '%s'" % dest)
+        e = os.system ("%s -dno-print-pages -dsafe -o /tmp/lsrtest '%s'" %(lilypond_bin, dest))
         if e:
             unsafe.append (dest)