PBXMMS2client - клиент к XMMS2 - другому плееру на PocketBook
На страницу Пред.  1, 2, 3, 4  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free
 
Автор Сообщение

andruha30
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.11.2010
Сообщения: 589


Откуда: Житомир

СообщениеДобавлено: 13.02.2015 11:14     Цитата

programmist11180,уточните куда что распаковывать?
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
Профиль Сообщение E-mail ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 13.02.2015 12:50     Цитата

programmist11180 писал(а):
Особенно много возни было с тегами - по неустановленной на данный момент причине на устройстве сервер не может считать теги из файлов.


На какой прошивке проверяли? В какой-то из первых PRO устройств libtag.so отсутствовал.
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 13.02.2015 21:18     Цитата

andruha30 писал(а):
programmist11180,уточните куда что распаковывать?


На внутреннюю память всё.

Добавлено спустя 4 минуты 34 секунды:

pal писал(а):
programmist11180 писал(а):
Особенно много возни было с тегами - по неустановленной на данный момент причине на устройстве сервер не может считать теги из файлов.


На какой прошивке проверяли? В какой-то из первых PRO устройств libtag.so отсутствовал.


Прошивка 2.1.3.
libtag.so здесь ни при чем - XMMS2 его не использует.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

andruha30
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.11.2010
Сообщения: 589


Откуда: Житомир

СообщениеДобавлено: 13.02.2015 22:52     Цитата

У меня не работает. Укажите конкретно куда какую папку бросать,все эти lib?system?bin.Не все здесь программисты Evil or Very MadСпасибо!!!
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
Профиль Сообщение E-mail ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 13.02.2015 23:18     Цитата

andruha30 писал(а):
Укажите конкретно куда какую папку бросать


Все папки распаковать на внутреннюю (встроенную) память книжки, прямо в корень.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

andruha30
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.11.2010
Сообщения: 589


Откуда: Житомир

СообщениеДобавлено: 13.02.2015 23:37     Цитата

Спасибо,разобрался Very Happy Я так понимаю папки он не видит с файлами?
Можна добавить выбор папок с файлами?
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
Профиль Сообщение E-mail ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 14.02.2015 00:33     Цитата

Ну, если yuryfdr реализует http://www.the-ebook.org/forum/viewtopic.php?p=1185418#1185418
а то пока нет диалога выбора папок. Есть только диалог выбора одного файла.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 14.02.2015 00:44     Цитата

programmist11180 писал(а):


Прошивка 2.1.3.
libtag.so здесь ни при чем - XMMS2 его не использует.


Слинкуйте статически с библиотекой нужной версии. Или подключите через LD_LIbrary_path
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 14.02.2015 10:32     Цитата

pal, проблема вот в чем.
В лог-файле, который находится по адресу /mnt/ext1/system/cache/xmms2/xmms2d.log
есть много вот таких ошибок:
:


Код:

23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from UTF-16
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from UTF-16
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from UTF-16
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from UTF-16
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from UTF-16
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from ISO8859-1
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from ISO8859-1
23:01:27  INFO: ../src/plugins/mad/id3v1.c:92: Converting ID3v1 tag 'title' failed (check id3v1_encoding property): Conversion from character set 'ISO8859-1' to 'UTF-8' is not supported
23:01:27  INFO: ../src/plugins/mad/id3v1.c:92: Converting ID3v1 tag 'artist' failed (check id3v1_encoding property): Conversion from character set 'ISO8859-1' to 'UTF-8' is not supported
23:01:27  INFO: ../src/plugins/mad/id3v1.c:92: Converting ID3v1 tag 'album' failed (check id3v1_encoding property): Conversion from character set 'ISO8859-1' to 'UTF-8' is not supported
23:01:27  INFO: ../src/plugins/mad/id3v1.c:92: Converting ID3v1 tag 'date' failed (check id3v1_encoding property): Conversion from character set 'ISO8859-1' to 'UTF-8' is not supported
23:01:27  INFO: ../src/plugins/mad/id3v1.c:92: Converting ID3v1 tag 'comment' failed (check id3v1_encoding property): Conversion from character set 'ISO8859-1' to 'UTF-8' is not supported



Что находится по адресу id3.c:176 ? Вызов функции вывода в лог xmms_log_error
:


Код:

/**
 * do the actual convertion to UTF-8 from enc
 */
static gchar *
convert_id3_text (const gchar *enc, const gchar *txt, gint len, gsize *out_len)
{
   gchar *nval = NULL;
   GError *err = NULL;

   if (len < 1)
      return NULL;

   g_return_val_if_fail (txt, NULL);

   nval = g_convert (txt, len, "UTF-8", enc, NULL, out_len, &err);
   if (err) {
      xmms_log_error ("Couldn't convert field from %s", enc);
      return NULL;
   }

   return nval;
}



Описание g_convert
https://developer.gnome.org/glib/stable/glib-Character-Set-Conversion. html#g-convert
Вот на этом месте и происходит ошибка - g_convert устанавливает ненулевое значение переменной err
На десктопном линуксе такой ошибки нет (но там и версия GLib куда новее).
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

andruha30
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.11.2010
Сообщения: 589


Откуда: Житомир

СообщениеДобавлено: 14.02.2015 11:28     Цитата

programmist11180, добавьте пожалуйста, поддержку файлов m3u,aac,ape. Еще заметил что при выборе файлов на русском в Add files для проигрывания, они отображаются крякозабрами,хотя при первом открытии папки с файлами все нормально. Файлы латиницей отображаются нормально и там и там. При открытии файлов прокрутка не работает до конца, как результат последнее название файла получается обрезаным.
Папка плейлиста DEFAULT не переименовывается, а создается новый, поправьте пожалуйста!!! Шаг громкости можна сделать побольше,напр. 5%. И еще приложение может играть фоново или нет,при чтении книг? А так спасибо огромное 5 Stars
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
Профиль Сообщение E-mail ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 14.02.2015 12:40     Цитата

andruha30 писал(а):
И еще приложение может играть фоново или нет,при чтении книг?

Может. Просто запустите проигрывание и выйдите из PBXMMS2client без остановки сервера.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 14.02.2015 15:27     Цитата

programmist11180

Попробуйте привести название кодировки к lower case, возможно, это важно.
И/или имеет смысл собрать iconv (libiconv.so там есть) и посмотреть, какие кодировки допустимы.
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 14.02.2015 22:05     Цитата

Судя по выводу ldd GLib не использует iconv.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 14.02.2015 22:26     Цитата

programmist11180 писал(а):
Судя по выводу ldd GLib не использует iconv.


Можно заменить g_convert на аналог из iconv Rolling Eyes
Я знаю, что iconv там работает. Fbreader работает через него.
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 14.02.2015 23:20     Цитата

...или все же использует.
В скрипте configure есть такая опция:
Цитата:

--with-libiconv=[no/gnu/native]
use the libiconv library

_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 15.02.2015 00:21     Цитата

programmist11180 писал(а):
...или все же использует.
В скрипте configure есть такая опция:
Цитата:

--with-libiconv=[no/gnu/native]
use the libiconv library


Сделайте демку с g_convert, g_iconv , g_convert_with_iconv, iconv и используйте то, что сработает правильно Cool
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 18.02.2015 20:59     Цитата

Собрал glib2.0-2.34.3 , но ошибка осталось. Собирал с ключом --with-libiconv=native
Кстати, я посмотрел исходный код GLib: там внутри функции g_convert есть вызов функции g_convert_with_iconv , в ней g_iconv, а там уже iconv. Смысла делать демку нет, все равно в итоге вызовется iconv Confused

По поводу использования iconv
http://www.freedesktop.org/software/gstreamer-sdk/data/docs/2012.5/gli b/glib-building.html
Стоит попробовать собрать libiconv
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 19.02.2015 01:50     Цитата

programmist11180 писал(а):
Собрал glib2.0-2.34.3 , но ошибка осталось. Собирал с ключом --with-libiconv=native
Кстати, я посмотрел исходный код GLib: там внутри функции g_convert есть вызов функции g_convert_with_iconv , в ней g_iconv, а там уже iconv. Смысла делать демку нет, все равно в итоге вызовется iconv Confused

По поводу использования iconv
http://www.freedesktop.org/software/gstreamer-sdk/data/docs/2012.5/gli b/glib-building.html
Стоит попробовать собрать libiconv


А может и не нужно собирать.. В SDK 2.0.6 я вижу FRSCSDK/arm-none-linux-gnueabi/sysroot/usr/lib/gconv/
Возможно, недостающие кодировки можно подключить через LD_LIBRARY_PATH
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 19.02.2015 20:22     Цитата

На устройстве нет папки gconv. Очередной сюрприз от покетбука...

Добавлено спустя 5 минут 56 секунд:

pal писал(а):

Возможно, недостающие кодировки можно подключить через LD_LIBRARY_PATH


Я попробовал. Никакого эффекта.

Добавлено спустя 28 минут 30 секунд:

А вот с preloadable_libiconv.so получилось! Ошибок больше нет! Very Happy
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 23.02.2015 14:47     Цитата

Выложил версию 0.0005
Что нового:
- Доделано управление настройками. Теперь громкость, шаг изменения громкости и вывод звука запоминаются в файле настроек.
- Исправлено чтение тегов. Теперь на экран вместо имени файла выводится название трека, альбом и исполнитель. Более полную информацию о треке можно получить, выбрав пункт "Track information" в меню трека.
- Добавлен вывод статистики о сервере (в главном меню Server -> Stats).
- Различные внутренние улучшения.

Известные проблемы:
- Если надолго оставить сервер на паузе, то при попытке продолжить воспроизведение он виснет. Рекомендуется использовать полную остановку воспроизведения. Довольно упоротая проблема (
- При добавлении трека теги для него не считываются (правда, после перезапуска клиента все нормально считывается).

Добавлено спустя 11 минут 23 секунды:

Для установки предыдущую версию удалять не нужно. Просто распакуйте архивы как обычно.
Да, в этот раз архив с сервером тоже надо будет скачать и распаковать.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free Часовой пояс: GMT + 4
На страницу Пред.  1, 2, 3, 4  След.
Страница 2 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика