docs(readme): редизайн README и удаление зависимости от ffmpeg
- Зачем: - README перегружен деталями GPU/бенчмарков, нет Quick Start, macOS/Windows — второй класс. - системный ffmpeg не нужен — PyAV (зависимость faster-whisper) включает FFmpeg в wheels. - Что: - переписан README: Quick Start в первых строках, установка без клонирования через uv tool install, паритет платформ, progressive disclosure через <details>. - удалена функция check_ffmpeg() из utils.py, убраны импорт и вызовы из cli.py. - убраны моки check_ffmpeg и тест ffmpeg-ошибки из test_cli.py. - GPU-контент вынесен в docs/gpu.md, добавлен CONTRIBUTING.md. - Проверка: - uv run pytest — 97 passed, 1 skipped. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -18,7 +18,6 @@ from .transcriber import (
|
||||
)
|
||||
from .utils import (
|
||||
build_output_path,
|
||||
check_ffmpeg,
|
||||
detect_device,
|
||||
expand_globs,
|
||||
get_gpu_name,
|
||||
@@ -111,7 +110,6 @@ def _run_single(
|
||||
) -> None:
|
||||
start = time.monotonic()
|
||||
|
||||
check_ffmpeg()
|
||||
validated_file = validate_input_file(file)
|
||||
requested_device = defaults["device"]
|
||||
resolved_device = detect_device(requested_device)
|
||||
@@ -198,8 +196,6 @@ def _run_batch(
|
||||
verbose: bool,
|
||||
force: bool,
|
||||
) -> None:
|
||||
check_ffmpeg()
|
||||
|
||||
# Phase 1: Prescan
|
||||
to_process: list[Path] = []
|
||||
skipped = 0
|
||||
|
||||
Reference in New Issue
Block a user