Chaturbate-Grabber
| CtbCap
is a functional, reliable, yet extremely easy to use and lightweight Recorder and Watch bot for Chaturbate
& StripChat
.
-
Lightweight - Written by most basic Shell Scripts with full POSIX compatibility. Pythonless, but far superior performance and energy efficiency.
-
All platforms available - All functions are available with just require
curl
&ffmpeg
.Considering all the things mentioned and their platform versatility, this pretty much means you can run it on any device with only need internet connection: your phone, refrigerator, slipper, TV remote, buttplug, even your boss's wig.
-
Multifunction - Auto Recording; Auto Monitoring; Auto Stopping; Large-Scale Deploy... Just find by yourself.
Yeah, 1 Line, Just Crazy.
-
Open your whatever terminal & drop this:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -h
Options follows @. e.g
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -el -f ~ yourwife
Termux is Supported.
Traditional way to run. All platforms available - Running directly on naked system environment, dependencies will load into your OS.
Termux is Supported.
-
Make sure your OS has
curl
andffmpeg
command. -
Clone this repo to your local:
git clone https://github.com/KFERMercer/chaturbate-grabber.git && cd chaturbate-grabber
-
Launch:
./ctbcap
-
Go to local repo:
cd chaturbate-grabber
-
Update repo to newest commit:
git pull --rebase
If you're using such platforms that have good support for Docker or similar, I highly recommend to use this method: More serious; High-Availability; Everything runs in containers; Easily configures lot of chatrooms at the same time.
-
Clone this repo to your local:
git clone https://github.com/KFERMercer/chaturbate-grabber.git && cd chaturbate-grabber
-
Install & trigger some Docker-like shit in your OS:
# <https://www.google.com/search?q=please+tell+me+how+to+use+docker+I+will+do+anything>
-
Build | Rebuild the docker image:
docker build -t ctbcap ./
It will build a minimal FFmpeg tailored for ctbcap on-the-fly in Docker for minimizes the image size. (~ 18MB)
You can also chose Pre-built FFmpeg from Alpine repos to avoids compilation on low-power devices. But it will increases image size significantly. (~ 140MB)
Use this command to use pre-built FFmpeg:
docker build --build-arg BUILD_TARGET=fat --target fat -t ctbcap ./
-
RUN SIMP RUN!
-
Run once:
docker run -t --rm \ -v </path/to/recdir>:/save \ -v </path/to/logdir>:/log \ -e TZ=UTC \ ctbcap -h
For more container arguments, See: Container Arguments
-
Run as Daemon (man!!):
-
Custom your own docker-compose file:
cat ./docker-compose.sample.yml > ./compose.yml
Then edit
./compose.yml
to configure. -
Deploy the compose service:
# Run by background daemon: docker compose up -d --remove-orphans # stop the daemon: docker compose down --remove-orphans
-
-
-
Go to local repo:
cd chaturbate-grabber
-
Update repo to newest commit:
git pull --rebase
-
Rebuild image & upgrade containers:
# Rebuild image docker build -t ctbcap ./ # Upgrade container docker compose up -d --remove-orphans
Arguments | Value Type | Value Examples | Default | Necessary to Change |
---|---|---|---|---|
MODEL | Streamer's Username or Chatroom URL |
tri80085 s1mp_L0r3-87 https://chaturbate.com/your_sister https://stripchat.com/dicklessman ... |
- | Yes |
PLATFORM | chaturbate or stripchat |
chaturbate stripchat |
chaturbate |
Yes if not Chaturbate |
CUT_TIME | INT | 0 911 6324 ... |
3600 |
No |
TZ | TZ identifier | UTC Asia/Shanghai Africa/Harare ... |
UTC |
No if you live in Greenwich |
EDGING_MODE | Inactive if not 1 |
1 12306 ... |
uncles make me pee white |
No |
DEBUG_MODE | Inactive if not 1 |
1 -999 i was born from my sis ... |
your mom is so hot |
No |
Get help for commands:
# Raw ENV
./ctbcap -h
# In One-Command run:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -h
# Docker run
docker run -t --rm ctbcap -h
Simping your girl with nonstop:
# Raw ENV
./ctbcap -f </path/to/recdir> your_girl
# In One-Command run:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -f </path/to/recdir> your_girl
# Docker run
docker run -t --rm -v </path/to/recdir>:/save ctbcap your_girl
Simping your girl's stream and don't cut the file (cut the files every 3600 seconds by default):
# Raw ENV
./ctbcap -f </path/to/recdir> -c 0 your_girl
# In One-Command run:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -f </path/to/recdir> -c 0 your_girl
# Docker run
docker run -t --rm -v </path/to/recdir>:/save ctbcap -c 0 your_girl
Simping your girl's stream and cut the files by every 1800 seconds (30 min):
# Raw ENV
./ctbcap -f </path/to/recdir> -c 1800 your_girl
# In One-Command run:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -f </path/to/recdir> -c 1800 your_girl
# Docker run
docker run -t --rm -v </path/to/recdir>:/save ctbcap -c 1800 your_girl
Just wanna check if your girl is online:
# Raw ENV
./ctbcap -l your_girl
# In One-Command run:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -l your_girl
# Docker run
docker run -t --rm ctbcap -l your_girl
Check the status of compose daemons:
# All daemons:
docker compose -f </path/to/local/repo/compose.yml> logs -f
# Single model:
docker compose -f </path/to/local/repo/compose.yml> logs -f your_girl
master
: Main Branch. Use this branch for practical purposes.
dev
: Development Branch. Includes latest features and optimizations. But it may be unstable.
(. Y .)