Графический интерфейс для odin4 на PySide6 с дополнительными ADB‑инструментами.
- Полный набор флагов
odin4:-b/-a/-c/-s/-u,-e,-V,--reboot,--redownload, выбор устройства-d. - Автопоиск файлов прошивки по папке (BL/AP/CP/CSC/HOME_CSC).
- Профили устройств и кнопка «Flash Stock».
- ADB‑инструменты: список устройств, reboot, push/pull, install APK, shell‑команды.
- Логи в реальном времени, экспорт логов.
- Переключение темы (Qt Default / Odin VST) и языка (RU / EN).
- Linux.
odin4рядом с проектом или в одном бинарнике.
cd odin4_gui
python -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
python main.pycd odin4_gui
. .venv/bin/activate
pyinstaller --noconfirm --onefile --windowed \
--name "odin" \
--add-data "theme.qss:." \
--add-data "profiles/devices.json:profiles" \
--add-binary "../odin4:." \
main.pyРезультат: odin4_gui/dist/odin
odin4_gui/main.py— основной GUIodin4_gui/theme.qss— тема Odin VSTodin4_gui/profiles/devices.json— профили устройств
Пользовательские настройки и профили копируются в каталог конфигурации Qt.
- Linux:
~/.config/odin/
Valentin Stars
MIT (см. LICENSE).