mirror of
https://github.com/stronk-dev/Guitar-Sheet-Parser.git
synced 2025-07-05 08:25:09 +02:00
Moved rule that a line of text is chord data if it contains a digit from top to bottom. First check if there are any text characters which cannot ever be in chord data
This commit is contained in:
parent
5325906c22
commit
051ee1dee2
@ -45,10 +45,6 @@ def isTablatureData(inputString):
|
||||
if not inputString:
|
||||
return
|
||||
#print("Checking '{}' for line type".format(inputString))
|
||||
# Assume tablature line if any digit
|
||||
if any(char.isdigit() for char in inputString):
|
||||
#print("'{}' is a tablature line, since it contains a number".format(inputString))
|
||||
return True
|
||||
# Assume tablature line if any character {/, #, (, ), }
|
||||
tablatureSpecificCharacterString = r"/#"
|
||||
if any(elem in inputString for elem in tablatureSpecificCharacterString):
|
||||
@ -61,6 +57,10 @@ def isTablatureData(inputString):
|
||||
if not char.lower() in lyricSpecificCharacterString:
|
||||
#print("'{}' is a LYRIC line, since it contains lyric specific text characters".format(inputString))
|
||||
return False
|
||||
# Assume tablature line if any digit
|
||||
if any(char.isdigit() for char in inputString):
|
||||
#print("'{}' is a tablature line, since it contains a number".format(inputString))
|
||||
return True
|
||||
# Assume LYRIC line if any character {.}
|
||||
lyricSpecialChars = r"."
|
||||
if any(elem in inputString for elem in lyricSpecialChars):
|
||||
|
Loading…
x
Reference in New Issue
Block a user