No description
- HTML 61.3%
- Python 38%
- Dockerfile 0.7%
| app | ||
| static | ||
| docker-compose.yml | ||
| Dockerfile | ||
| README.md | ||
| requirements.txt | ||
mkvtoolnix-mobile
Мобильная веб-обертка над mkvmerge, которую можно запустить рядом с контейнером jlesage/mkvtoolnix.
Что решает
jlesage/mkvtoolnix работает через удаленный desktop (VNC в браузере), что неудобно на смартфоне.
Этот сервис дает touch-friendly страницу для типовых задач:
- выбор файлов из общей папки
- файловый менеджер для
WORK_DIR(навигация, создание папок) mux: собрать дорожки из нескольких файлов в один.mkvappend: склеить файлы последовательно (mkvmerge file1 + file2 + ...)- управление дорожками: отключение отдельных треков и выставление языка (
DEFAULT_TRACK_LANGUAGEпо умолчанию дляund) - просмотр логов задач
- остановка запущенных задач и отмена задач в очереди
- скачивание готового результата
- автоподстановка выходного файла по первому выбранному файлу (в ту же папку, с суффиксом
-1)
Быстрый старт
- Установите пароль API в
docker-compose.yml(APP_PASSWORD). - Запустите контейнеры:
docker compose up -d --build
- Откройте в смартфоне:
http://<server-ip>:8081- мобильный UIhttp://<server-ip>:5800- исходный jlesage UI (при необходимости)
Папки
WORK_DIR- рабочее пространство с файлами (вход и результат в одной структуре папок)./data/config- конфиг jlesage контейнера
Переменные окружения (mkvtoolnix-mobile)
WORK_DIR- рабочее пространство для входных и выходных файловAPP_PASSWORD- если пусто, доступ без пароляMAX_LOG_LINES- ограничение длины логов в памятиDEFAULT_TRACK_LANGUAGE- язык для дорожек, где язык не определен (und), напримерru
Важно
Поле "Доп. аргументы mkvmerge" передается в CLI как есть (через shlex.split).
Используйте его только для доверенных команд и только если понимаете синтаксис mkvmerge.