Skip to main content

Tiktok Live Studio Captcha Solver

This package runs in the background to solve TikTok live studio captcha's while you're streaming. Now, you can go away from keyboard for extended periods of time without having to worry about the captcha.

Prerequisites

  • Tkinter installed on system
  • gnome-screenshot installed if using Linux
  • An API key from SadCaptcha.com

Dual-monitor setup

This tool uses pyautogui, which currently only supports single-monitor setups. If you have two or monitors, this tool will not work unless you adjust your setup to only use one monitor.

Installation

pip install tiktok-live-studio-captcha-solver

Usage

This tool uses pyautogui to take screenshots and to move and click the mouse. On Windows and macOS, the operating system blocks those actions unless the terminal you launch from has been granted the right permissions, so follow the steps for your OS below. If the permissions are missing, the solver usually appears to run fine but the clicks silently do nothing, or the screenshots come back blank/black.

Windows

  1. Press the Start button and type cmd (or powershell).
  2. Right click the result and choose Run as administrator, then accept the UAC prompt.
  3. In that administrator terminal, run:
    python -m tiktok_live_studio_captcha_solver
    

macOS

macOS requires you to explicitly allow the terminal app to control the mouse and to record the screen:

  1. Open System Settings → Privacy & Security → Accessibility and enable your terminal app (Terminal, iTerm2, VS Code, etc.). Use the + button to add it if it is not listed.
  2. Open System Settings → Privacy & Security → Screen Recording and enable the same app.
  3. Quit and reopen the terminal app completely — the new permissions only apply to a freshly launched process.
  4. Run:
    python -m tiktok_live_studio_captcha_solver
    

The first time the solver takes a screenshot or moves the mouse, macOS may show a permission prompt. Approve it, then restart the terminal and run the command again.

Linux

No special permissions are needed. Make sure gnome-screenshot is installed, then run:

python -m tiktok_live_studio_captcha_solver

If you are on Wayland, run your session under X11 instead — pyautogui cannot move the mouse or capture the screen under Wayland.

Once the solver is running, TikTok Live Studio captchas will be solved automatically. Leave the terminal window open while you stream.

Logging

You may set the log level at runtime with the LOG_LEVEL environment variable. For example, to set to INFO you would want to set LOG_LEVEL=INFO when you run the program. You can also enable image logging by setting LOG_IMAGES=true when you run the program.

Support us

Buy Me A Coffee

Metadata

Release files for tiktok-live-studio-captcha-solver 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tiktok-live-studio-captcha-solver 0.1.4
File Size Uploaded
tiktok_live_studio_captcha_solver-0.1.4.tar.gz 386.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tiktok-live-studio-captcha-solver 0.1.4
File Interpreter ABI Platform
tiktok_live_studio_captcha_solver-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 777.4 kB

Release files / tiktok_live_studio_captcha_solver-0.1.4.tar.gz

Download URL tiktok_live_studio_captcha_solver-0.1.4.tar.gz
Size 386.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1e18e09602ea6bcf3ddee731a8e8f9a514a31099f9b1fb7dd4c39ffa8fc1c29d
BLAKE2b-256 checksum
How to use checksums
080bf168927d6800c613473ba9a8116de6427ae1b750e587fb7e4be3a501a7f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.8

Release files / tiktok_live_studio_captcha_solver-0.1.4-py3-none-any.whl

Download URL tiktok_live_studio_captcha_solver-0.1.4-py3-none-any.whl
Size 390.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be756c6c233e5d74f7d7f2310fce40c552ac6056edb0f753e615db75a0d238d2
BLAKE2b-256 checksum
How to use checksums
0f5ae2bae24a80fecf71e03cefaaa93c68118c16c7d98c1cc1b2d2a386f5c85f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.8

Release history Release notifications | RSS feed

0.1.6

2 release files

0.1.5

2 release files

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page