Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kfermercer/chaturbate-grabber


https://github.com/kfermercer/chaturbate-grabber

adults-only ffmpeg livestreaming stripchat stripchat-recorder

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

Chaturbate-Grabber - Simping Stream from CB & SC



Chaturbate-Grabber / CtbCap is a Easy to use, Extremely lightweight, yet Functional and Reliable Chaturbate & StripChat Recorder and watch bot.

Command Examples


Key Advantages:


- ### **Lightweight** - [Pythonless](https://m.media-amazon.com/images/I/71CmeuB3XXL._AC_UF1000,1000_QL80_.jpg), but far superior Performance and Energy efficiency. Written by most basic `sh` syntax with full POSIX compatibility.

- ### **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](https://news.berkeley.edu/wp-content/uploads/2017/10/SaguaroCardon750.jpg), even [your boss's wig](https://m.media-amazon.com/images/I/71+B81wFylL._SX466_.jpg).

- ### **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:

```shell
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 the system.

> **Termux is Supported.**

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

2. Clone this repo to your local:

```shell
git clone https://github.com/KFERMercer/chaturbate-grabber.git && cd chaturbate-grabber
```

3. Launch:

```shell
./ctbcap
```

### Follow update:

1. Go to local repo:

```shell
cd chaturbate-grabber
```

2. Update repo to newest commit:

```shell
git pull --rebase
```


##


### Docker Container (Recommend):

> if you're using `x86`- and such platforms that have good support for Docker and similar, I highly recommend this method. More serious, High-Availability, Everything runs in containers / easily configures a lot of models at the same time.

1. Clone this repo to your local:

```shell
git clone https://github.com/KFERMercer/chaturbate-grabber.git && cd chaturbate-grabber
```

2. Install & trigger some Docker-like shit in your OS.

```shell
#
```

3. Build | Rebuild the docker image:

```shell
docker build -t ctbcap ./
```

4. RUN SIMP RUN!

- Run once:

```shell
docker run -it --rm \
-v /path/to/recdir:/save \
-v /path/to/logdir:/log \
-e TZ=UTC \
ctbcap -h
```
> For more Container Arguments, See: [Container Arguments](#container-arguments)

- **Run as Daemon (man!!)**:

1. Custome your own docker-compose file:

```shell
cat ./docker-compose.yml.sample > ./compose.yml
```
Then edit `./compose.yml` to configure.

2. Deploy the compose service:

```shell
# 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:

```shell
cd chaturbate-grabber
```

2. Update repo to newest commit:

```shell
git pull --rebase
```

3. Rebuild image & upgrade container :

```shell
# 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 Number | `0`
`1800`
`1801`
... | `3600` | No |
| TZ | [TZ identifier](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) | `UTC`
`Asia/Shanghai`
`Africa/Harare`
... | `UTC` | No
if you [live in Greenwich](https://www.royalgreenwich.gov.uk/info/200258/parking_transport_and_streets/810/find_a_public_toilet_in_royal_greenwich) |
| EDGING_MODE | Inactive if not
`1` | `1`
`0`
... | `uncles make me pee white` | No |
| DEBUG_MODE | Inactive if not
`1` | `1`
`-999`
`i was born form my sis`
`Whatever` | `your mom is so hot` | No |


Command Examples


> Get Help for Commands:

```shell
# 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 -it --rm ctbcap -h
```




> Simping your girl with nonstop:

```shell
# 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 -it --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):

```shell
# 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 -it --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):

```shell
# 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 -it --rm -v /path/to/recdir:/save ctbcap -c 1800 your_girl
```




> Just wanna check if your girl is online:

```shell
# 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 -it --rm ctbcap -l your_girl
```




> Check the status of compose daemons:

```shell
# 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
```

##

(. Y .)