Skip to content

YTDownload v2.0.0 — Поддержка MP4 и масштабные улучшения

Choose a tag to compare

@bivlked bivlked released this 02 Feb 11:01
· 18 commits to main since this release

Масштабное обновление с новым режимом 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/live
  • youtube.com/c/ChannelName/live
  • youtube.com/user/Username/live
  • youtube.com/clip/CLIP_ID
  • youtube-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