Skip to content

A program that can download Chaturbate streams of models you subscribed to without your interaction other than initial setup and running the program.

License

Notifications You must be signed in to change notification settings

RoyalFlyBy/ChaturbateWatcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChaturbateDownloader

A CLI Chaturbate.com downloader that allows you to download streams as they are live in the highest quality available without the weird layers on top of the screen, upon email notification without further interaction while you are doing other things.

Supports the following
  • Download streams without weird overlay (DMCA and other stickers taking up more screen estate than they should -> not anymore)
  • Save the stream to your local storage
  • Never miss a stream again
How does it work?

It works by scanning your email inbox for email notifications from Chaturbate and then visiting the links in those emails (automatically logging in as well) and downloading the stream until the model goes offline again.

This means that it NEEDS email access so be sure to create a new email account somewhere dedicated for just this purpose.

This program doesn't take any flags other than where to find the settings.json file, all settings are in there and there will be a settings.json file created on the first run if it doesn't exist.

Depends on FFmpeg (static).

IMAP setup

IMAP configuration guides:

What do these guides mean?

Well these guides allow you to extract some information needed to hook this program to your inbox.

The information you should extract are the ip or hostname of IMAP server and the port it runs on.

Examples of data (taken from the pages above as of 23rd Feb 2020):

  • PROVIDER: HOST:PORT
  • Outlook: outlook.office365.com:993
  • Gmail: imap.gmail.com:993

Now that you have that data how do you use it? You have to put the data you found into the settings.json.

Sample settings:

{
    "imapHost": "imap.example.com",
    "imapPort": 993,
    "ssl": true,
    "email": "royalflyby@example.com",
    "password": "RoyalPassword",
    "mailbox": "INBOX",
    "emailInterval": 60,
    "ffmpegPath": "ffmpeg",
    "debug": false,
}

For Outlook:

{
    "imapHost": "outlook.office365.com",
    "imapPort": 993,
    "ssl": true,
    "email": "royalflyby@outlook.com",
    "password": "RoyalPassword",
    "mailbox": "INBOX",
    "emailInterval": 60,
    "ffmpegPath": "ffmpeg",
    "debug": false,
}

For Gmail:

{
    "imapHost": "imap.gmail.com",
    "imapPort": 993,
    "ssl": true,
    "email": "royalflyby@gmail.com",
    "password": "RoyalPassword",
    "mailbox": "INBOX",
    "emailInterval": 60,
    "ffmpegPath": "ffmpeg",
    "debug": false,
}

After that is done you can just enter your email address and password and hit save to actually save the settings.json in whatever text editor you used.

IMPORTANT NOTE:

This program WILL read all emails that come into the mailbox specified of the email address specified.

As this program is not open source even I myself would be wary for malicious acts so if you are going to use this program PLEASE use a DEDICATED email, an email address YOU ONLY USE FOR THIS and NOTHING ELSE.

This way there are no privacy concerns.

Examples

Imagine the link of stream being: https://chaturbate.com/mykinkydope/

Then the command to download indefinitely (until the stream goes private or stops) would be:

chaturbate-watcher.exe

As long as you subscribed to email notifications from that model, and of course Chaturbate decides to send you an email notification to begin with.

Installation

First install FFmpeg, on windows this is a little less straightforward than on linux

Windows

  • Download the STATIC windows package that suits your platform (32 or 64 bit) from https://ffmpeg.org/download.html and then unzip this package.
  • When you unzip this package you will find a sub folder called bin that contains ffmpeg.exe
  • Now there are 2 options:
    • Take note of the file location of ffmpeg.exe, copy it somewhere as you will need it later
    • Add the contents of the bin folder to your environment variable called PATH
  • Download the repository contents
  • Run the executable that fits your platform (32 bit: _386, 64 bit: _amd64)
    • If you added ffmpeg to your environment variables ignore this
    • chaturbate-watcher.exe
    • Because you did not add ffmpeg to your environment variables this program can't find the ffmpeg executable so be sure to put right path to the ffmpeg executable in the settings.json file

Linux

Run your OS's version of: sudo apt install ffmpeg

After that you can run the executable that fits your platform perfectly without the ffmpeg flag

Disclaimer

Use at own risk.

My experience

I had to create a new account linked to a new email address to start receiving email notifications again. I stopped receiving them right before January as did a lot of other people and that is because of Chaturbate.

My recommendation is to get a new account linked to an email address dedicated to only that anyways because of how this program works.

While this program can watch multiple streams as your account I don't recommend having it watch a lot of streams at the same time for that is an easy way to detect a bot which may result in a ban.

Future

I don't plan to maintain this unless something breaks due to chaturbate site updates or if a crucial feature is missing

Unsupported
  • Private streams
  • Password streams

Why? Unlike the PHDownloader I have no account to test this feature with therefore had no way of implementing it.

Want them to be implemented? I will need to be able to do some testing, donating money or an account with tokens towards that goal would allow me to implement those cool things.

For password shows I would need a password; not money or an account with tokens.

Simply open up an issue and we will figure it out from there.

About

A program that can download Chaturbate streams of models you subscribed to without your interaction other than initial setup and running the program.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published