Budget: 1500 USD Deadline: 30 days
Basic technologies:
Python 3.10+ — main programming language.
PyQt5 or PySide6 — for creating desktop GUI (depends on whether you want an open license or not).
Threading / asyncio — for implementing multithreading (depends on coding style).
Working with YouTube API and action emulation:
Google API Client (google-api-python-client) — official work via YouTube API (limited by capabilities, especially regarding comments).
Requests / httpx — for manual work with HTTP requests (with cookie substitution, headers, proxies).
Browser Automation (optional):
Playwright or undetected-chromedriver + Selenium — if you need to emulate user actions, not just work through API (especially for likes and comments via web interface).
Proxies and Cookies:
httpx (with proxy support, asynchronous).
Custom handlers for Netscape and JSON cookies — module for loading, saving, and substituting cookies.
Other libraries:
tqdm — nice progress bar in the console (even if there is a GUI, can be left for debugging).
loguru — simple and powerful logging of actions.
pydantic or dataclasses — for describing settings and data models (ID, comments, cookies, proxies, etc.).
ConfigArgParse or YAML — for convenient storage of configs.
Program structure:
GUI module (PyQt5/PySide6).
Core logic (cookie managers, proxies, comments).
Thread/task manager.
YouTube API/HTTP module (with cookie and proxy substitution).
Logging and notifications in the interface.
Additional for convenience:
Portable version of the program (using PyInstaller — build .exe).
Automatic updates via GitHub Releases (if the project will be updated).
Optional technologies for better bypass of protections:
TLS Fingerprinting libraries (tls-client, cloudscraper) — if you need to simulate a real browser.
Cookie validity check via Web Automation (Playwright headless).
Write to me for clarification of details.