Бюджет: 1500 USD Термін: 30 днів
Базові технології:
Python 3.10+ — основна мова програмування.
PyQt5 або PySide6 — для створення десктопного GUI (залежить від того, ліцензію хочете вільну чи ні).
Threading / asyncio — для реалізації багатопотоковості (залежно від стилю коду).
Робота з YouTube API та емуляція дій:
Google API Client (google-api-python-client) — офіційна робота через YouTube API (обмежено можливостями, особливо щодо коментарів).
Requests / httpx — для ручної роботи з HTTP-запитами (з підстановкою cookie, заголовків, проксі).
Browser Automation (опціонально):
Playwright або undetected-chromedriver + Selenium — якщо потрібно емулювати дії користувача, а не просто працювати через API (особливо для лайків і коментарів через web-інтерфейс).
Проксі та Cookie:
httpx (з підтримкою проксі, асинхронний).
Custom обробники Netscape та JSON cookie — модуль для завантаження, збереження і підстановки cookie.
Інші бібліотеки:
tqdm — красивий прогрес-бар в консолі (навіть якщо є GUI, можна лишити для дебагу).
loguru — просте і потужне логування дій.
pydantic або dataclasses — для опису налаштувань та моделей даних (ID, коментарі, cookie, проксі тощо).
ConfigArgParse або YAML — для зручного зберігання конфігів.
Структура програми:
GUI модуль (PyQt5/PySide6).
Core логіка (менеджери cookie, проксі, коментарів).
Менеджер потоків/тасків.
YouTube API/HTTP модуль (з підстановкою cookie і проксі).
Логування та повідомлення в інтерфейсі.
Додатково для зручності:
Portable версія програми (за допомогою PyInstaller — збірка .exe).
Автоматичне оновлення через GitHub Releases (якщо проект буде оновлюватись).
Опціональні технології, якщо треба краще обходити захист:
TLS Fingerprinting libraries (tls-client, cloudscraper) — якщо потрібно симулювати реальний браузер.
Перевірка валідності cookie через Web Automation (Playwright headless).
Напишіть мені для уточнення деталей.