Расширение для браузера Chrome/Edge для автоматической загрузки видео из плейлистов Vimeo.
- Автоматическое определение плейлистов Vimeo на странице
- Загрузка видео в максимальном доступном качестве
- Автоматический запуск воспроизведения видео на странице
- Сохранение HTML-страницы вместе с видео
- Создание структурированного каталога для загруженных материалов
- Поддержка одновременной загрузки нескольких видео
- Логирование процесса загрузки
- Windows 7/10/11
- Python 3.8 или выше
- Google Chrome или Microsoft Edge
- Доступ в интернет
- Установите Python с сайта python.org
- Скачайте или клонируйте этот репозиторий
- Установите расширение в браузер:
- Откройте Chrome/Edge
- Перейдите в меню управления расширениями
- Включите "Режим разработчика"
- Нажмите "Загрузить распакованное расширение"
- Выберите папку с расширением
-
Запустите файл
start_server.bat
в папкеbackend/vimeo-download-by-playlist/
- Скрипт автоматически создаст виртуальное окружение
- Установит все необходимые зависимости
- Запустит локальный сервер
-
Дождитесь сообщения о успешном запуске сервера
- НЕ ЗАКРЫВАЙТЕ окно командной строки во время работы
- Сервер должен работать все время, пока вы используете расширение
-
Откройте страницу с плейлистом Vimeo
-
Расширение автоматически:
- Определит наличие видео на странице
- Запустит воспроизведение
- Покажет кнопку для загрузки в интерфейсе
-
При нажатии на кнопку загрузки:
- Создается папка с временной меткой
- Сохраняется HTML-страница
- Начинается загрузка видео
- Прогресс отображается в логах
-
Загруженные файлы находятся в:
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 # Конфигурация расширения
-
Если сервер не запускается:
- Проверьте установку Python
- Убедитесь, что порт 5000 свободен
- Проверьте логи в
download_system.log
-
Если видео не загружается:
- Проверьте работу сервера
- Убедитесь в наличии доступа к видео
- Проверьте подключение к интернету
- Расширение работает только с Vimeo
- Использует только локальный сервер
- Не отправляет данные на внешние серверы
- Логирует все операции для отладки
MIT License - используйте свободно для личных и коммерческих целей.
При возникновении проблем:
- Проверьте логи в
download_system.log
- Убедитесь в актуальности Python и браузера
- Проверьте работу сервера