Skip to content

Send videos as streamable video; add send video command - #41

Merged
dapi merged 1 commit into
mainfrom
feat/send-video
Nov 4, 2026
Merged

dapi merged 1 commit into
mainfrom
feat/send-video

Conversation

@dapi

@dapi dapi commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Что сделано

  • send file теперь отправляет видеофайлы (.mp4, .mov, .m4v, .webm, .mkv, .avi, .3gp) как видео с плеером и стримингом, а не как документ. --force-document сохраняет прежнее поведение.
  • Новая команда send video --to … --video PATH с --width/--height/--duration и --no-streaming; без явных значений метаданные читаются через ffprobe, если он установлен.
  • Тесты на оба пути, обновлены docs/cli.md, SKILL.md, README.md, версия 2.12.0.

Зачем

InputMedia.auto в mtcute различает только фото и документы, поэтому mp4 уходил как файл без плеера (см. посты с демо-роликом бота «Оценка повреждений»).

Проверка

npx vitest run tests/send-messages.test.js — 59 passed. Полный npm test показывает те же 8 падений в server-cli-integration и cli-accounts, что и на main без изменений (окружение).

🤖 Generated with Claude Code

- `send file` now sends .mp4/.mov/.m4v/.webm/.mkv/.avi/.3gp as a video with
  a player and streaming instead of a plain document; --force-document keeps
  the old behaviour.
- New `send video` command with --width/--height/--duration overrides and
  --no-streaming; metadata is read with ffprobe when it is installed.
- Tests for both paths; docs and skill updated; version 2.12.0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@dapi
dapi merged commit 1bd8d22 into main Nov 4, 2026
1 of 2 checks passed
@dapi
dapi deleted the feat/send-video branch November 4, 2026 21:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant