Инструмент для экспорта данных об устройствах из облачной консоли управления. Приложение позволяет загрузить информацию об устройствах, сотрудниках и контейнерах, а затем экспортировать данные в формате CSV или XLSX.
- Python 3.11 или выше
- Доступ к API консоли (API токен): https://yandex.ru/dev/browser/corp-console/doc/ru/access
- Скачайте Python с официального сайта: https://www.python.org/downloads/
- Запустите установщик
- ВАЖНО: Отметьте галочку "Add Python to PATH" в начале установки
- Нажмите "Install Now"
- После установки откройте командную строку (нажмите Win+R, введите
cmdи нажмите Enter) - Проверьте установку командой:
python --version
- В командной строке выполните:
pip install uv
Выберите один из вариантов:
Вариант А: Запуск без установки (используя uvx)
uvx --from git+https://github.com/abugrin/browser_reports.git browser-reportsВариант Б: Установка и запуск
uv tool install git+https://github.com/abugrin/browser_reports.git
browser-reportsPython обычно предустановлен на macOS, но рекомендуется установить актуальную версию:
- Откройте Terminal (Finder → Программы → Утилиты → Terminal)
- Установите Homebrew (если ещё не установлен):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - Установите Python:
brew install python@3.11
- Проверьте установку:
python3 --version
pip3 install uvВариант А: Запуск без установки (используя uvx)
uvx --from git+https://github.com/abugrin/browser_reports.git browser-reportsВариант Б: Установка и запуск
uv tool install git+https://github.com/abugrin/browser_reports.git
browser-reports- Откройте терминал (Ctrl+Alt+T)
- Обновите список пакетов:
sudo apt update
- Установите Python:
sudo apt install python3.11 python3-pip
- Проверьте установку:
python3 --version
pip3 install uvЕсли команда pip3 не найдена, выполните:
sudo apt install python3-pip
pip3 install uvДобавьте следующую строку в файл ~/.bashrc или ~/.zshrc:
export PATH="$HOME/.local/bin:$PATH"Затем перезагрузите конфигурацию:
source ~/.bashrcВариант А: Запуск без установки (используя uvx)
uvx --from git+https://github.com/abugrin/browser_reports.git browser-reportsВариант Б: Установка и запуск
uv tool install git+https://github.com/abugrin/browser_reports.git
browser-reports- Запустите приложение командой
browser-reports - Приложение запросит API токен для доступа к Яндекс.Браузер API
- Введите токен (он будет скрыт при вводе)
- Подтвердите сохранение токена для будущих запусков
- Приложение предложит использовать сохранённый токен
- Выберите формат экспорта (CSV или XLSX)
- Укажите имя файла для экспорта
- Дождитесь завершения экспорта
Токен сохраняется в файле .env в директории:
- Windows:
C:\Users\ИмяПользователя\.browser_reports\.env - macOS/Linux:
~/.browser_reports/.env
Экспортируемый файл содержит следующие поля:
| Поле | Описание |
|---|---|
| ID физического устройства | Физический идентификатор устройства |
| Имя машины | Имя машины |
| Платформа ОС | Операционная система (Windows, macOS, Linux и т.д.) |
| Версия ОС | Версия операционной системы |
| Имя компьютера | Имя компьютера |
| Серийный номер | Серийный номер устройства |
| Модель устройства | Модель устройства |
| Производитель | Производитель устройства |
| Логин пользователя | Логин пользователя на устройстве |
| Версия браузера | Версия Браузера |
| Тип ассоциации | employee, container или none |
| Email сотрудника | Email сотрудника (если привязано к сотруднику) |
| ФИО сотрудника | Полное имя сотрудника |
| Логин сотрудника | Логин сотрудника |
| Название контейнера | Название контейнера (если привязано к контейнеру) |
| Дата создания | Дата создания записи (формат: дд-мм-гггг чч:мм:сс) |
| Дата обновления | Дата последнего обновления (формат: дд-мм-гггг чч:мм:сс) |
Windows:
# Перезапустите командную строкуmacOS/Linux:
# Убедитесь, что путь к исполняемым файлам добавлен в PATH
export PATH="$HOME/.local/bin:$PATH"- Проверьте правильность введённого API токена
- Убедитесь в наличии доступа к интернету
- Проверьте, что токен не истёк
- Убедитесь, что у вас есть права на запись в выбранную директорию
- Закройте файл Excel, если он открыт при повторном экспорте
-
Клонируйте репозиторий:
git clone https://github.com/abugrin/browser_reports.git cd browser_reports -
Установите зависимости:
uv sync
-
Запустите приложение:
uv run browser-reports
MIT
Anton Bugrin (abugrin@yandex.ru)