Задание: Создание скриптов. Скрипт загрузки видео на RuTube (Дистанционная работа)
Необходимо разработать программу для автоматической загрузки видео на рутуб с сервера ubuntu. Можно реализовать в виде команды в командной строке с указаниями необходимых аргументов:
./upload.py --login my_login --password my_password --video /path/vid.mp4 --thumb /path/thumb.jpg --title "Заголовок" --description "Описание"
Функции:
– Добавление канала RuTube для автопубликации видео
– Публикация самого видео
Входные данные для публикации видео:
– Канал RuTube, на который необходимо грузить ролик (логин и пароль)
– Видеофайл (mp4)
– Обложка (jpg)
– Название
– Описание (опционально)
Требования:
– Программа должна работать на сервере, там локально будут находиться все файлы, необходимые для публикации.
– Работа с 10+ каналами
– Загрузка до 30 видео в день на канал
– Логирование для дебага
Примечение:
RuTube не предоставляет API, а публикация через сторонние сервисы для автопостинга ограничена максимум 10 видео в день, эти лимиты не подходят, поэтому надо разработать собственный модуль для публикации видео. Тесты сможем провести на нескольких каналах.
Ключевые слова:
Python, Playwright, автоматизация, RuTube, загрузка, headless, Ubuntu, сервер, прокси, сессия, куки, профиль, браузер, Chromium, Selenium, undetected-chromedriver, Puppeteer, stealth, антидетект, обход, блокировка, капча, xvfb, демон, CLI, asyncio, многопоточность, логирование, retry, веб-автоматизация, парсинг, скрапинг, bulk, массовая, постинг, публикация, контент, ютуб, видеофайл, обложка, превью, заголовок, описание, аккаунт, канал, скрипт, утилита, DevOps, systemd, крон, кросспостинг, автопостинг, headless-browser, browser-automation