Skip to content

Скрипт для автоматического поиска и скачивания M3U8-видеопотоков из браузера Chrome с использованием ffmpeg.

Notifications You must be signed in to change notification settings

Rubsun/m3u8-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 17, 2025
1d137e1 · Mar 17, 2025

History

1 Commit
Mar 17, 2025
Mar 17, 2025
Mar 17, 2025
Mar 17, 2025
Mar 17, 2025

Repository files navigation

M3U8 Video Downloader

📌 Обзор

Этот проект позволяет обнаруживать и скачивать M3U8-видеопотоки из подключенного браузера Chrome. Скрипт слушает нажатие клавиши F4, извлекает ссылку M3U8 из логов браузера и загружает видео с помощью ffmpeg.

🚀 Возможности

  • Автоматически обнаруживает M3U8-видеопотоки из логов Chrome.
  • Скачивает видео в формате .mp4 с использованием ffmpeg.
  • Ожидает нажатия клавиши F4 для запуска процесса загрузки.

🛠️ Установка

1. Клонируйте репозиторий

git clone https://github.com/Rubsun/m3u8-downloader.git
cd m3u8-downloader

2. Установите Poetry (если не установлен)

Poetry используется для управления зависимостями. Установите его с помощью:

curl -sSL https://install.python-poetry.org | python3 -

Или для Windows:

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -

3. Установите зависимости

poetry install

4. Установите Google Chrome и ChromeDriver

Убедитесь, что у вас установлен Google Chrome и он запущен с режимом удалённой отладки:

google-chrome --remote-debugging-port=9222 --user-data-dir="/tmp/chrome-profile"

5. Убедитесь, что установлен FFmpeg

Этот проект использует ffmpeg для загрузки и конвертации видео. Установите его следующим образом:

MacOS

brew install ffmpeg

Ubuntu

sudo apt update && sudo apt install ffmpeg

Windows

  1. Скачайте ffmpeg с официального сайта.
  2. Добавьте его в переменную окружения PATH.

🎬 Использование

1. Запустите скрипт

Выполните команду для запуска программы:

poetry run python main.py

2. Откройте Chrome в режиме отладки

Запустите Chrome с включённой отладкой:

google-chrome --remote-debugging-port=9222 --user-data-dir="/tmp/chrome-profile"

3. Перейдите на страницу с видео

Откройте сайт с видеопотоком и начните воспроизведение видео.

4. Нажмите F4, чтобы начать загрузку

Когда видео воспроизводится, нажмите F4, чтобы обнаружить и скачать поток M3U8.


🔧 Возможные проблемы и их решения

1. Ошибки ChromeDriver

Если появляется ошибка несовместимости версии ChromeDriver, обновите его:

poetry run python -m pip install --upgrade webdriver-manager

2. FFmpeg не найден

Убедитесь, что ffmpeg установлен и доступен из командной строки:

ffmpeg -version

Если команда не работает, добавьте ffmpeg в переменную окружения PATH.

3. M3U8-ссылка не найдена

  • Убедитесь, что видео воспроизводится.
  • Некоторые сайты используют DRM-защиту, которая предотвращает извлечение M3U8.

About

Скрипт для автоматического поиска и скачивания M3U8-видеопотоков из браузера Chrome с использованием ffmpeg.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages