pabuhr wrote
> 
> 
> 
>    One way to cope with that, if the OS is sufficiently unix-like, is:
> 
>    for f in `find . -name \*.ly -print`
>    do
>      echo Converting $f
>      convert-ly -ed $f
>    done
> 
>    Then any files which had problems could be identified and addressed
> individually.
> 
> 
> 

in windows a command like 

for /F "usebackq delims=;" %Y IN (`dir /B/S *.*ly`) DO  convert-ly
-ednf2.15.0 """%~Y"""2>>"__convert.log"

works for nearly all files

- /usebackq/ and /delims=;/ are necessary to include files (and directories)
with spacers when listed by the command /dir /
- /"""%~Y"""/ is the input for convert-ly - three apostrophes here for names
with spacers
- /f2.15.0/ is needed if there are files with no version
- /*.*ly/ also converts .ily files


files with special characters produce 

convert-ly.py (GNU LilyPond) 2.17.1

Traceback (most recent call last):
  File "C:\Program Files (x86)\LilyPond\usr\bin\convert-ly.py", line 374, in
?
    main ()
  File "C:\Program Files (x86)\LilyPond\usr\bin\convert-ly.py", line 362, in
main
    do_one_file (f)
  File "C:\Program Files (x86)\LilyPond\usr\bin\convert-ly.py", line 250, in
do_one_file
    ly.progress (_ ("Processing `%s\'... ") % infile_name, True)
  File "out/lilylib.py", line 137, in progress
  File "out/lilylib.py", line 121, in print_logmessage
  File "out/lilylib.py", line 116, in stderr_write
  File "out/lilylib.py", line 58, in encoded_write
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 55-57:
invalid data

the name itself does not appear - you can determine it as the one just after
the last successful conversion

is there an easier code? should we raise an issue for that?

Eluze



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Re-update-all-files-with-convert-ly-Vol-118-Issue-26-tp132412p132497.html
Sent from the User mailing list archive at Nabble.com.

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to