Об этом проекте

MyTube предоставляет браузерный медиа-воркфлоу на основе yt-dlp. Пользователи могут добавлять одиночные или множественные URL, запускать параллельные загрузки, отслеживать прогресс очереди, загружать локальные видео с генерируемыми миниатюрами и организовывать элементы в коллекции. Подписки на YouTube, Bilibili и Twitch могут автоматически загружать новый контент, а отслеживание загрузок предотвращает дублирование. Функции воспроизведения включают веб-плеер с клавиатурными сокращениями в стиле YouTube, субтитры, управление скоростью, кинорежим, полноэкранный режим, покадровый просмотр и навигацию «Далее». Режим D использует Canvas и WebCodecs для совместимости с автомобильными развлекательными экранами и предназначен для пассажиров, а не водителей. Частные RSS-ссылки могут предоставлять отфильтрованные ленты внешним читателям с использованием фильтров по каналу, автору, тегу, источнику, новизне и лимиту элементов. Управление медиа включает опциональное сопоставление метаданных TMDB на основе имён файлов, автоматическую загрузку субтитров по умолчанию для YouTube и Bilibili, настраиваемые локальные папки хранения для видео, миниатюр, субтитров, аватаров и кэша, а также опциональную загрузку в облачное хранилище OpenList или Alist. Расширенные опции загрузки включают загрузку cookies.txt для ограниченного контента, пользовательские глобальные аргументы yt-dlp и настройку сетевого прокси. Администрирование и интеграция включают вход по паролю, ключи доступа WebAuthn, административный жест входа, именованные гостевые аккаунты только для чтения, хуки задач оболочки для событий загрузки, уведомления Telegram и встроенную поддержку Cloudflare Tunnel для удалённого доступа без проброса портов. Опциональная функция живого перевода Google Gemini может транслировать аудио текущего видео в Gemini и воспроизводить переведённую речь с живыми субтитрами; в README указано, что ключ API хранится на сервере, а транскрипты не сохраняются и не логируются. Приложение построено на Node.js, Express, TypeScript, React, Vite, Material-UI, SQLite и Drizzle ORM. Прямая установка требует Node.js 22.22+ или поддерживаемого релиза 23–26, также документированы Docker-образы и Compose-файл. Экосистема включает HTTP API, расширение для Chrome, нативный Android-клиент, клиент коротких видео MikMok и MCP-сервер для AI-ассистентов. Интерфейс поддерживает английский, китайский, испанский, французский, немецкий, японский, корейский, арабский, португальский и русский языки.