Навигация по фильмам/контенту при помощи картинок (icon browsing),, и другие возможности "dune_folder.txt"

Периодически возникают вопросы по возможностям механизма "dune_folder.txt".

Этот механизм, в частности, позволяет настроить на Дюне красивое меню для навигации по контенту (фильмам, ссылкам на Интернет радиостанции, ссылкам на IPTV-каналы и тп), где каждый элемент меню представлен в виде некоторой картинки (например, обложки DVD-диска, логотипа радиостанции и тп).

Как воспользоваться этим механизмом, чтобы сделать свое меню радиостанций или IPTV-каналов?
На эту тему есть некоторое описание (на англ.языке) здесь:
http://hdi.co.il/firmware/misc/
http://hdi.co.il/firmware/misc/InetRadio_a...onfig_howto.txt
http://hdi.co.il/firmware/misc/InetRadio_a...onfig_howto.zip
http://hdi.co.il/firmware/misc/dune_folder_howto.txt

Как воспользоваться этим механизмом, чтобы сделать красивое меню фильмов?
Аналогично тому, как делается меню радиостанций.
Нужно каждый фильм положить в отдельную папку, в папке создать файл "dune_folder.txt" (в нем прописать некоторые нужные вещи), и плюс рядом положить файл картинки (в специальном формате, в который можно перегнать например PNG-картинки с помощью предоставляемой утилиты).
Более подробная информация есть, например, здесь (на англ.языке):
http://hdi.co.il/firmware/misc/
http://hdi.co.il/firmware/misc/dune_folder_howto.txt
http://www.mpcclub.com/modules.php?name=Fo...pic&t=19364

Вот примеры меню фильмов с использованием dune_folder.txt:





Демо-архив с папками/файлами для приведенных примеров:
http://dune-hd.com/firmware/tmp/dune_folder_example.rar



Милые друзья, хочу поделиться своим опытом "украшательства" своей медиатеки при помощи слабодокументированных wink.gif особенностей Dune. А именно, файлика dune_folder.txt
Итак, данный файл позволяет две вещи
1. изменить иконку папки
2. изменить действие при "клике" на папке.

Это можно использовать для создания красивого стартового меню - одни и те же полураскрытые папки могут надоесть, я же использую этот механизм для упорядочивания своей медиатеки.
Так, в музыкальных папках папку исполнителя у меня украшает фотография оного, а папку конкретного альбома - обложка диска.
В фильмах значок папки заменяет обложка DVD/BD

Для этого нужно всего лишь в папку с фильмом (образом DVD, или BD) добавить два файла - dune_folder.txt и файл с иконкой. Он носит расширение .aai. Для облегчения жизни я этот файл называю одним и тем же именем - cover.aai
Таким образом у меня в каждой папке лежат два файла - dune_folder.txt и cover.aai

Формат файла dune_folder.txt весьма прост. Я использую три параметра. Содержимое файла может быть таким:
icon_path=cover.aai
icon_valign=center
media_url=/BDMV/STREAM/00001.m2ts

Первая строчка указывает на файл с иконкой. Вторая (ее можно и исключить) задает вертикальное выравнивание иконки.
Третья же строчка задает ACTION. Т.е. что должна сделать Dune, когда мы кликнули на папку. Если эту строчку убрать - то папка просто откроется (или появится запрос "Открыть/воспроизвести" если в папке образ DVD)
Мы же можем использовать ее непосредственно для запуска фильма. Действительно, зачем лишний клик (открыть папку, запустить файл)
Если наш фильм называется Ofigennoe Kino.mkv - то третья строчка должна выглядеть media_url=/Ofigennoe Kino.mkv

Но самое приятно для владельцев Dune Ultra, которые лишены возможности проигрывать блюрэй образы и вынуждены всякий раз лезть в меню stream и выискивать там файл наибольшего размера. Теперь этого можно практически избежать. Нужно один раз залезть в папку BDMV, далее STREAM и там найти файл с расширением .m2ts самого большого размера (обычно больше 10 гигабайт). Далее нужно запомнить название этого файла и прописать его третьей строчкой. Например, если такой файл имеет название 00011.m2ts, то третья строчка должна выглядеть media_url=/BDMV/STREAM/00011.m2ts
После этого при клике на папке с копией блю-рэй диска будет сразу запускаться фильм.

Также для папок с mp3 можно создать плейлист, разместив его в той же папке и в третьей строчке как ACTION прописать запуск плейлиста. Пример - media_url=/GruppaKrovi.m3u

Иконки эти выводятся если в настройках Dune задать "Расширенный список" (или Значки, но для этого режима придется делать маленькие иконки, а то они будут наползать друг на друга). Для режима Значки, имхо, подходит разрешение 150х150. Для режима "Расширенный список" я уменьшаю картинку так, чтобы ширина была не больше 400 пиксел.

Я иконки делаю так - нахожу в интернете подходящую картинку. В случае с фильмами - обложка BD. При помощи IrfanView изменяю разрешение до 400х550. После чего открываю этот файл в программе AAImageGen.exe (http://hdi.co.il/firmware/misc/AAImageGen.exe) и сохраняю ее под именем cover.aai

Примеры того, как оно выглядит.






Цитата(Adan @ 12.3.2009, 15:26)
Поигрался я с этой фичей и обнаружил следующее:
1. Если копирую файл dune_folder.txt в каталог фильма из другого каталога, а потом исправляю третью строчку, она где-то запоминает старую информацию и потом выдаёт мне ошибку при попытке запуска фильма с указанием ссылки на старый файл.
2. Попытался создаать файл dune_folder.txt каждый раз вручную, не копируя, наткнулся на нежелание запускать файлы с кириллицей в названии.
Кто знает как лечится?



1. После изменения dune_folder.txt, чтоб заставить Дюну перечитать новый файл, можно "перепустить" плеер, войдя и выйдя из STANDBY.

2. Внутри dune_folder.txt для русских букв нужно использовать кодировку UTF-8.

Вам нужен текстовый редактор (попробуйте, например, запрос '"utf-8" +текстовый +редактор' в google), который умеет создавать, правильно открывать и редактировать файлы в кодировке UTF-8. В нем и нужно создавать и редактировать файлы dune_folder.txt.

 

У меня получилось поменять фон. Просто прописывашь backgroud и создаешь файл с картинкой background.aai

 

Цитата(zoom @ 20.5.2009, 20:46) *
где нибудь можно найти описание iDune HowTo, а там столько сетингов не-могу разобраться. Например если у меня 30 фильмов, они разложены в отдельные папки, там есть и обложка.jpg и как эта программа может автоматом, прежде установив сетинги, поменять все фильмы одним пазом или папка за папкой открывать закрывать это как-то нудно. Потом размеры иконок почему то разные, то есть jpg -> aai размеры не изменяются.


В настройках выставляешь на закладке
Catalogs выставляешь Cols - 6, Rows - 2
Processing выставляешь resize - Both, Width - 230, Hight - 310, Icon name - Icon
Explorer выставляешь resize - Both

все настроил smile.gif

Затем Root folder - выбираешь корневую папку к которая прописана на Дюне как основная или Сетевая
Ставишь галку на Deepscan folder
Жмешь верхний Start - проходит процесс сканирования всей файловой системы медиатеки
Если у тебя нет красивых иконок, или файлы с ними не названы Icon.jpg то после сканирования в левой части экрана увидишь красные крестики у папок где нет Иконок.
Если все нормально, ставишь галки на
Image Convert
Auto resize
Update scripts остальные не важно, можно включить smile.gif
Далее жмешь нижний Start

И радуешься жизни smile.gif

Если иконка в папке есть а на Dune она не появилась, то Ставишь галку Replace Icon, жмешь нижний старт,
Если Иконка снова не появилась, то идешь в Папку которая без иконки (через Windows Explorer) и редактируешь dune_folder.txt при помощи Notepab (Блокното) путем установки первой пустой строки и\или по оброзу и подобию

(не забываем первую строку оставлять пустой)
icon_path = Icon.aai
icon_valign = center
icon_dx = 0
icon_dy = 0
icon_scale_factor = 1.0

use_icon_view = yes
num_cols = 6
num_rows = 2
icon_top = 20
icon_bottom = 20
caption_font_size = normal

background_path = Background.aai
background_x = 0
background_y = 0
background_width = 1920
background_height = 1080

media_url = playlist.m3u (здесь указывается запускаемый автоматически файл, если их в папке несколько, то создаем список при помощи Windows Media Player и сохраняем в файл в эту папку под названием playlist.m3u)

Ну тогда точно радуемся smile.gif

Для конечных папок текст пожет быть короче

icon_path = Icon.aai
icon_valign = center
media_url = Азбука для малышей.avi

Не забываем сохранять файл в кодировке UTF-8, а не в ANSI

Ну точно радуемся безмерно smile.gif

Подробное описание файла dune_folder на русском языке в прикрепленном файлеПрикрепленный файл  DUNE_FOLDER_TXT.txt ( 7.04 килобайт )

Кстати забыл добавить, 84519a439070f3f4cc31745e3f6595eeчто для записанных DVD и BD дисков не нужно прописывать строку автоматического запуска в dune_folder.txt они сами автоматически определяются и запускаются, если это установить в настройках Dune



но я так и не понял: какой параметр отвечает за фон в подразделе?
какой путь и где его прописывать?


Для фона нужно прописать в dune_folder.txt

background_path = Background.aai
background_x = 0
background_y = 0
background_width = 1920
background_height = 1080

свой файл с картикой фона конвертируешь в Background.aai и кладешь в корень папки


У меня фон сменился, когда я к вышеперечисленному добавил в dune_folder.txt

use_icon_view = yes

Иначе фон не менялся.


DuneEditMac v1.5.zip
Archive (.ZIP)