Чтобы получить длину файла MP3 в Python, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование библиотеки мутагенов
from mutagen.mp3 import MP3
def get_mp3_length(file_path):
audio = MP3(file_path)
length_in_seconds = audio.info.length
return length_in_seconds
file_path = "path/to/your/file.mp3"
length = get_mp3_length(file_path)
print("Length of the MP3 file: {} seconds".format(length))
Метод 2: использование библиотеки pydub
from pydub import AudioSegment
def get_mp3_length(file_path):
audio = AudioSegment.from_file(file_path, format="mp3")
length_in_seconds = len(audio) / 1000
return length_in_seconds
file_path = "path/to/your/file.mp3"
length = get_mp3_length(file_path)
print("Length of the MP3 file: {} seconds".format(length))
Метод 3. Использование библиотеки волн
import wave
def get_mp3_length(file_path):
with wave.open(file_path, "rb") as audio:
frames = audio.getnframes()
rate = audio.getframerate()
length_in_seconds = frames / float(rate)
return length_in_seconds
file_path = "path/to/your/file.mp3"
length = get_mp3_length(file_path)
print("Length of the MP3 file: {} seconds".format(length))