YTViewer
YTViewer is simple YouTube views bot. Reuploaded by Ethan Nadzieja. This repository will not be updated. See ytviewer’s Gitlab for updates.
Content
Features
- Multi-threaded.
- Support for multiple URLs.
- Support for ChromeDriver and GeckoDriver.
- Headless mode.
- Slow start mode for older machines.
- Configurable view duration.
- IP and User agent rotation.
- Referer spoofing.
- Debug mode.
Installation
Windows
- Install Git.
- Install Python.
- Install Google Chrome.
Or
Install Firefox. - Run following command in the command prompt:
git clone "https://github.com/DeBos99/ytviewer.git"
Unix
Debian/Ubuntu based
- Run following commands in the terminal:
sudo apt install git python -y
git clone "https://github.com/DeBos99/ytviewer.git"
Arch Linux/Manjaro
- Run following commands in the terminal:
sudo pacman -S git python --noconfirm
git clone "https://github.com/DeBos99/ytviewer.git"
CentOS
- Run following commands in the terminal:
sudo yum install git python -y
git clone "https://github.com/DeBos99/ytviewer.git"
MacOS
- Run following commands in the terminal:
brew install git python
git clone "https://github.com/DeBos99/ytviewer.git"
Usage
python main.py ARGUMENTS
Documentation
Required arguments
| Argument | Description |
|---|---|
| -u, --url URL | Sets url of video. |
| -u, --url PATH | Sets path to file with urls. |
Optional arguments
| Argument | Description | Default value |
|---|---|---|
| -h, --help | Shows help message and exits. | |
| -t, --threads N | Sets number of threads. | 15 |
| -D, --driver {chrome,firefox} | Sets webdriver. | chrome |
| -H, --headless | Enables headless mode. | False |
| -s, --slow-start | Enables slow start mode. | False |
| -du, --duration N | Sets duration of view in seconds. | Video duration. |
| -p, --proxies PATH | Sets path to file with proxies. | Proxies list from internet. |
| -U, --user-agent AGENT | Sets user agent. | Randomly generated user agent. |
| -U, --user-agent PATH | Sets path to file with user agents. | |
| -R, --referer REFERER | Sets referer. | https://google.com |
| -R, --referer PATH | Sets path to file with referer. | |
| -d, --debug | Enables debug mode. | False |
| -r, --refresh N | Sets refresh rate for logger in seconds. | 1.0 |
Disclaimer
YTViewer was created for educational purposes and I’m not taking responsibility for any of your actions.
BONUS:
Watch this video for better understanding:

!