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:
|
if not inputString:
|
||||||
return
|
return
|
||||||
#print("Checking '{}' for line type".format(inputString))
|
#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 {/, #, (, ), }
|
# Assume tablature line if any character {/, #, (, ), }
|
||||||
tablatureSpecificCharacterString = r"/#"
|
tablatureSpecificCharacterString = r"/#"
|
||||||
if any(elem in inputString for elem in tablatureSpecificCharacterString):
|
if any(elem in inputString for elem in tablatureSpecificCharacterString):
|
||||||
@ -61,6 +57,10 @@ def isTablatureData(inputString):
|
|||||||
if not char.lower() in lyricSpecificCharacterString:
|
if not char.lower() in lyricSpecificCharacterString:
|
||||||
#print("'{}' is a LYRIC line, since it contains lyric specific text characters".format(inputString))
|
#print("'{}' is a LYRIC line, since it contains lyric specific text characters".format(inputString))
|
||||||
return False
|
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 {.}
|
# Assume LYRIC line if any character {.}
|
||||||
lyricSpecialChars = r"."
|
lyricSpecialChars = r"."
|
||||||
if any(elem in inputString for elem in lyricSpecialChars):
|
if any(elem in inputString for elem in lyricSpecialChars):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user