Skip to content

Добавить возможность отмены длительной остановки записи #6

@chelslava

Description

@chelslava

Описание проблемы

При остановке записи с большим файлом операция может занимать продолжительное время (FFmpeg finalization). Пользователь не может отменить операцию.

Места с таймаутами

  • main.py:246-282_stop_operation_response с таймаутом GUI
  • recorder/video_recorder.py:588-604_CAPTURE_STOP_TIMEOUT_SECONDS = 15

Предложение

  1. Добавить progress-индикатор при остановке (кадры, размер файла)
  2. Добавить возможность force-stop (kill FFmpeg process)
  3. Возвращать промежуточный статус через WebSocket
  4. Рассмотреть async API для stop-operation

API расширение

POST /api/v1/stop?force=false
-> 202 Accepted + operation_id
-> WebSocket events: stopping, finalizing, completed

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions