Chaturbate-Grabber/CtbCap is a Functional, Reliable, Easy to Use, yet Extremely Lightweight Recorder/Watchbot 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.
Termux is Supported.
-
Open your whatever terminal & drop this:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -h
Put the options after
@
. e.g:
sh -c <...curl...stuff...> @ -ef ~/rec your_mom
You can also choose to download | upgrade CtbCap to your local:
curl -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap -o ctbcap && chmod +x ctbcap
After its done, run./ctbcap
to launch CtbCap.
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.
See Container Arguments.
-
Docker Hub
docker pull kfermercer/ctbcap:latest
-
GitHub Package
docker pull ghcr.io/kfermercer/ctbcap:latest
-
Platform Available x86 ✅ x86_64 ✅ armhf ✅ armv7 ✅ aarch64 ✅ loongarch64 ✅ ppc64le ✅ riscv64 ✅ s390x ✅ - CtbCap will always deliver on the Compatibility Promise.
-
Custom your own compose file:
curl -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/docker-compose.sample.yml -o ctbcap-compose.yml
Then edit
./ctbcap-compose.yml
to configure. -
Deploy the compose daemon:
# Run as background daemon: docker compose -f ./ctbcap-compose.yml up -d --remove-orphans # Check the status of the daemon: docker compose -f ./ctbcap-compose.yml logs -f # Stop & remove the daemon: docker compose -f ./ctbcap-compose.yml down --remove-orphans
docker run -t --rm \
-u $(id -u):$(id -g) \
-v </path/to/recdir>:/save \
-v </path/to/logdir>:/log \
-e TZ=Asia/Shanghai \
-e <ARG>=<value> \
... \
kfermercer/ctbcap -h
Option
-u <UID>:<GID>
allows you to specify the user (UID) and group (GID) that the container will run as. For example,-u 65534:65534
will run the container as the 'nobody'. If you don't specify-u
, the container will running as1000:1000
.
-u $(id -u):$(id -g)
Will use your current UID and GID.
For more container arguments, see: Container Arguments
Arguments | Value Type | Value Examples | Default | Necessary to Change |
---|---|---|---|---|
MODEL | Streamer's Username or Chatroom URL |
3rd8008 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 |
# Local:
./ctbcap -h
# One-Command Run:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -h
# Docker CLI:
docker run -t --rm kfermercer/ctbcap -h
# Local:
./ctbcap -v
# One-Command Run:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -v
# Docker CLI:
docker run -t --rm -u <UID>:<GID> kfermercer/ctbcap -v
# Local:
./ctbcap -f </path/to/recdir> your_girl
# One-Command Run:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -f </path/to/recdir> your_girl
# Docker CLI:
docker run -t --rm -u <UID>:<GID> -v </path/to/recdir>:/save kfermercer/ctbcap your_girl
# Local:
./ctbcap -f </path/to/recdir> -c 0 your_girl
# 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 CLI:
docker run -t --rm -u <UID>:<GID> -v </path/to/recdir>:/save kfermercer/ctbcap -c 0 your_girl
# Local:
./ctbcap -f </path/to/recdir> -c 1800 your_girl
# 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 CLI:
docker run -t --rm -u <UID>:<GID> -v </path/to/recdir>:/save kfermercer/ctbcap -c 1800 your_girl
# Local:
./ctbcap -l your_girl
# One-Command Run:
sh -c "$(curl -s -L https://raw.githubusercontent.com/KFERMercer/chaturbate-grabber/master/ctbcap)" @ -l your_girl
# Docker CLI:
docker run -t --rm kfermercer/ctbcap -l your_girl
master
: Main Branch. Use this branch for practical purposes.
dev
: Development Branch. Includes latest features and optimizations. But it may be unstable.
(. )( .)