merge-requests/30/head
Bob Mottram 2022-05-20 17:30:10 +01:00
parent 240e7219cd
commit 372e1c8a48
1 changed files with 13 additions and 12 deletions

View File

@ -186,18 +186,19 @@ def get_music_metadata(filename: str) -> {}:
music_metadata = {} music_metadata = {}
for line in id3_lines: for line in id3_lines:
for field in fieldnames: for field in fieldnames:
if field + ' = ' in line: if field + ' = ' not in line:
field_value = line.split(field + ' = ')[1] continue
if '>' in field_value: field_value = line.split(field + ' = ')[1]
field_value = field_value.split('>')[0].strip() if '>' in field_value:
if ':' in field_value and ' ' in field_value: field_value = field_value.split('>')[0].strip()
words = field_value.split(' ') if ':' in field_value and ' ' in field_value:
new_value = '' words = field_value.split(' ')
for wrd in words: new_value = ''
if ':' not in wrd: for wrd in words:
new_value += wrd + ' ' if ':' not in wrd:
field_value = new_value.strip() new_value += wrd + ' '
music_metadata[field.lower()] = field_value field_value = new_value.strip()
music_metadata[field.lower()] = field_value
return music_metadata return music_metadata