Skip to content

KFERMercer/chaturbate-grabber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chaturbate-Grabber | CtbCap

Chaturbate-Grabber/CtbCap is a Functional, Reliable, Easy to Use, yet Extremely Lightweight Recorder/Watchbot for Chaturbate|StripChat.

Key Advantages:

  • 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.

Usage | Deploy:

Launch with One-Command:

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.

Docker Container (Recommend) :

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.

Officel CtbCap Container Registry:

  • 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

Run As Compose Daemon (Recommend) :

  1. 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.

  2. 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

Run with Docker CLI:

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 as 1000:1000.
-u $(id -u):$(id -g) Will use your current UID and GID.

For more container arguments, see: Container Arguments

Update the Container Image:

See Officel CtbCap Container Registry.

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

Command Examples

Get help for commands:

# 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

Show version & runtime info:

# 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

Simping your girl with nonstop:

# 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

Simping your girl's stream and don't cut the file (cut the files every 3600 seconds by default) :

# 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

Simping your girl's stream and cut the files by every 1800 seconds (30 min) :

# 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

Just wanna check if your girl is online:

# 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

Branch Description

master: Main Branch. Use this branch for practical purposes.

dev: Development Branch. Includes latest features and optimizations. But it may be unstable.

(. )( .)