Почему python gstreamer аварийно завершает работу без «gobject. Threads_init () »в верхней части моего скрипта?

Я написал сценарий python для использования gstreamer (модули pygst и gst) для вычисления тегов replaygain, и он вылетал непоследовательно из-за различных ошибок gobject. Я где-то нашел, что вы можете исправить это, поместив следующий шаблон в начало вашего скрипта:

import gobject
gobject.threads_init()

Я попробовал, и это сработало. Может ли кто-нибудь объяснить, почему эти строки необходимы и почему pygst не делает этого сам?

11
задан Ryan C. Thompson 23 September 2010 в 22:27
поделиться