Dune BackUp - резервное сохранение и восстановление данных

Здесь вы найдете различные приложения (плагины) для медиаплееров Dune HD
Правила форума

1) Прежде чем спрашивать, потрудитесь прочитать первый пост и последние пару страниц интересующей темы. Вероятней всего, ответ на Ваш вопрос был опубликован ранее.

2) Если к сообщению прикладываете файлы (фото, скрины, кроме логов), необходимо вставить ссылку в сообщение, чтобы другие пользователи увидели Ваши файлы. Посмотрите как это делается.
.

3) ЛОГИ выкладывать в паблик НЕЛЬЗЯ!!!
Аватара пользователя
serge_linkov
Разработчик
Сообщения: 342
Зарегистрирован: 16 фев 2019, 09:45
Откуда: Рязань

Dune BackUp - резервное сохранение и восстановление данных

Сообщение serge_linkov » 25 мар 2023, 19:23

Плагин предназначен для сохранения/восстановления различных групп данных на плеерах Dune HD
  • Моя коллекция
  • Сетевые папки
  • Плагины
  • Избранное, Последнее
  • Настройки плеера
1.jpg
2.jpg
3.jpg


Особая благодарность: ДЕЙСТВИЯ В ПЛАГИНЕ
  • При наведении курсора на пункт, в правой части экрана отображается дополнительная информация по пункту.
  • При запуске необходимо выбрать накопитель, на который будет сохраняться или из которого будет восстанавливаться бэкап. В случае Сохранения, необходимые папки создадутся автоматически. Для супер-новых моделей с Шеллом через apk ('Homatics', 'Boxy' и т.п) сетевые подключения пока не доступны.
  • При запуске пунктов Восстановления предоставляется возможность выбора папки бэкапа, на выбранном накопителе (папка вида bcp_2022_12_21, соответствующего дате создания бэкапа).
  • При запуске пункта "Удалить данные бэкап" предоставляется возможность выбора папки, которую необходимо удалить.
ОБЩИЕ РЕКОМЕНДАЦИИ
  • В нашем понимании схема использования должна быть следующая:
    1. Бэкапы должны создаваться периодически, благо для каждого дня создаётся папка с соответствующим именем и не затирает собой бэкап другого дня.
    2. Бэкап должен создаваться перед неким предстоящим событием, например таким, как полный сброс, установка чего то нового, удаление чего то "спорного', и т.п.
  • Восстановление по сути пишет данные поверх существующих (если они есть).
  • Дополнительно возможен перенос бэкапов с одной Дюны на другую. Для бэкапа 'Настройки плеера' перенос разрешается только в пределах одной платформы. Существует три типа платформ: 1-Дюны без Андроида; 2-Дюны на Андроиде; 3-С Шеллом через apk ('Homatics', 'Boxy'). Но надо понимать, что восстановление бэкапа 'Настроек плеера' от другой модели Дюны или от аналогичной но с другой прошивкой, может привести к неким внутренним противоречиям, здесь надо аккуратно! Зависимые от платформы плагины (например, 'Базинга', 'Книга в ухе', и т.п.') после межплатформенного переноса могут работать с ошибками, явный признак - отсутствие постеров. Для решения этой проблемы существует Пункт: Дополнительно -> Нормализовать работу плагинов после переноса.
ДОПОЛНИТЕЛЬНО
  • Размеры бэкапов меньше чем первоначальный размер сохраненных данных, это нормально, бэкап со сжатием;
  • Порой может временно 'замирать' индикатор процента выполнения. Связано это с тем, что он работает от числа обработанных файлов, а среди них иногда встречаются достаточно крупные.
  • При возникновении ошибки, после выполнения появится сообщение, в котором описано действие для ее сброса. Подробную информацию по возникшей ошибке, можно увидеть в ее Логе (через меню PopUp). Дополнительно информация дублируется в лог плагина.
Если планируется восстановление из Бэкапов на 'пустой' Дюне (еще без подключения к интернету), то лучше брать плагин из 'корневой' папки Бэкапов, там всегда автоматически создается актуальная версия дистрибутива плагина.
История изменений
Показать
Информация в плагине по синей клавише D.
Для искушенных в Bash
Показать
По факту плагин не является именно "плагином бэкапером"... Изначально задачу бэкапера решили делать на Bash скриптах и плюсом соорудить простейший плагинчик для их запуска. В процессе плагинчик как то сам собой стал развиваться и превратился в некий "универсальный менеджер скриптов". Так что правильнее сказать, что имеется универсальная оболочка, в которую загружен набор тематических скриптов. От 'бэкапера' в php части только имя в манифесте, иконка и стартовый режим именно этого набора скриптов (ну и добавлен один 'костыль' ради специфического скрипта сохранения единичного плагина). Позже, уважаемый Бригадир сделал ряд грамотных замечаний по работе интерфейса, который действительно вышел перегруженным 'непонятными излишествами'. В итоге сделали плагину два режима работы: Базовый и Полный, по умолчанию запускается в Базовом. Если перейти в Полный режим, то появится полный функционал, в котором:
  • возможность использовать свои скрипты;
  • многозадачная среда для их исполнения в фоновом режиме с онлайн мониторингом как работы, так и состояния дескрипторов, каждому скрипту выделяется по три дескриптора для взаимодействия с php частью;
  • как следствие, уход от модального окна протоколирования исполнения скрипта;
  • возможность автостарта скриптов в разных взаимных комбинациях и взаимосвязях;
  • скрипты можно тематически разделять на группы с соответствующей видимостью в php части;
  • ну и разное по мелочи.
Если есть интерес, можете пробовать: Настройки -> Приложения -> Dune BackUp, в окне info (через D) будут представлена расширенная информация. Ну и писать в личку, там и обсудим нюансы и возможности. Если будут создаваться новые интересные скрипы, то стоит их опубликовывать.
Пользовательские скрипты
Показать
Скрипты, созданные и выложенные пользователями, для расширения функционала плагина. Смотрите нижеследюущий пост.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Pro One 8K Plus, Premier 4K Pro, Boxy, Pro 4K II, Magic 4K Plus, SmartBox 4K Plus, 102, 101

Аватара пользователя
Xemu
Общительный
Сообщения: 101
Зарегистрирован: 16 дек 2018, 09:06

Сообщение Xemu » 25 мар 2023, 19:35

Пользовательские скрипты
  • Для загрузки скриптов в плагин необходимо во Встроенной памяти плеера создать папку Dune_backup, распаковать приложенный архив, файлы скриптов и иконок скопировать в эту папку через раздел Источники плеера. Так же можно воспользоваться файловыми менеджерами (путь /storage/emulated/0/DuneHD) или загрузить скрипты из плагина Dune BackUp в "Полном режиме" через раздел "Сервис скриптов", загруженные этим способом скрипты останутся в плагине после восстановления из бэкапа (описание функционала плагина можно увидеть по Синей кнопке пульта).
  • После загрузки скриптов, если они не появятся после входа в плагин, нужно на иконке плагина выполнить PopUp > Обновить.
  • Архив содержит файлы скриптов и файлы иконок для них. Привязка иконок к файлам скриптов осуществляется по названию, они должны совпадать. Место в списке можно поменять также через название скриптов, вписав нужное числовое значение.


1. Cохранение и загрузка в плеер настроек Android приложений (NUM, SmartTubeNext, ButtonsRemapper).
На плеерах с AndroidTV 11 скрипты работают с ограничениями из-за отсутствия доступа к каталогам (не работает сохранение ButtonsRemapper)
Описание работы
Показать
  • Данный бэкап сохраняется в папку на выбранный накопитель dune_bcp/ папка вида bcp_android-2023_05_25
  • Приложения NUM, SmartTubeNext, ButtonsRemapper имеют функционал для сохранения и восстановления собственных настроек.
    Файлы настроек сохраняются во внутреннюю память плеера и для удобства восстановления работоспособности данных приложений после сброса, созданы эти скрипты.
    Кроме этого, при помощи скриптов настройки этих приложений можно переносить на другие плееры посредством плагина Dune BackUp.
  • Скрипты копируют файлы настроек на выбранный накопитель и при восстановлении настроек копируют их по пути, откуда указанные приложения восстанавливают свои настройки из собственного меню. (окончательное восстановление настроек приложений осуществляется средствами самих приложений после их установки)
  • Для загрузки скриптов в плагин необходимо распаковать приложенный архив и папку Dune_backup скопировать целиком во Встроенную память через раздел Источники плеера. Так же можно воспользоваться файловыми менеджерами или загрузить скрипты из плагина в "Полном режиме" через раздел "Сервис скриптов", загруженные этим способом скрипты останутся в плагине после восстановления из бэкапа. (описание функционала плагина можно увидеть по Синей кнопке пульта)
    После загрузки скриптов, если они не появятся после входа в плагин, нужно на иконке плагина выполнить PopUp > Обновить.
  • Архив содержит файлы скриптов и файлы иконок для них. Привязка иконок к файлам скриптов осуществляется по названию, они должны совпадать. После загрузки в плагин пункты будут отображаться в Разделе "BackUp" внизу. Место в списке можно поменять также через название скриптов, вписав нужное числовое значение. Наличие иконки не обязательно.
Добавлен в плагин раздел users


2. Загрузка в плеер разных версий Torrserver, с целью установки сервера в приложение Torrserv из папки Download.
За основу взята часть кода serge_linkov из одного скрипта плагина.
02356.jpg
Описание работы
Показать
Скрипт копирует установочные файлы Torrserver из, созданных на накопителе, папок в память Dune.

Для работы скрипта необходимо:
  • Самостоятельно создать в корне накопителя папку с именем torrserver.
  • В папке torrserver создать подпапку (подпапки) с любым именем, в которую нужно поместить файл Torrserver вида TorrServer-android-arm7.
Пути до файлов должны иметь примерно такой вид:
Накопитель/torrserver/117oe/TorrServer-android-arm7
Накопитель/torrserver/124/TorrServer-android-arm7
  • После запуска скрипта нужно выбрать папку, где находится установочный файл сервера.
  • Скрипт будет отображаться в разделе BackUp внизу.
Добавлен в плагин в раздел users
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя
Nikson99
Общительный
Сообщения: 121
Зарегистрирован: 15 дек 2020, 21:18
Откуда: Москва

Сообщение Nikson99 » 25 мар 2023, 20:26

Скачал, попробовал на Про 2, супер!
Я, со своими скудными познаниями, и то очень быстро все понял. Очень удобно. Спасибо за Ваши старания!
Dune HD Real Vision 4K Plus
Dune HD Pro 4K II
Dune HD Magic 4K Plus
Dune HD Neo 4К T2 Plus
Прошивка всегда последняя

Аватара пользователя
braverheart74
Супермодератор
Сообщения: 767
Зарегистрирован: 13 янв 2018, 00:14
Откуда: Россия, город-герой Москва

Сообщение braverheart74 » 25 мар 2023, 20:39

И функционал и визуал!!!
Просто 1000 из 10 :lol:
Снимаю шляпу - вытираю пот занавеской
Dune 303D прошивка - 190919_0242_r11 / сист.флешка
Dune HD Pro 4K II (tv175h) - 230929_0206_r21 (New GUI)
Dune HD Magic 4K Plus - 230929_0206_r21 (New GUI)
Boxy Dune HD - 1.0.1 - 13-230924_2058

Аватара пользователя
serge_linkov
Разработчик
Сообщения: 342
Зарегистрирован: 16 фев 2019, 09:45
Откуда: Рязань

Сообщение serge_linkov » 25 мар 2023, 20:45

braverheart74 писал(а):
25 мар 2023, 20:39
И функционал и визуал!!!
Просто 1000 из 10 :lol:
Снимаю шляпу - вытираю пот занавеской
Не, ну занавесками не надо, а то жена твоя против меня ополчится :)
Pro One 8K Plus, Premier 4K Pro, Boxy, Pro 4K II, Magic 4K Plus, SmartBox 4K Plus, 102, 101

Аватара пользователя
avenso
Малообщительный
Сообщения: 65
Зарегистрирован: 24 сен 2019, 16:18

Сообщение avenso » 25 мар 2023, 22:16

Тестировал, подтверждаю, отличная работа!
Молодцы!
Dune HD Pro 4K II - актуальная альфа New GUI
Dune HD Real Vision - актуальная альфа New GUI
Magic 4K Plus - актуальная альфа New GUI
Smartbox Plus - актуальная бета New GUI

Аватара пользователя
serge_linkov
Разработчик
Сообщения: 342
Зарегистрирован: 16 фев 2019, 09:45
Откуда: Рязань

Сообщение serge_linkov » 25 мар 2023, 22:23

avenso писал(а):
25 мар 2023, 22:16
Тестировал, подтверждаю, отличная работа!
Молодцы!
И уж как главный специалист по супер новым дюнам, мог бы добавить, что и на них работает :)
И даже можно обмениваться данными с классикой.
Pro One 8K Plus, Premier 4K Pro, Boxy, Pro 4K II, Magic 4K Plus, SmartBox 4K Plus, 102, 101

Аватара пользователя
avenso
Малообщительный
Сообщения: 65
Зарегистрирован: 24 сен 2019, 16:18

Сообщение avenso » 25 мар 2023, 22:31

serge_linkov писал(а):
25 мар 2023, 22:23
И уж как главный специалист по супер новым дюнам, мог бы добавить, что и на них работает :)
И даже можно обмениваться данными с классикой.
Сорри, упустил этот момент!
Да, работает обмен между всеми Дюнами (проверял только андроидные) )
Зачёт ))
Dune HD Pro 4K II - актуальная альфа New GUI
Dune HD Real Vision - актуальная альфа New GUI
Magic 4K Plus - актуальная альфа New GUI
Smartbox Plus - актуальная бета New GUI

Аватара пользователя
Brigadir
Администратор
Сообщения: 2818
Зарегистрирован: 07 янв 2018, 18:28
Откуда: С просторов необъятной
Контактная информация:

Сообщение Brigadir » 25 мар 2023, 22:38

С очередным почином!
Отличная идея, отличная реализация!
Dune HD Pro One 8K Plus (240201_2116_r22)
Dune HD Real Vision 4K (230929_0206_r21)
Dune HD Pro 4K II (230929_0206_r21)
Dune HD Sky 4K Plus (221018_1640_r20)
Dune HD 303D (190919_0242_r11) Сист. флешка присутствует, тестовая
-------------------------------
Keenetic Giga (KN-1010)

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном пользователю (обычно внутренний HDD, или любое другое USB-хранилище при отсутствии внутреннего HDD) папку "dune_plugin_logs". Если вы используете USB-флешку, то отформатируйте ее в FAT32 перед тем, как создать папку для логов. После чего перезагрузите дюну и начните пользоваться плагином, в папке dune_plugin_logs появится файл лога.

Все мои (и не только) плагины Dune HD
Гранд-обзор Dune HD Pro One 8K Plus
Краткий обзор Dune HD Pro 4K II
Краткий обзор Dune HD Neo 4K с картинками


Отблагодарить автора (ЮMoney)

Аватара пользователя
KISS'oMAN
Малообщительный
Сообщения: 49
Зарегистрирован: 12 апр 2018, 16:36

Сообщение KISS'oMAN » 25 мар 2023, 23:55

Большое Спасибо за такой нужный плагин! :)
Необходимость делать резервную копию всегда актуальна и плагин все это дело в разы упрощает!
Молодцы ребята, просто супер удобно все сделали!
И отдельная благодарность, что реализовали возможность не только полного, но и выборочного бэкапа! Очень круто! :D
Dune HD Smart B1 (190919_0242_r11) Сист.флешка присутствует, кодеки установлены.
Dune HD TV 102Wv2 (190919_0242_r11) Сист.флешка присутствует, кодеки установлены.
Dune HD Sky 4K Plus (230929_0206_r21 New GUI BETA Version)
Dune HD Pro 4K II (230929_0206_r21 New GUI BETA Version)
Dune HD Magic 4K Plus (230929_0206_r21 New GUI BETA Version)
Dune HD Boxy (Media Center App, 13-230924_2058)

Аватара пользователя
Brigadir
Администратор
Сообщения: 2818
Зарегистрирован: 07 янв 2018, 18:28
Откуда: С просторов необъятной
Контактная информация:

Сообщение Brigadir » 26 мар 2023, 00:52

Любая копейка стоит больше тонны благодарности ;)
Dune HD Pro One 8K Plus (240201_2116_r22)
Dune HD Real Vision 4K (230929_0206_r21)
Dune HD Pro 4K II (230929_0206_r21)
Dune HD Sky 4K Plus (221018_1640_r20)
Dune HD 303D (190919_0242_r11) Сист. флешка присутствует, тестовая
-------------------------------
Keenetic Giga (KN-1010)

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном пользователю (обычно внутренний HDD, или любое другое USB-хранилище при отсутствии внутреннего HDD) папку "dune_plugin_logs". Если вы используете USB-флешку, то отформатируйте ее в FAT32 перед тем, как создать папку для логов. После чего перезагрузите дюну и начните пользоваться плагином, в папке dune_plugin_logs появится файл лога.

Все мои (и не только) плагины Dune HD
Гранд-обзор Dune HD Pro One 8K Plus
Краткий обзор Dune HD Pro 4K II
Краткий обзор Dune HD Neo 4K с картинками


Отблагодарить автора (ЮMoney)

Аватара пользователя
serge_linkov
Разработчик
Сообщения: 342
Зарегистрирован: 16 фев 2019, 09:45
Откуда: Рязань

Сообщение serge_linkov » 26 мар 2023, 01:21

Таааак....
В новом apk (230325_0142) поменялись некоторые внутренние пути. Завтра будет обновление плагина для Homatics и Boxy.
Pro One 8K Plus, Premier 4K Pro, Boxy, Pro 4K II, Magic 4K Plus, SmartBox 4K Plus, 102, 101

Аватара пользователя
Vikar
Общительный
Сообщения: 290
Зарегистрирован: 09 май 2020, 22:57
Откуда: Германия

Сообщение Vikar » 26 мар 2023, 02:21

достигнут уровень : БОГ! :-)
Dune HD Pro 4K II (tv175h), LAN, всегда оследняя Бета.
Dune HD 102W, LAN
Dune Boxy, Wlan, в тестовом режиме.
TV Samsung QLED 4K 65Q90R

Аватара пользователя
Владимирр
Общительный
Сообщения: 107
Зарегистрирован: 19 янв 2021, 17:21

Сообщение Владимирр » 26 мар 2023, 06:02

Если поставить плагин на криво работающую (не настроенную) Дюну восстановятся кривые настройки?
А если поставить плагин на настроенную Дюну - восстановятся старые, настроенные, настройки?
Я правильно понимаю?
Dune HD Magic 4K Plus r_22 по проводу, всегда новая (New GUI alpha)
Dune HD Magic 4K Plus r_22 по Wi-Fi, всегда новая (New GUI alpha)
Dune HD Magic 4K r_22 по проводу, всегда новая (New GUI alpha)
Кинетик Ультра, РТ 100 мегабит, Самарская область

Аватара пользователя
serge_linkov
Разработчик
Сообщения: 342
Зарегистрирован: 16 фев 2019, 09:45
Откуда: Рязань

Сообщение serge_linkov » 26 мар 2023, 08:55

Владимирр писал(а):
26 мар 2023, 06:02
Если поставить плагин на криво работающую (не настроенную) Дюну восстановятся кривые настройки?
А если поставить плагин на настроенную Дюну - восстановятся старые, настроенные, настройки?
Я правильно понимаю?
Не правильно.
Сам факт установки плагина ничего не меняет. Сначала нужно с помощью плагина некие данные/настойки сохранить, а уже только потом потом их можно будет восстановить. Сам плагин данные не исправляет, если записали 'кривые', то они такими в архиве и будут храниться.
Pro One 8K Plus, Premier 4K Pro, Boxy, Pro 4K II, Magic 4K Plus, SmartBox 4K Plus, 102, 101

Аватара пользователя
vai73
Малообщительный
Сообщения: 43
Зарегистрирован: 31 дек 2018, 19:27

Сообщение vai73 » 26 мар 2023, 09:14

Плагин супер! Хотелка просьба по доработке, если несколько дюн - чтоб дописывала в название бэкапа модель дюны или какую-нибудь отличительную метку.
Dune 102
tv175r: Magic 4K Plus
tv175l: SmartBox 4K
tv174c: Neo 4K T2 Plus (revsion tv174c)
tv175u: Real Vision 4K

Аватара пользователя
serge_linkov
Разработчик
Сообщения: 342
Зарегистрирован: 16 фев 2019, 09:45
Откуда: Рязань

Сообщение serge_linkov » 26 мар 2023, 09:46

vai73 писал(а):
26 мар 2023, 09:14
Плагин супер! Хотелка просьба по доработке, если несколько дюн - чтоб дописывала в название бэкапа модель дюны или какую-нибудь отличительную метку.
Предложение толковое, подумаем как сделать.
Pro One 8K Plus, Premier 4K Pro, Boxy, Pro 4K II, Magic 4K Plus, SmartBox 4K Plus, 102, 101

Аватара пользователя
Владимирр
Общительный
Сообщения: 107
Зарегистрирован: 19 янв 2021, 17:21

Сообщение Владимирр » 26 мар 2023, 11:01

serge_linkov
Спасибо!
Dune HD Magic 4K Plus r_22 по проводу, всегда новая (New GUI alpha)
Dune HD Magic 4K Plus r_22 по Wi-Fi, всегда новая (New GUI alpha)
Dune HD Magic 4K r_22 по проводу, всегда новая (New GUI alpha)
Кинетик Ультра, РТ 100 мегабит, Самарская область

Аватара пользователя
serge_linkov
Разработчик
Сообщения: 342
Зарегистрирован: 16 фев 2019, 09:45
Откуда: Рязань

Сообщение serge_linkov » 26 мар 2023, 11:41

Владимирр писал(а):
26 мар 2023, 11:01
serge_linkov
Спасибо!
Немного разверну ответ.
В моем понимании схема использования должна быть следующая:
- бэкапы должны создаваться периодически, благо для каждого дня создаётся папка с соответствующим именем и не затирает собой бэкап другого дня.
- бэкап должен создаваться перед неким предстоящим событием, таким как например полный сброс, установка чего то нового, удаление чего то "спорного', и т.п.
Восстановление по сути затирает старые данные (если они есть).
В случае с МК, Сетевыми, Избранным, Последними, Настройками, идёт полное замещение старых данных.
В Плагинами несколько сложнее, замещаются только одноименные, т.е. если в дюне есть то чего нет в архиве бэкапа, то эти плагины не затронутся.
Повторюсь, восстановление бэкапов пишет данные 'сверху', затирая одноименные существующие файлы.
Если восстанавливать в чистую Дюну, то нюансов нет.
НО, надо понимать, что восстановление бэкапа 'Настроек плеера' от другой дюны с другой платформой или другой прошивкой, может привести к неким внутренним противоречиям, здесь надо аккуратно!
Pro One 8K Plus, Premier 4K Pro, Boxy, Pro 4K II, Magic 4K Plus, SmartBox 4K Plus, 102, 101

Аватара пользователя
Afternoons
Малообщительный
Сообщения: 36
Зарегистрирован: 01 сен 2019, 11:12

Сообщение Afternoons » 26 мар 2023, 12:03

Я правильно понимаю, что скачиваю этот плагин, устанавливаю на дюну, сохраняю в него все существующие настройки (индексацию фильмов Моей коллекции, Сортировку телеканалов в FreeTV и DuneHDTV, параметры видео и аудио выходов, параметры контроля управления, настройки CEC и всех сетевых папок, настройки интерфейса, удаление всего андроидного мусора), после чего смело сбрасываю Дуну до заводских (если к примеру начала глючить), а потом ставлю этот же плагин и восстанавливаю все свои изменения обратно?
Dune RealBOX (прошивка r21) - 2 шт.
Dune Solo 4K (прошивка последняя)
Dune HD Pro 4K (прошивка r21)

Ответить