Об этом проекте
Данный инструмент представляет собой загрузчик видео Bilibili, реализованный на чистом Python, который поддерживает скачивание по BV-номеру, длинным или коротким ссылкам, а также через текст общего доступа. Основные функции включают:
- Многомерное скачивание: поддержка однокнопочного скачивания всех частей видео, синхронный захват многоязычных субтитров (конвертация в .srt), XML-файлов даммаку, обложек видео и метаданных (info.json).
- Оптимизация загрузки: возможность докачки (на основе файлов .part и HTTP Range), автоматический откат к альтернативным CDN для повышения стабильности и ускорение за счет параллельной загрузки (1-8 потоков).
- Преобразование в AI-корпус: встроенная функция `--transcript` позволяет объединять субтитры в структурированный формат Markdown, что удобно для подачи в большие языковые модели (LLM) для создания заметок или баз знаний.
- Способы взаимодействия: предоставляется интерфейс командной строки (CLI) и графический интерфейс (GUI) на базе tkinter; поддерживается чтение ссылок из системного буфера обмена и пакетное скачивание через txt-файлы.
- Технические особенности: встроенное локальное кэширование API для снижения риска блокировок; в отсутствие ffmpeg возможна загрузка MP4-потоков с аудио, а при установке ffmpeg поддерживается объединение HD DASH-потоков.
- Пользовательский опыт: отображение прогресса загрузки в реальном времени (процент, скорость, расчетное время до завершения) и поддержка двуязычного интерфейса (китайский и английский).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.