Есть файл с такими данными строка :путь к файлу и следущая длительность
Z:\Автоматизация\музыка для радио от Сергея Косякова\Tigerforest (2006-2012)\2006 - The Sound Of Life\12 - Crossing The Horizon.mp3
296.789508
Z:\Автоматизация\музыка для радио от Сергея Косякова\Tigerforest (2006-2012)\2006 - The Sound Of Life\13 - Departure To Terminal 4.mp3
367.826727
Z:\Автоматизация\музыка для радио от Сергея Косякова\Tigerforest (2006-2012)\2006 - The Sound Of Life\08 - Riding The Wind (feat. Inga).mp3
245.719165
Z:\Автоматизация\музыка для радио от Сергея Косякова\Tigerforest (2006-2012)\2006 - The Sound Of Life\11 - Peacemaker (feat. Amy Barbera).mp3
255.557898
Z:\Автоматизация\музыка для радио от Сергея Косякова\Tigerforest (2006-2012)\2006 - The Sound Of Life\09 - Longing For The Sun.mp3
285.537559
Z:\Автоматизация\музыка для радио от Сергея Косякова\Tigerforest (2006-2012)\2006 - The Sound Of Life\03 - Summer Rain.mp3
263.549641
.............. и т.д.
там я считал длительность библиотекой для с++ но она неправильно длительность считала, нужно загнать строки путей в массив и использовать вот этот код
from mutagen.mp3 import MP3
f = MP3('D:\disk_d\music\لديك حثالة فية - Куда несёт дым. (vksaver).mp3')
print(f.info.length)
желательно в файл с тем же форматом из которого считываем