Skip to content

KFERMercer/chaturbate-grabber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chaturbate-Grabber - Simping Stream from CB & SC

Chaturbate-Grabber | CtbCap is a functional, reliable, yet extremely easy to use and lightweight Recorder and Watch bot 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:

One-Command to GO:

Yeah, 1 Line, Just Crazy.

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

Raw Environment:

Traditional way to run. All platforms available - Running directly on naked system environment, dependencies will load into your OS.

Termux is Supported.

  1. Make sure your OS has curl and ffmpeg command.

  2. Clone this repo to your local:

    git clone https://github.com/KFERMercer/chaturbate-grabber.git && cd chaturbate-grabber
  3. Launch:

    ./ctbcap

Follow Update:

  1. Go to local repo:

    cd chaturbate-grabber
  2. Update repo to newest commit:

    git pull --rebase

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.

  1. Clone this repo to your local:

    git clone https://github.com/KFERMercer/chaturbate-grabber.git && cd chaturbate-grabber
  2. 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>
  3. 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 ./

  4. 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!!):

      1. Custom your own docker-compose file:

        cat ./docker-compose.sample.yml > ./compose.yml

        Then edit ./compose.yml to configure.

      2. Deploy the compose service:

        # Run by background daemon:
        docker compose up -d --remove-orphans
        
        # stop the daemon:
        docker compose down --remove-orphans

Follow Update:

  1. Go to local repo:

    cd chaturbate-grabber
  2. Update repo to newest commit:

    git pull --rebase
  3. Rebuild image & upgrade containers:

    # Rebuild image
    docker build -t ctbcap ./
    
    # Upgrade container
    docker compose up -d --remove-orphans

Container Arguments:

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

Command Examples

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

Branch Description

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

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

(. Y .)