lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ANNOUNCE] ly2video 0.4.1


From: Martin Tarenskeen
Subject: Re: [ANNOUNCE] ly2video 0.4.1
Date: Thu, 7 Mar 2013 10:09:12 +0100 (CET)
User-agent: Alpine 2.03 (LFD 1266 2009-07-14)



On Wed, 6 Mar 2013, Knut Petersen wrote:

A 2nd issue: title generation does work, but it is broken. Only the last
characters of the
subsubtitle string are used, title and subtitle strings are completely
ignored.
Are you referring to https://github.com/aspiers/ly2video/issues/49 ?

My subsubtitle is a youtube address:

title = "This will be ignored"
subtitle = "This also will be ignored"
subsubtitle = "Quelle: http://www.youtube.com/watch?v=1q2r3s4t5u6";

First of all, title and subtitle are ignored, the subsubtitle string is used.
Probably the issue 49 problem.

I have found an easy workaround for this problem: In your lilypond file simply put the line with the title AFTER the subtitle and subsubtitle lines.

Another workaround is to make a small change in ly2video.py. This patch will only work if there is at least one space before "title" in your Lilypond file. For me this also works. I am not very good at regular expressions, but I guess the real fix requires a better matching regular expression in that line in ly2video.py.
Until then, here is my easy hack:

--- ly2video.py.orig    2013-03-07 09:40:54.675565398 +0100
+++ ly2video.py 2013-03-07 09:52:19.787389048 +0100
@@ -1723,7 +1723,7 @@
                 fSanitisedLyFile.write("\\header {\n   tagline = ##f composer = 
##f\n}\n")
                 headerPart = True

-            if re.search("title\\s*=", line):
+            if re.search(" title\\s*=", line):
                 titleText.name = line.split("=")[-1].strip()[1:-1]
             if re.search("composer\\s*=", line):
                 titleText.author = line.split("=")[-1].strip()[1:-1]

--

MT




reply via email to

[Prev in Thread] Current Thread [Next in Thread]