YTDownload v2.0.0 — Поддержка MP4 и масштабные улучшения
Масштабное обновление с новым режимом MP4, улучшенной надёжностью и полностью переработанной документацией. Прошло 6 раундов code review с 32+ исправлениями.
✨ Основные изменения
| Изменение | Описание |
|---|---|
| 🎬 Режим MP4 | Новый параметр -Mp4 для скачивания в универсальном формате |
| 🔒 Надёжность | 6 раундов аудита, исправлены критические баги |
| 📚 Документация | Полностью переработана с пошаговыми инструкциями |
| 🍪 Cookies | Улучшенная обработка #HttpOnly_ и валидация |
🚀 Новые возможности
Режим MP4 (-Mp4)
.\ytdlp.ps1 -Mp4 "https://youtube.com/watch?v=VIDEO_ID"- H.264 видео + AAC аудио
- Максимум 1080p
- Совместим со всеми устройствами (ТВ, телефоны, старые плееры)
Режим диагностики
.\ytdlp.ps1Запуск без параметров показывает:
- Статус всех компонентов (yt-dlp, ffmpeg, ffprobe, cookies)
- Проверку здоровья cookies
- Справку по использованию
Расширенная валидация URL
Теперь поддерживаются:
youtube.com/channel/ID/liveyoutube.com/c/ChannelName/liveyoutube.com/user/Username/liveyoutube.com/clip/CLIP_IDyoutube-nocookie.com(с www и без)
🔧 Улучшения
- Парсинг URL — через
[System.Uri]вместо regex для надёжности - #HttpOnly_ cookies — больше не отбрасываются как комментарии
- ffprobe опциональный — не блокирует скачивание, только предупреждение
- Оптимизация поиска —
-Filterдля больших директорий - O(n) парсинг cookies — вместо O(n²) на больших файлах
- GitHub API — User-Agent header для корректной проверки версий
- Определение файлов — LastWriteTime вместо CreationTime
🐛 Исправленные ошибки
- Cookies с префиксом
#HttpOnly_корректно парсятся - Правильное вычисление имени скачанного файла в Video/Audio режимах
- Фильтрация cookies по домену
.youtube.com - Корректные расширения в документации (
.webm/.m4a, не.opus)
📚 Документация
- ✅ Полностью переработан Quick Start
- ✅ Инструкции по разблокировке скрипта (
Unblock-File) - ✅ Таблица режимов работы
- ✅ Раздел Troubleshooting
- ✅ Cookies явно указаны как обязательные
- ✅ Исправлены все неточности
📥 Установка
Новая установка
# 1. Скачайте ytdlp.ps1 в новую папку
# 2. Разблокируйте и установите компоненты
cd C:\YTDownload
Unblock-File .\ytdlp.ps1
.\ytdlp.ps1 -Setup
# 3. Добавьте cookies-youtube.txt (обязательно!)
# 4. Готово!
.\ytdlp.ps1 "https://youtube.com/watch?v=VIDEO_ID"Обновление с v1.0.0
# Просто замените ytdlp.ps1 на новую версию
# Ваши cookies и скачанные файлы останутся📊 Статистика релиза
- Коммитов: 12
- Изменений: +460 / -136 строк
- Code review: 6 раундов
- Исправлений: 32+
Full Changelog: v1.0.0...v2.0.0