Перейти к содержанию

Приёмы разработки плагинов Dune HD: каталог по областям

Глава (2026-10-31). Каталог приёмов, найденных в коде разобранных плагинов Dune HD, сгруппированный по областям разработки: манифест и упаковка, жизненный цикл, экраны, ввод, контент, воспроизведение, ТВ и EPG, сеть, настройки, локализация, обновление, фоновые процессы, торренты, веб-интерфейс, совместимость, отладка. Источник — разделы «Приёмы» в разборах (66 плагинов, семейств пакетов и подмодулей) и claims этих разборов. Почти всё здесь — code: так написано в плагине, а не проверено на устройстве; платформа и прошивка исполнения у большинства плагинов не установлены (см. §1). Каждое фактическое предложение и каждая строка таблицы ссылаются на claim id.

Каталог описывает, как делают плагины; как ведёт себя прошивка — в главах платформы: guide/plugin-packaging.md, guide/plugin-operations.md, guide/gui-screens.md, guide/input-dialogs.md, guide/playback.md, guide/movie-suppliers.md, guide/online-upgrade.md, guide/downloads-torrserver.md, guide/ip-control.md; грабли — guide/pitfalls.md; версии — guide/versions.md и guide/compat-matrix.md.

1. Как пользоваться каталогом

Объект: каталог приёмов из кода плагинов Dune HD; источники — разборы 66 плагинов, семейств пакетов и подмодулей (code, местами forum и doc); платформа и прошивка исполнения — как в scope каждого claim, у большинства плагинов не установлены.

Каталог отвечает на вопрос «как это уже делали другие»: каждый раздел — одна область разработки, внутри — задачи вида «как сделать …», под ними таблица задача → приём → грабли и ограничения → плагины и claims. Если один приём встречается в нескольких плагинах, он записан одной строкой, а в последней колонке перечислены все плагины со своими claims — по длине этого списка видно, насколько приём распространён. Приёмы, которые сейчас никому не нужны, тоже включены: каталог — основа общего гайда, а не перечень нужд конкретного проекта.

Как читать уровни. Строка с claims уровня code значит «так написано в коде плагина»: работает ли это на конкретном устройстве и прошивке, claim не утверждает. Сообщения пользователей форума (forum) помечены словами «по сообщениям пользователей». Гипотезы (inference) и оспоренные утверждения (disputed) в разделах не цитируются — они собраны в разделах «Не проверено»: структура плагина, контент и воспроизведение, сеть и данные, отладка. Если плагины делают одно по-разному или расходятся с документацией платформы, это вынесено в разделы «Расхождения»: структура, контент и воспроизведение, сеть и данные.

Как найти подробности. Имя плагина в колонке «Плагины и claims» — то, под которым плагин разобран; версия, источник и дата разбора — в паспорте плагина, а сами приёмы — в claims по ссылкам. Поведение прошивки, на которое опирается приём, — в главе платформы, ссылка на неё дана в вводном абзаце области.