Есть код, который получает длительность каждого mp3-файла в папке:
import pyglet
def get_durations():
for i in os.listdir('files'):
music = pyglet.resource.media('files/' + i)
print(music.duration)
Это работает, но как я понял, такой метод загружает в память каждый трек и не очищает его. При каждом вызове этой функции в память грузит 30 мб. Можно ли как-то очищать трек из память? Или есть другой способ получить длину mp3-файла?