Проверка ogg-файлов с помощью Python на OSX и Linux

Я пишу модуль python, который проверяет несколько носителей и форматов документов, правильно ли файлы или как-то повреждены / неправильно отформатированы. Он возвращает сообщение об ошибке или – если файл прав – некоторая информация о файле (например, частота кадров, каналы, …)

Теперь я ищу модуль python, который я могу использовать для проверки ogg-Files. Нет необходимости воспроизводить файл, он должен просто возвращать исключение, если файл, похоже, не является правильным ogg-File.

Он должен работать на OSX и Linux. На данный момент я стремлюсь к python-ogg. Но я думаю, что это будет какая-то работа, чтобы запустить его на OSX 10.6, и, возможно, есть более простое решение, когда нет необходимости воспроизводить файлы.

С наилучшими пожеланиями!

Вы посмотрели на Хачура ? Он извлекает метаданные из мультимедийных файлов, включая Ogg Vorbis.

Различные синтаксические анализаторы файлов дают разные уровни детализации, и я не пробовал Vorbis, но это может быть то, что вы ищете. Ниже приведен пример извлечения метаданных из файла AVI:

$ hachoir-metadata pacte_des_gnous.avi Common: - Duration: 4 min 25 sec - Comment: Has audio/video index (248.9 KB) - MIME type: video/x-msvideo - Endian: Little endian Video stream: - Image width: 600 - Image height: 480 - Bits/pixel: 24 - Compression: DivX v4 (fourcc:"divx") - Frame rate: 30.0 Audio stream: - Channel: stereo - Sample rate: 22.1 KHz - Compression: MPEG Layer 3