Перейти к содержимому


Фотография

Расширенное Ip управление


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 779

#241 MaxMax

MaxMax

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 668 сообщений
  • Gender:Male
  • Location:Россия, Киров (Вятка)

Отправлено 03 November 2012 - 09:32

Ага! По поводу Stream не обратил внимание. Просто Play directory?

#242 Ramil.Bagizov

Ramil.Bagizov

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 254 сообщений
  • Gender:Male
  • Location:Москва

Отправлено 03 November 2012 - 12:12

Ага! По поводу Stream не обратил внимание. Просто Play directory?

Не понял.

#243 MaxMax

MaxMax

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 668 сообщений
  • Gender:Male
  • Location:Россия, Киров (Вятка)

Отправлено 03 November 2012 - 13:38

Не понял.

Возле папки с BD есть кнопка play....., а также при открытии структуры BD возле папки Stream она присутствует и т. д. до файлов Stream. Запуск из-под пока Stream не проверил. Просто предположил.

#244 Paff

Paff

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 06 November 2012 - 13:05

Большое спасибо за труд! Всё работает!

#245 RamanRB

RamanRB

    Комментатор

  • Пользователи
  • PipPipPip
  • 82 сообщений

Отправлено 07 November 2012 - 12:36

Столкнулся со странной проблемой. Если обращение к Dune происходит через прокси-сервер Squid, то он его блокирует т.к.: "Ответ HTTP, полученный от сервера, не может быть распознан, или он был неверно сформирован." Напрямую, само собой, все работает. Видимо проблема в заголовках. Если будет время, посмотрите. P.S. Спасибо за плагин! Очень удобно!

#246 Ramil.Bagizov

Ramil.Bagizov

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 254 сообщений
  • Gender:Male
  • Location:Москва

Отправлено 07 November 2012 - 12:44

Столкнулся со странной проблемой. Если обращение к Dune происходит через прокси-сервер Squid, то он его блокирует т.к.:
"Ответ HTTP, полученный от сервера, не может быть распознан, или он был неверно сформирован."

Напрямую, само собой, все работает. Видимо проблема в заголовках. Если будет время, посмотрите.

P.S. Спасибо за плагин! Очень удобно!

На каком этапе блокируется? Страница загружается?

#247 RamanRB

RamanRB

    Комментатор

  • Пользователи
  • PipPipPip
  • 82 сообщений

Отправлено 07 November 2012 - 13:01

На каком этапе блокируется? Страница загружается?


Нет, само собой. Вот запрос с выключенным прокси:

http_proxy="" curl -I "http://192.168.XX.XX...d=storage_list"
HTTP/1.0 200
Content-Type: application/json; charset=utf-8

А с включенным уже прокси не отдает страницу из-за неверных заголовков.

P.S. Ответил и заметил что это же сама Dune отдает так, ваша страница грузится... Видимо вы не сможете ничего сделать с этим, придется что-то придумывать с тем, чтобы обойти кривизну рук разработчиков Dune...

Ответ от вашей страницы (/rc) корректный:

HTTP/1.0 200 OK
Content-Type: text/html
Date: Wed, 07 Nov 2012 08:29:51 GMT
Last-Modified: Thu, 01 Nov 2012 22:02:58 GMT
Content-Length: 14131
Connection: keep-alive
Proxy-Connection: keep-alive

#248 RamanRB

RamanRB

    Комментатор

  • Пользователи
  • PipPipPip
  • 82 сообщений

Отправлено 07 November 2012 - 15:52

Проблему "решил" установкой 3-го сквида. Конечно, решение не самое лучшее, но все же. В копилку ;)

#249 Ramil.Bagizov

Ramil.Bagizov

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 254 сообщений
  • Gender:Male
  • Location:Москва

Отправлено 07 November 2012 - 15:59

http_proxy="" curl -I "http://192.168.XX.XX...d=storage_list"
HTTP/1.0 200
Content-Type: application/json; charset=utf-8

А с включенным уже прокси не отдает страницу из-за неверных заголовков.

P.S. Ответил и заметил что это же сама Dune отдает так, ваша страница грузится... Видимо вы не сможете ничего сделать с этим, придется что-то придумывать с тем, чтобы обойти кривизну рук разработчиков Dune...

Ну как раз на ответы от do2 я могу повлиять. Сейчас отправляю только статус и тип отдаваемого контента, интересно каких заголовков не хватает прокси серверу?

P.S. Зря вы так про разработчиков Dune :)

#250 RamanRB

RamanRB

    Комментатор

  • Пользователи
  • PipPipPip
  • 82 сообщений

Отправлено 07 November 2012 - 20:54

Полагаю что HTTP/1.0 200 без OK в конце "напугал" прокси-сервер... Это единственное принципиальное отличие. Хотя как видно выше, нет ни Date, ни Content-Length. Честно говоря, надо читать RFC что является обязательным.

P.S. Некорректный ответ веб-сервера это ли не показатель? :) Просто это не всех касается, браузеры стараются игнорировать многие ошибки, но может неожиданно вылезти боком.

P.P.S. Пока что прошивка Dune является самой хорошо написанной, но кол-во багов в ней тоже большое и исправляются они крайне медленно, некоторые так и остались с нами навечно ;)

> Therefore, HTTP/1.0 requests containing an entity body must include a valid Content-Length header field.
Также в Section 4.3 есть указание что Date является частью General Header.

Видимо Content-Length и Date вот что является обязательным, если есть Content-Type. А ОК в конце вроде и необязательный ;)

Источник: http://www.w3.org/Pr...rfc1945/rfc1945

P.S. Сквид 3 работает же, зараза ;) Самому интересно что двойке не понравилось!

#251 Ramil.Bagizov

Ramil.Bagizov

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 254 сообщений
  • Gender:Male
  • Location:Москва

Отправлено 07 November 2012 - 21:42

P.S. Некорректный ответ веб-сервера это ли не показатель? :) Просто это не всех касается, браузеры стараются игнорировать многие ошибки, но может неожиданно вылезти боком.

В случае cgi-bin, ответственность за заголовки лежит на приложении. И со стандартным do от Dune как раз все в порядке :)
http://192.168.1.2/cgi-bin/do?cmd=status
HTTP/1.0 200 OK
Date: Wed, 07 Nov 2012 17:34:35 GMT
Expires: Wed, 07 Nov 2012 17:34:35 GMT
Pragma: no-cache
Cache-Control: no-cache
Content-type: text/xml

А do2 уже мое поделие. Формирование заголовков там осталось без изменений, с самой первой версии. Необходимый для браузеров минимум был, прекрасно работало вот и не трогалось :)
В следующей версии доведу до ума :)

#252 RamanRB

RamanRB

    Комментатор

  • Пользователи
  • PipPipPip
  • 82 сообщений

Отправлено 07 November 2012 - 23:08

В случае cgi-bin, ответственность за заголовки лежит на приложении. И со стандартным do от Dune как раз все в порядке :)

http://192.168.1.2/cgi-bin/do?cmd=status
HTTP/1.0 200 OK
Date: Wed, 07 Nov 2012 17:34:35 GMT
Expires: Wed, 07 Nov 2012 17:34:35 GMT
Pragma: no-cache
Cache-Control: no-cache
Content-type: text/xml

А do2 уже мое поделие. Формирование заголовков там осталось без изменений, с самой первой версии. Необходимый для браузеров минимум был, прекрасно работало вот и не трогалось :)
В следующей версии доведу до ума :)


Вот как ;) Тогда значит не зря писал полотна текста :) Ну и сквид обновил, тоже польза.

Оффтоп: на чем написано приложение само и как компилировали? Думаю сложно ли самому что-то сделать, не такого плана, но все же...

#253 Ramil.Bagizov

Ramil.Bagizov

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 254 сообщений
  • Gender:Male
  • Location:Москва

Отправлено 08 November 2012 - 00:34

Оффтоп: на чем написано приложение само и как компилировали? Думаю сложно ли самому что-то сделать, не такого плана, но все же...

Пишу на C++. Собираю с помощью кросс-компилятора Sourcery mips-linux-gnu версия 4.3-154
На счет сложности не могу ничего сказать. Зависит от того, что Вы надумали :)

#254 onkyo

onkyo

    Пользователь

  • Пользователи
  • PipPip
  • 41 сообщений
  • Location:Минск

Отправлено 09 November 2012 - 00:28

Ramil.Bagizov, может ли ваша программа создавать\удалять файлы на дисках дюны и возможна ли реализация такой фичи: создание в корне жесткого диска ссылок (плейлиста) на недавние воспроизведенные дюной файлы? :)

#255 dentstar

dentstar

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 248 сообщений
  • Gender:Male
  • Location:Украина, г.Никополь

Отправлено 09 November 2012 - 12:10

Ramil.Bagizov
Можно ли добавить кнопку "MUTE" (отключение звука) на вкладке "Player" (можно было бы разместить ее между кнопками уменьшения/увеличения громкости, то есть по центру)...иногда нужно быстро звук выключить, а переключение вкладки не всегда удобно :rolleyes: За ранее спасибо!

#256 Ramil.Bagizov

Ramil.Bagizov

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 254 сообщений
  • Gender:Male
  • Location:Москва

Отправлено 09 November 2012 - 12:21

Ramil.Bagizov, может ли ваша программа создавать\удалять файлы на дисках дюны и возможна ли реализация такой фичи: создание в корне жесткого диска ссылок (плейлиста) на недавние воспроизведенные дюной файлы? :)

ПисАть на диски могу, но описанная фича не такая простая. Кроме его автоматического создания и заполнения нужно пилить интерфейс по управлению этим списком. В общем если и будет, то только после полной переработки интерфейса.

Ramil.Bagizov
Можно ли добавить кнопку "MUTE" (отключение звука) на вкладке "Player" (можно было бы разместить ее между кнопками уменьшения/увеличения громкости, то есть по центру)...иногда нужно быстро звук выключить, а переключение вкладки не всегда удобно :rolleyes: За ранее спасибо!

Добавлю.

#257 pinco

pinco

    Пользователь

  • Пользователи
  • PipPip
  • 37 сообщений

Отправлено 10 November 2012 - 18:16

Подскажите, это приложение идет для Дюны Бейз 2.0 ?

#258 Ramil.Bagizov

Ramil.Bagizov

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 254 сообщений
  • Gender:Male
  • Location:Москва

Отправлено 10 November 2012 - 18:53

Подскажите, это приложение идет для Дюны Бейз 2.0 ?

Судя по информации на этой странице в данной модели отсутствует стандартное управление по сети. Без этого никак.

#259 MG

MG

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 1797 сообщений
  • Gender:Male
  • Location:Киев

Отправлено 10 November 2012 - 20:02

А как насчет возможности рекурсивной обработки подкаталогов (в контексте аудиофайлов, конечно)?

Если я правильно понял, Вас должна удовлетворить возможность положить в папку с подпапками файл cover, после чего такую папку можно воспроизвести (если стоит галка Tools => Options => "Play directories which are containing cover").

А нельзя ли все-же сделать возможность реализации рекурсивной обработки без cover'ов?
cover'ы, конечно, проблему решают, однако это не всегда удобно. Например у меня часть коллекции раздается и изменения внутри каталогов могут приводить к проблемам с раздачей... Кроме того в случае отсутствия в корневом каталоге коллекции проигрываемых файлов - наличие cover'а вроде не дает возможности играть все (кнопка Play Directory на таком каталоге не появляется)... А коль рекурсия уже реализована - надо полагать моя хотелка не потребует много труда/времени. Чтоб не перегружать интерфейс можно сделать в виде одной кнопки, нажатие которой приведет к проигрыванию содержимого текущего каталога, и всех вложенных в него...

#260 Ramil.Bagizov

Ramil.Bagizov

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 254 сообщений
  • Gender:Male
  • Location:Москва

Отправлено 10 November 2012 - 20:15

Если я правильно понял, Вас должна удовлетворить возможность положить в папку с подпапками файл cover, после чего такую папку можно воспроизвести (если стоит галка Tools => Options => "Play directories which are containing cover").

А нельзя ли все-же сделать возможность реализации рекурсивной обработки без cover'ов?
cover'ы, конечно, проблему решают, однако это не всегда удобно. Например у меня часть коллекции раздается и изменения внутри каталогов могут приводить к проблемам с раздачей... А коль рекурсия уже реализована - надо полагать моя хотелка не потребует много труда/времени. Чтоб не перегружать интерфейс можно сделать в виде одной кнопки, нажатие которой приведет к проигрыванию содержимого текущего каталога, и всех вложенных в него...

Ну вешать кнопку "Play Directory" возле всех папок не очень хорошо, а проходить рекурсивно по папкам в поисках медиафайлов, в некоторых случаях, может сильно замедлить работу.
Наверно добавлю опцию в настройках.