И вообще на мой взгляд __init__ класса AudioPlayer не вызывается. Почему так происходит?
Всё это результат попытки понять множественное наследование в Python.
Модуль это один скрипт, пакет или библиотека состоит из из множества модулей, которые могут находится в разных папках по назначению, в зависимости от сложности библиотеки.
Информации о структуре пакета, полно в интернете да и здесь есть.