LINUX.ORG.RU
ФорумTalks

Это опять Cuberok


0

0

Залита версия 0.0.4a. Исправлены некоторые ошибки, в том числе проблемы с инсталляцией плагинов.

К многоуважаемому сообществу лоровцев следующие просьбы:

1) Если есть мысли по развитию данного плеера (кому какие фичи не хватает), пишите в http://code.google.com/p/cuberok/issues/list или сюда

2) Если может кто-нибудь объяснить популярно как в программе на Qt корректно использовать INSTALL_ROOT, то просьба высказаться там же (на данный момент программа в /usr/local не устанавливается, а даже если установится, то не заработает)

После выхода Amarok 2 на другие плееры даже не взгляну. Так-что лучше бы вы помогли его развитию, чем тратили силы на велосипедостроение.

З.Ы. beta 3 очень вкусный кактус.

Tux-oid
()
Ответ на: комментарий от Tux-oid

Сам хоть и кдешник, хоть и амарок уважаю, но допиливать его не просите, ибо с политикой партии не согласен

DrMoriarty
() автор топика
Ответ на: комментарий от Tux-oid

привязку плеера к кде считаю излишней, несомненно девелоперам удобно, но для заметной части пользователей по этой причине амарок уже не альтернатива

DrMoriarty
() автор топика
Ответ на: комментарий от Tux-oid

Интерфейсом вестимо. Половиной аморока всегда был интерефейс в виде таблицы. Второй сканер коллекции. Там хоть что-то из сказанного появилось?

KblCb ★★★★★
()

Добавьте туда поддержку воспроизведения зажатых в зип трекерных файлов и организации их в коллекцию и будет ку.

AiFiLTr0 ★★★★★
()

Вопрос: а поддержка cue есть? И собирается ли он под винду, а то на работе ох как не хватает амарока, а КДЕ-вин сырой.

Tux-oid
()
Ответ на: комментарий от Tux-oid

я делаю не совсем клон, хотя влияния амарока отрицать не буду.

моим преимуществом является маленькая кодовая база, на основе которой гораздо легче развивать проект. тут где-то было обсуждение CUE (вроде в треде про cuberok 0.0.2), я послушал заинтересованных людей и добавил поддержку CUE за два дня. Сомневаюсь, что на базе амарока можно вносить кардинальные изменения столь быстро

DrMoriarty
() автор топика
Ответ на: комментарий от AiFiLTr0

>Добавьте туда поддержку воспроизведения зажатых в зип трекерных файлов и организации их в коллекцию и будет ку.

а вот с этого места поподробнее...

DrMoriarty
() автор топика
Ответ на: комментарий от Tux-oid

CUE есть, но его мало тестили, под винду есть инсталятор (по сцылке)

DrMoriarty
() автор топика

>Если может кто-нибудь объяснить популярно как в программе на Qt корректно использовать INSTALL_ROOT, то просьба высказаться там же (на данный момент программа в /usr/local не устанавливается, а даже если установится, то не заработает)

А если так? make install INSTALL_ROOT=/usr/local

anonymous
()
Ответ на: комментарий от anonymous

вопрос как это использовать в нутре программы - раз (прога должна знать путь до локализации и плугинов)

как это описать в .pro файле это - два. сейчас в Makefile выдаётся INSTALL_ROOT пустой, а он должен быть либо /usr либо /usr/local

DrMoriarty
() автор топика

Что-то под дебианом оно нкиак не собирается.

make[1]: Entering directory `/home/aifiltr0/Desktop/cuberok-0.0.4a/plugins/player_void'
g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_PLUGIN -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I../../src -I/usr/include/qt3 -I../../unix/obj/ -o ../../unix/obj/player_void.o ../../src/player_void.cpp
In file included from ../../src/player_void.cpp:20:
../../src/player_void.h:23:18: error: QtCore: No such file or directory
In file included from ../../src/player_void.h:24,
from ../../src/player_void.cpp:20:


пробовал править unix_build.sh на qmake-qt4 - тоже самое. Сейчас лень думать - позже поковыряю.
А по поводу зазипованной трекерной музыки - есть архивчик с такой музыки с modarchive.com. В зажатом виде оно весит где-то 20 гиг, в разжатом более 60. Распаковвывать очень неудобно, поэтому давно ищу возможность играть как некогда на винде винампом - к нему плагин был, который на лету распаковвывает зипы с трекерным музоном.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

Зип распаковывать ненужно, можно примонтировать (это к gaa), а можн онаписать плагин создающий vfs

wfrr ★★☆
()
Ответ на: комментарий от wfrr

да, но там каждый файл запакован в отдельный архив. А как-то 20 000 примонтипрованных фс держать не хочется...

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от DrMoriarty

> а-а-а, трекеры, ковокс, воплеследопыт (screamtracker) как же давно это было!

ну в этом формате много хорошей музыки, и не только 8битной.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

Тогда встречный вопрос, gst10 не умеет играть it или mod, а плагин MikMod, как я вижу тока под gst8 был. Чем его можно пронять?

DrMoriarty
() автор топика
Ответ на: комментарий от Tux-oid

> После выхода Amarok 2 на другие плееры даже не взгляну.

Кедофилам по слухам фубар под вайном доставляет страшно. Попробуй чтоль ;)

Gharik
()
Ответ на: комментарий от Gharik

кдешник. фубар гавно. следовательно гипотеза гарика гавною.

AiFiLTr0 ★★★★★
()

Пощупаю. А то 0.4 у меня не собирался :)

KRoN73 ★★★★★
()
Ответ на: комментарий от DrMoriarty

Error #1 in module 726
Внутренняя ошибка потока данных

Чтобы это могло значить?

KblCb ★★★★★
()
Ответ на: комментарий от DrMoriarty

>вопрос как это использовать в нутре программы

Относительные пути ни кто не отменял

QDir plugins_dir (qApp->applicationDirPath()); plugins_dir.cdUp(); plugins_dir.cd("./lib/cuberok");

>как это описать в .pro файле это - два.

можно на него забить (я про INSTALL_ROOT), а указывать всё это дело сразу: target.path = $$PREFIX/bin, соответственно вызывать придётся qmake PREFIX=/usr/local Алсо, советую товарищу таки осилить cmake или qconf на худой конец. Пример использования последнего можно посмотреть в psi.

ЗЫЖ собралось, но играть ни в какую не хочет. Хотя 0.0.3 играло точно.

anonymous
()
Ответ на: комментарий от DrMoriarty

>Тогда встречный вопрос, gst10 не умеет играть it или mod, а плагин MikMod, как я вижу тока под gst8 был. Чем его можно пронять?

А сменить движок?

anonymous
()
Ответ на: комментарий от anonymous

>>Тогда встречный вопрос, gst10 не умеет играть it или mod, а плагин MikMod, как я вижу тока под gst8 был. Чем его можно пронять?

>А сменить движок?

На какой? не на gst0.8 же возвращаться

DrMoriarty
() автор топика
Ответ на: комментарий от DrMoriarty

>Посмотри вывод в Вид-Сообщения и приложи к багрепорту

Не забудь включить "Все"

DrMoriarty
() автор топика
Ответ на: комментарий от DrMoriarty

>Посмотри вывод в Вид-Сообщения и приложи к багрепорту

Уже разобрался. Не подгружался плугин gst. Дабы не копировать его в "/usr/share/cuberok", закомментировал в player_manager.cpp

//#ifndef WIN32
// QDir pluginsDir = QDir("/usr/share/cuberok");
//#else
QDir pluginsDir = QDir(qApp->applicationDirPath());
//#endif

а libplayer_gst.so положил рядом с исполняемым файлом.

anonymous
()

а что ему еще нужно, чтобы под винду собратсья?

In file included from collectionview.cpp:28:
main.h:24:21: fileref.h: No such file or directory
main.h:25:17: tag.h: No such file or directory
main.h:26:22: mpegfile.h: No such file or directory
main.h:27:22: id3v2tag.h: No such file or directory
collectionview.cpp:565:5: warning: "/*" within comment
collectionview.cpp: In member function `void CollectionView::applySubset(QModelIndex)':
collectionview.cpp:699: warning: enumeration value `M_LIST' not handled in switch
collectionview.cpp: In member function `void CollectionView::setImage()':
collectionview.cpp:729: warning: enumeration value `M_LIST' not handled in switch
collectionview.cpp:753: warning: enumeration value `M_LIST' not handled in switch
collectionview.cpp: In member function `void CollectionView::removeItem()':
collectionview.cpp:664: warning: enumeration value `M_LIST' not handled in switch
collectionview.cpp: In member function `void CollectionView::addItem()':
collectionview.cpp:644: warning: enumeration value `M_LIST' not handled in switch
mingw32-make[2]: *** [../win32/obj/collectionview.o] Error 1
mingw32-make[2]: Leaving directory `c:/HOME/devel/cuberok-0.0.4a/src'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `c:/HOME/devel/cuberok-0.0.4a/src'
mingw32-make: *** [sub-src-make_default] Error 2

vgudkov
()
Ответ на: комментарий от DrMoriarty

>На какой? не на gst0.8 же возвращаться

Ну можно заюзать фонон и уже через него использовать xine, mplayer, gstreamer. Или выдернуть движок из того же qmmp (благо он там отдельно).

anonymous
()

Гы, играет даже ненавистный ape/cue. Правда проблемы с позиционированием имеют место быть, плюс тормозной поиск, но это похоже виноват недоформат ape.

anonymous
()
Ответ на: комментарий от vgudkov

>нашел, что нужно. Только вот какие версии брать?

очевидно, последние

>И еще вопрос он умеет cue интегрированные в образы?

Ссылочка на соответствующий стандарт будет?

anonymous
()
Ответ на: комментарий от vgudkov

То же есть для wavepack и ape, ну и помоему долбанный foobar2000 умеет это впихивать в id3

vgudkov
()
Ответ на: комментарий от anonymous

> очевидно, последние

Вы бы хоть написали как он с ними линкуется. Статические или динамические версии. А еще лучше выложить архивчик с вендорсикими либами и заголовочниками.

vgudkov
()
Ответ на: комментарий от vgudkov

>Вы бы хоть написали как он с ними линкуется. Статические или динамические версии. А еще лучше выложить архивчик с вендорсикими либами и заголовочниками.

ну и запросы у виндузятников, инсталера им уже мало!

Шучу я так :-)

для сборки под винду надо сделать примерно такое дерево:
Cuberok\audiere
Cuberok\audiere\bin
Cuberok\audiere\bindings
Cuberok\audiere\doc
Cuberok\audiere\include
Cuberok\audiere\lib
Cuberok\audiere\bindings\java
Cuberok\audiere\bindings\python
Cuberok\audiere\bindings\xpcom
Cuberok\glib
Cuberok\glib\bin
Cuberok\glib\include
Cuberok\glib\lib
Cuberok\glib\manifest
Cuberok\glib\share
Cuberok\glib\src
Cuberok\glib\include\glib-2.0
Cuberok\glib\include\glib-2.0\gio
Cuberok\glib\include\glib-2.0\glib
Cuberok\glib\include\glib-2.0\gobject
Cuberok\glib\lib\glib-2.0
Cuberok\glib\lib\pkgconfig
Cuberok\glib\lib\glib-2.0\include
Cuberok\glib\share\aclocal
Cuberok\glib\share\doc
Cuberok\glib\share\glib-2.0
Cuberok\glib\share\gtk-doc
Cuberok\glib\share\man
Cuberok\glib\share\doc\glib-dev-2.18.2
Cuberok\glib\share\glib-2.0\gettext
Cuberok\glib\share\glib-2.0\gettext\po
Cuberok\glib\share\gtk-doc\html
Cuberok\glib\share\gtk-doc\html\glib
Cuberok\glib\share\gtk-doc\html\gobject
Cuberok\glib\share\man\man1
Cuberok\glib\src\tml
Cuberok\glib\src\tml\make
Cuberok\gstreamer
Cuberok\gstreamer\include
Cuberok\gstreamer\lib
Cuberok\gstreamer\include\glib-2.0
Cuberok\gstreamer\include\gst
Cuberok\gstreamer\include\glib-2.0\gio
Cuberok\gstreamer\include\glib-2.0\glib
Cuberok\gstreamer\include\glib-2.0\gobject
Cuberok\gstreamer\include\gst\base
Cuberok\gstreamer\include\gst\check
Cuberok\gstreamer\include\gst\controller
Cuberok\gstreamer\include\gst\dataprotocol
Cuberok\gstreamer\include\gst\net
Cuberok\images
Cuberok\locale
Cuberok\plugins
Cuberok\src
Cuberok\taglib
Cuberok\taglib\include
Cuberok\taglib\lib
Cuberok\taglib\include\ape
Cuberok\taglib\include\flac
Cuberok\taglib\include\mpc
Cuberok\taglib\include\mpeg
Cuberok\taglib\include\ogg
Cuberok\taglib\include\toolkit
Cuberok\taglib\include\mpeg\id3v1
Cuberok\taglib\include\mpeg\id3v2
Cuberok\taglib\include\mpeg\id3v2\frames
Cuberok\taglib\include\ogg\flac
Cuberok\taglib\include\ogg\vorbis
Cuberok\taglib\lib\debug
Cuberok\taglib\lib\release
Cuberok\unix
Cuberok\win32

И естественно нужна Qt версии не ниже 4.3.1

DrMoriarty
() автор топика
Ответ на: комментарий от DrMoriarty

Архив с либами может выложу, но не сегодня

DrMoriarty
() автор топика

А будут когда-нибудь бинарные пакеты под распространенные дистры? А то собирается как-то криво, уже только по этой ветке видно. И желательно бы поскорей, а то сейчас амарок допилят и интерес к альтернативе сойдет на нет...

Alex_A_V ★★
()
Ответ на: комментарий от Alex_A_V

Я своими силами смогу только под Дебиан/Убунту сделать. Если найдутся на эту задачу добровольцы, то welcome!

DrMoriarty
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.