minidlna сервер

Автор Андрей_1, 03 июня 2015, 08:28:50

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Андрей_1

Установил minidlna сервер. Ресурсы настроил, всё нравиться. Но один нюанс - в телевизоре отображается значок Debian-a, ниже надпись AllShare и ещё ниже уже то что я указал в minidlna.conf. Так вот не нравится слово AllShare. Где его изменить? Ну и хотелось бы знать от куда значок берётся!
Debian 7 KDE

ogost

Насчёт надписи allshare не уверен, возможно ваш телевизор сам это пишет. На моём древнем панасонике такой надписи кажется нет, точно могу посмотреть только вечером, будучи дома. попробуйте зайти на dlna-сервер с другого устройства, телефона например.
Погуглив насчёт значка я пришел к выводу, что иконка вшита в код. Теоретически можно его сменить, подсунув ему другой icons.h при компиляции. взято тут.

Juriy

Samsung ue40es6307 не так allshare напрягает как debianовская закорючка. Сам заморачивался сменой иконки (где то был архив иконок с пингвинами), везде или никто не в курсе, или буржуйский язык. Если найдете решение отпишитесь.

Yrii

AllShare ты не уберёшь ибо это название самсунговского dlna-клиента (да, они его тупо переименовали и выдали за свою технологию :) )

Что бы поменять картинку, тебе надо перекомпилировать minidlna.
Действия примерно такие:
1. качаешь патчи debian отсюда http://http.debian.net/debian/pool/main/m/minidlna/minidlna_1.1.2+dfsg-1.1.debian.tar.xz
2. распаковываешь и видишь там файл make_icons.sh
3. думаю из комментариев в файле, будет понятно, что надо будет сделать как-то так: ./make_icons.sh ${svg_logo} > icons.c
4. далее качаешь исходники minidlna (способов много), подсовываешь icons.c, если надо, то накладываешь патчи debian и компилируешь/собираешь пакет
5. всё

Juriy

Цитировать3. думаю из комментариев в файле, будет понятно, что надо будет сделать как-то так: ./make_icons.sh ${svg_logo} > icons.c
вот немного не понятно: допустим распаковали архив в домашнюю папку, заливаем в неё 2 файла размером 48 в формате png и jpg, и 2 файла размером 120 в формате png и jpg и даём команду:
./make_icons.sh ${svg_logo} > icons.c
затем забираем icons.c и подсовываем в архив minidlna, правильно?
В make_icons.sh есть такой пункт svg="${1}" для чего он?

Андрей_1

AlShare не телевизор выдаёт - проверено. Установил другой виндовый сервер через wine в телевизоре появился второй сервер и значек и надпись другая.

Yrii

#6
Цитата: Juriy от 03 июня 2015, 15:03:34затем забираем icons.c и подсовываем в архив minidlna, правильно?
да, в папку, где будет исходный код (или ты его скачаешь с сайта или используешь apt-get source minidlna или др.)
Цитата: Juriy от 03 июня 2015, 15:03:34В make_icons.sh есть такой пункт svg="${1}" для чего он?
грубо говоря туда запишется первый параметр - название твоей картинки ${svg_logo}

Андрей_1, а если оставить только один windows сервер?
просто мой ответ логичен ибо AllShare "технология samsung" и смысла отдавать такую фразу minidlna/ReadyMedia я не вижу


Сообщение объединено: 03 Июнь 2015, 16:53:28

сделал поиск по фразе "share", в исходных текстах minidlna - ничего не нашёл

Juriy

Цитироватьраспаковал архив в домашнюю папку, залил в неё 2 файла размером 48 в формате png и jpg, и 2 файла размером 120 в формате png и jpg и даю команду:
sh make_icons.sh ${svg_logo} > icons.c
icons.c создается но с ошибкой, ощущение что он иконки не находит.

sh make_icons.sh ${debian_svg_logo} > icons.c
root@my-pk:~/debian# sh make_icons.sh ${debian_svg_logo} > icons.c
make_icons.sh: 65: make_icons.sh: inkscape: not found
mogrify: no decode delegate for this image format `QWDYT1FSVD' @ error/constitute.c/ReadImage/501.
convert: no decode delegate for this image format `QWDYT1FSVD' @ error/constitute.c/ReadImage/501.
convert: no images defined `jpg:/tmp/tmp.aUfkLEbhYQ' @ error/convert.c/ConvertImageCommand/3210.
make_icons.sh: 77: make_icons.sh: inkscape: not found
mogrify: no decode delegate for this image format `QWDYT1FSVD' @ error/constitute.c/ReadImage/501.
convert: no decode delegate for this image format `QWDYT1FSVD' @ error/constitute.c/ReadImage/501.
convert: no images defined `jpg:/tmp/tmp.aUfkLEbhYQ' @ error/convert.c/ConvertImageCommand/3210.
[свернуть]

[вложение удалено администратором]

ogost

на моём панасонике надпись AllShare отсутствует.

Yrii

Juriy, прочитайте/переведите внимательно файл make_icons.sh
про ${debian_svg_logo}
Цитироватьwhere ${debian_svg_logo} is the name of the SVG logo you want to convert.
где ${debian_svg_logo} имя файла логотипа в формате SVG, который вы хотите конвертировать
Цитироватьinkscape: not found
не найден

тут логично, что программа не стоит

о чем ниже:
ЦитироватьYou'll need to have inkscape and imagemagick installed for this script to work.
Для работы скрипта, нужно установить inkscape и imagemagick.

ogost, Логично ибо это "фишка" Самсунга (http://www.samsung.com/ru/AllShare/), а на деле, как я писал выше, обычный dlna клиент/сервер

Juriy

Установил inkscape и imagemagick
все равно не хочет создавать.
подозрение что файлы с иконками должны лежать в конкретной папке, а ни где скрипт.
sh ./make_icons.sh ${debian_svg_logo} > icons.c
root@my-pk:~/debian# sh ./make_icons.sh ${debian_svg_logo} > icons.c
/root/debian:1: parser error : Document is empty

^
/root/debian:1: parser error : Start tag expected, '<' not found

^
/root/debian:1: parser error : Document is empty

^
/root/debian:1: parser error : Start tag expected, '<' not found

^

** (inkscape:4135): WARNING **: Specified document  cannot be opened (does not exist or not a valid SVG file)
mogrify: no decode delegate for this image format `JO8FENEXJY' @ error/constitute.c/ReadImage/501.
convert: no decode delegate for this image format `JO8FENEXJY' @ error/constitute.c/ReadImage/501.
convert: no images defined `jpg:/tmp/tmp.5D04uHWC46' @ error/convert.c/ConvertImageCommand/3210.
/root/debian:1: parser error : Document is empty

^
/root/debian:1: parser error : Start tag expected, '<' not found

^
/root/debian:1: parser error : Document is empty

^
/root/debian:1: parser error : Start tag expected, '<' not found

^

** (inkscape:4140): WARNING **: Specified document  cannot be opened (does not exist or not a valid SVG file)
mogrify: no decode delegate for this image format `JO8FENEXJY' @ error/constitute.c/ReadImage/501.
convert: no decode delegate for this image format `JO8FENEXJY' @ error/constitute.c/ReadImage/501.
convert: no images defined `jpg:/tmp/tmp.5D04uHWC46' @ error/convert.c/ConvertImageCommand/3210.
[свернуть]

Yrii

ещё раз:
Цитата: Yrii от 03 июня 2015, 19:46:57где ${debian_svg_logo} имя файла логотипа в формате SVG, который вы хотите конвертировать
следовательно:
Цитировать./make_icons.sh logo.svg > icons.c

и зачем всё это делать из под пользователя root?

Juriy

Цитата: Yrii от 03 июня 2015, 21:15:27и зачем всё это делать из под пользователя root?
пробовал это всё воспроизводить на виртуалке, что бы экспериментами не захламлять рабочий пк, под root что бы не заморачиваться с паролями.
Если получится на виртуалке планировал переносить на рабочий длна сервер.

Сообщение объединено: 04 Июнь 2015, 21:14:08

В общем удалось сменить иконку и надпись "AllShare" в место неё появилась "сеть" (где меняется и по каким причинам не нашел).
Замена иконки: скачиваем пакет minidlna_1.1.2+dfsg-1.1.debian.tar.xz от сюда http://mirror.easyspeedy.com/debian/pool/main/m/minidlna/, устанавливаем зависимости
apt-get install inkscape imagemagick
распаковываем, например в домашнюю папку. Копируем в распакованную папку debian вашу иконку в формате *.png или *.jpg. Переходим в неё.
user@my-pk:~$ cd debian
Пишем команду
./make_icons.sh *.png > icons.c
где "*.png" имя вашей иконки. Скрипт спросит вас об интеграции. Отвечаем "вместе" иначе вместо одного файла будет несколько. После в папке debian будет лежать готовый icons.c.
Скачиваем исходники minidlna я брал от сюда http://sourceforge.net/projects/minidlna/files/latest/download, распаковываем и заменяем icons.c из архива на свой, далее собираем и устанавливаем minidlna со своей иконкой.

Yrii

#13
Кстати, благо название темы "общие"
Кого бесят знаки вопроса (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770120) в версии 1.1.2 из jessie, могут без проблем с зависимостями поставить версию из тестинга/сид - там всё будет нормально.

Cообщение объединено 10 июня 2015, 23:19:59

Забыл добавить, что надпись AllShare теперь тоже нет, теперь там написано "Сеть".

vismuth

Цитата: Yrii от 09 июня 2015, 23:44:15Кого бесят знаки вопроса (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770120) в версии 1.1.2 из jessie

И откуда там качать? я что-то не нашел. Да еще инструкцию бы там выложили
Procase / intel S1200RPS / Intel Xeon E3-1220V3 / DDR3L 2x8Gb PC3-12800 / LSI MegaRAID SAS 9260-8i / HDD 3x1TB RAID5