human
ディレクトリ内のすべてのオーディオファイルを数秒でリストするPythonコードを記述します。
gpt
以下は、ディレクトリ内のすべてのオーディオファイルをリストアップし、その長さを秒単位で表示するpythonコードです：

```
import os
import wave
import contextlib

def get_audio_duration(filename):
    with contextlib.closing(wave.open(filename, 'r')) as f:
        frames = f.getnframes()
        rate = f.getframerate()
        duration = frames / float(rate)
        return duration

directory = '/path/to/your/directory'
for filename in os.listdir(directory):
    if filename.endswith(".wav") or filename.endswith(".mp3"):
        filepath = os.path.join(directory, filename)
        duration = get_audio_duration(filepath)
        print(f"{filename}: {duration:.2f} seconds")
```

このコードは、ディレクトリ内のすべてのファイルをループし、拡張子が.wavまたは.mp3のオーディオファイルについて、ファイル名とその継続時間を表示します。
human
mp3ファイルを持っているとエラーが発生しますが、WAVファイルで動作します。mp3ファイルでも機能させることはできますか？