Skip to content

m1nuzz/Vimeo-Playlist-Downloader

Repository files navigation

Vimeo Playlist Downloader

Расширение для браузера Chrome/Edge для автоматической загрузки видео из плейлистов Vimeo.

Возможности

  • Автоматическое определение плейлистов Vimeo на странице
  • Загрузка видео в максимальном доступном качестве
  • Автоматический запуск воспроизведения видео на странице
  • Сохранение HTML-страницы вместе с видео
  • Создание структурированного каталога для загруженных материалов
  • Поддержка одновременной загрузки нескольких видео
  • Логирование процесса загрузки

Системные требования

  • Windows 7/10/11
  • Python 3.8 или выше
  • Google Chrome или Microsoft Edge
  • Доступ в интернет

Установка

  1. Установите Python с сайта python.org
  2. Скачайте или клонируйте этот репозиторий
  3. Установите расширение в браузер:
    • Откройте Chrome/Edge
    • Перейдите в меню управления расширениями
    • Включите "Режим разработчика"
    • Нажмите "Загрузить распакованное расширение"
    • Выберите папку с расширением

Запуск

  1. Запустите файл start_server.bat в папке backend/vimeo-download-by-playlist/

    • Скрипт автоматически создаст виртуальное окружение
    • Установит все необходимые зависимости
    • Запустит локальный сервер
  2. Дождитесь сообщения о успешном запуске сервера

    • НЕ ЗАКРЫВАЙТЕ окно командной строки во время работы
    • Сервер должен работать все время, пока вы используете расширение

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

  1. Откройте страницу с плейлистом Vimeo

  2. Расширение автоматически:

    • Определит наличие видео на странице
    • Запустит воспроизведение
    • Покажет кнопку для загрузки в интерфейсе
  3. При нажатии на кнопку загрузки:

    • Создается папка с временной меткой
    • Сохраняется HTML-страница
    • Начинается загрузка видео
    • Прогресс отображается в логах
  4. Загруженные файлы находятся в:

    • backend/vimeo-download-by-playlist/Downloads/
    • Каждое видео в отдельной папке
    • Вместе с HTML-страницей

Структура проекта

ExtensionExample/
├── js/
│   ├── background.js     # Фоновые процессы расширения
│   ├── content.js        # Взаимодействие со страницей
│   └── popup.js          # Логика всплывающего окна
├── backend/
│   └── vimeo-download-by-playlist/
│       ├── server.py     # Локальный сервер
│       ├── vimeo-dl-by-playlist.py  # Загрузчик видео
│       └── start_server.bat         # Скрипт запуска
├── popup.html            # Интерфейс расширения
└── manifest.json         # Конфигурация расширения

Решение проблем

  1. Если сервер не запускается:

    • Проверьте установку Python
    • Убедитесь, что порт 5000 свободен
    • Проверьте логи в download_system.log
  2. Если видео не загружается:

    • Проверьте работу сервера
    • Убедитесь в наличии доступа к видео
    • Проверьте подключение к интернету

Безопасность

  • Расширение работает только с Vimeo
  • Использует только локальный сервер
  • Не отправляет данные на внешние серверы
  • Логирует все операции для отладки

Лицензия

MIT License - используйте свободно для личных и коммерческих целей.

Поддержка

При возникновении проблем:

  1. Проверьте логи в download_system.log
  2. Убедитесь в актуальности Python и браузера
  3. Проверьте работу сервера

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published