логично)
Пользователь решил продолжить мысль 23 Августа 2012, 04:52:06:
А собирать проект на quickly насколько реально?
Просто это сразу gtk3 и сразу пакеты в ppa, проще будет со сборкой и распространением.
Ну у нас уже есть готовые скрипты для сборки пакетов (см. исходники). Так что тут помощь quickly не нужна. Дело в другом. PPA владеет автор, поэтому он и решает, когда собирать пакеты. Сейчас он уехал куда-то, поэтому жду его возвращения для сборки в PPA.
Насчет quickly и gtk3. quickly для python может использовать связку pygobject и glade. Но есть 2 проблемы:
1)надо весь интерфейс переделывать с помощью этой связки, считайте переписывать прогу. Уж проще самому на pygobject перейти.
2)интерфейс местами непомерно сложен (внешность обманчива, возьмите например реализацию вкладки info) и glade не справляется. Открою секрет. Первые полгода существования проекта gui был написан с помощью glade. Но при этом пришлось сталкнуться с кучей багов, объяснения которым нереально найти. При использовании glade разработчик не имеет полного контроля над генерируемым кодом gui, поэтому увидеть ситуацию изнутри, узнать, в чем причина неправильного поведения интерфейса и висов не представляется возможным.
В связи с тем, что интерфейс программы реализован очень непросто, решено было взять управление кодом полностью в свои руки и не полагаться на конструктор. Пришлось переписать программу вручную на pygtk ... и вуаля - баги, бывшие при glade просто испарились. А если учесть, что с тех пор интерфейс еще намного более усложнился, то возвращение на glade может только присниться в страшном сне.
To dymask: Жду когда хозяин ppa вернется из поездки. А я за это время еще пару багов закрою. Вчера например, убрал зависания интерфейса при попытке прослушать несуществующую радиостанцию. Пока правда в ветку не выложил. Зато у Вас есть возможность сравнить. Попробуйте запустить первый радиоканал из последней группы в списке радиостанций. Сразу получаем вис интерфейса. Когда обновлю ветку, такого уже не будет.
P.S.: Да, надеюсь все рассмотрели возможность создавать свои списки радиостанций? Кнопочка My channels