ZeppPlayer

Эта программа позволяет запускать программы и циферблаты для ZeppOS прямо в браузере на вашем ПК. Удобно для разработки, быстрее и проще чем официальный эмулятор, пусть и с меньшей совместимостью.

Системные требования

  • Windows 10+, или macOS Big Sur+, или любой Linux с python3
  • Браузер на базе Chromium, лучше всего чистый Chromium или Google Chrome. Другие браузеры, вроде Firefox, не поддерживаются и плеер в них может работать некорректно

Установка

Windows

  • Загрузите архив с программой на предыдущей странице, распакуйте в любое удобное вам место;
  • Запустите ZeppPlayer.exe из папки с программой

Debian/Ubuntu

  • Загрузите DEB пакет и установите его. Значок для запуска программы появится в главном меню;
  • Позже будет репозиторий для автоматической установки и обновления.

macOS

  • Загрузите архив с программой на предыдущей странице, распакуйте в любое удобное вам место;
  • Разрешите запуск программ от непроверенных разработчиков, если не сделали это ранее, инструкцию можно найти в интернете;
  • В последних версиях macOS также нужно снять флаг “карантин” с файлов программы, иначе система будет писать что пакет повреждён:
    • Для этого откройте терминал, наберите sudo xattr -r -d com.apple.quarantine и после пробела перетащите ZeppPlayer на окно терминала, чтобы вставить путь к нему, и нажмите Enter. Если потребуется, введите пароль от учётной записи

Как добавить свои циферблаты/приложения

Поместите их в папку projects. Если у вас есть лишь файл bin, переименуйте его в zip и распакуйте.

В Windows/linux, папка с проектами лежит рядом с программой. В macOS, она находится по пути ~/Library/Application Support/ZeppPlayer. Проще всего её найти, запустив плеер и выбрав пункт <file manager> в списке проектов (слева сверху). Там же можно изменить расположение папки.

Как завершить плеер

Найдите значок программы в области уведомлений, нажмите правой кнопкой мыши на него и выберите пункт "Exit".

Примечания

  • Избегайте объявления переменных без var/let/const. Такие переменные по идее становятся глобальными, а современным браузерам такое не очень нравится;
  • У настоящего браслета (Xiaomi Smart Band 7) есть некоторые проблемы с математикой, в особенности с делением и сравнением чисел. Эмулировать эти проблемы не представляется возможным, просто имейте это ввиду;
  • Если в параметры виджета добавить свойство _name, это значение будет отображаться в Explorer-е в качестве названия виджета. Пример использования можно найти в комплектном циферблате demo.

(доп.) Установка через nodeJS для использования в терминале

Требуется nodeJs и npm. Загрузите архив с исходным кодом программы, распакуйте куда-нибудь. Откройте терминал/командную строку в этой папке и выполните:

npm i
npm run build

# Возможно эту команду потребуется выполнить с правами 
# Администратора или через sudo
npm i -g .

Подождите немного. После этого вы сможете генерировать превьюшки вызовом zepp-player в консоли:

zepp-preview [command]

Commands:
    zepp-preview <projects...>  Preview a list of projects

Options:
        --help     Show help                                             [boolean]
        --version  Show version number                                   [boolean]
        --gif      With GIF preview                                      [boolean]
        --png      With PNG preview                      [boolean] [default: true]
    -o             Output path, {} will be replaced with current project path
                                                        [string] [default: "{}"]
thumb_up 0 thumb_down 0 chat Комментарии (1) favorite Донат