Мне нравится Измененный Алгоритм Обхода дерева Перед порядком. Эта техника делает очень легким запросить дерево.
, Но вот список ссылок о теме, которая я скопировал с Платформы Зенда (PHP) веб-страницу участников (отправленный там Отправленным Laurent Melmoux 05 июня 2007 15:52).
Многие ссылки являются агностиком языка:
существует 2 основных представления и алгоритмы для представления иерархических структур с базами данных:
списка смежности, Это хорошо объяснено здесь:
Вот являются еще некоторыми ссылками, которые я собрал:
модель
вложенный установила
классы Graphes
:
Вложенная груша ADOdb
Модели посещения Adodb
Дерева DB Наборов:: использование DB_NestedSet
ГРУША:: Дерево
nstrees
Есть http://pyglet.org/ , а также пробовали ли вы http://code.google.com/p/mp3play/ ? Он также доступен в PyPi ( http://pypi.python.org/pypi/mp3play/ ) Однако я думаю, что mp3play пока только Win32.
Глядя на обновления, внутри были зафиксированы коммиты. последние пару месяцев.
Может быть, было бы проще написать эту часть вашего приложения на Python 2.4 как отдельный «бэкэнд». Таким образом, вы можете использовать PyMedia ( http://pymedia.org/ ) (как вы упомянули) для фактического воспроизведения. Это позволило бы вам написать свой графический интерфейс в другой версии Python (например, 2.6), что также означало бы большее разделение компонентов программы и параллелизм (более плавный графический интерфейс).
Если вы ориентируетесь только на платформу Windows, то используйте Media Player через COM может помочь: