@echo off set "COOKIE=YOUR_COOKIES_HERE" set "OUTPUT_DIR=D:\Records\Livacha" set "RECORDER=streamlink" set "STREAMERS=streamer1 streamer2" uv run main.py --cookie "%COOKIE%" --output-dir "%OUTPUT_DIR%" --recorder "%RECORDER%" %STREAMERS% pause
Commands: + <name> — add streamer - <name> — remove streamer list — show watched streamers help — show this message
@echo off echo Chaturbate set /p "line=Enter URL or nickname: " if "%line:~-1%"=="?" set "line=%line:~0,-1%" if "%line:~-1%"=="/" set "line=%line:~0,-1%" for %%a in ("%line:/=" "%") do set "name=%%~a" set "user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0" set "header=X-Requested-With: XMLHttpRequest" set "data=room_slug=%name%&bandwidth=high" set "url_target=https://www.redcams.com" set "url_api=https://www.redcams.com/get_edge_hls_url_ajax/" set "url_api_proxy=https://chaturbate.com/get_edge_hls_url_ajax/" set "chars=0123456789ABCDEF" set quality=1080p,best set dir=D:\Records set waiting=30 ::Throne - NekoRay - NekoBox set proxy=127.0.0.1:2080 :start cls title Request... curl -ksS --url %url_target%/%name%/ -o %name%.html if %errorlevel% neq 0 ( echo no response del %name%.html 2>nul timeout %waiting% goto start ) findstr /c:"HTTP 404 - Page Not Found" %name%.html > nul if %errorlevel% equ 0 ( echo Chaturbate - %name% title nickname invalid echo nickname invalid del %name%.html 2>nul timeout %waiting% goto start ) findstr /c:"u0022homepage" %name%.html > nul if %errorlevel% equ 0 ( echo Chaturbate - %name% title nickname invalid echo nickname invalid del %name%.html 2>nul timeout %waiting% goto start ) findstr /c:"This room has been banned" %name%.html > nul if %errorlevel% equ 0 ( echo Chaturbate - %name% title %name% is banned echo BANNED del %name%.html 2>nul timeout %waiting% goto start ) for %%a in (%name%.html) do if %%~za equ 0 ( set "geo_status=not defined" del %name%.html 2>nul goto loop_proxy ) findstr /c:"This room is not available to your region or gender" %name%.html > nul if %errorlevel% equ 0 ( set "geo_status=*** GEOBLOCK ***" del %name%.html 2>nul goto loop_proxy ) set "geo_status=free" del %name%.html 2>nul :loop_free cls title Request... streamlink --version echo =========================== echo Chaturbate - %name% echo %geo_status% echo. set "room_status=" set "hls_source=" setlocal enabledelayedexpansion set "token=" for /l %%i in (1,1,32) do ( set /a "n=!random! %% 16" for %%j in (!n!) do set "token=!token!!chars:~%%j,1!" ) curl -ksS --url %url_api% -H "User-Agent: %user_agent%" -H "X-CSRFToken: %token%" -H "Cookie: csrftoken=%token%" -H "%header%" -d "%data%" -o %name%.json if %errorlevel% neq 0 ( echo no response from API del %name%.json 2>nul timeout %waiting% goto start ) endlocal for /f %%a in ('jq ".success" -r ^< %name%.json') do set "success=%%a" for /f %%a in ('jq ".room_status" -r ^< %name%.json') do set "room_status=%%a" for /f %%a in ('jq ".url" -r ^< %name%.json') do set "hls_source=%%a" del %name%.json 2>nul if "%success%"=="false" ( cls echo Chaturbate - %name% title nickname invalid echo nickname invalid timeout %waiting% goto start ) if "%room_status%"=="offline" ( title %name% is offline echo OFFLINE timeout %waiting% goto loop_free ) if "%hls_source%"=="" ( title %name% is %room_status% echo %room_status% timeout %waiting% goto loop_free ) goto work :loop_proxy cls title Request... streamlink --version echo =========================== echo Chaturbate - %name% echo %geo_status% echo. set "room_status=" set "hls_source=" setlocal enabledelayedexpansion set "token=" for /l %%i in (1,1,32) do ( set /a "n=!random! %% 16" for %%j in (!n!) do set "token=!token!!chars:~%%j,1!" ) curl -x %proxy% -ksS --url %url_api_proxy% -H "User-Agent: %user_agent%" -H "X-CSRFToken: %token%" -H "Cookie: csrftoken=%token%" -H "%header%" -d "%data%" -o %name%.json if %errorlevel% neq 0 ( title problem echo no response from API del %name%.json 2>nul timeout %waiting% goto start ) findstr /c:"Just a moment" %name%.json > nul if %errorlevel% equ 0 ( title problem echo proxy - problem - captcha del %name%.json 2>nul timeout %waiting% goto start ) endlocal for /f %%a in ('jq ".success" -r ^< %name%.json') do set "success=%%a" for /f %%a in ('jq ".room_status" -r ^< %name%.json') do set "room_status=%%a" for /f %%a in ('jq ".url" -r ^< %name%.json') do set "hls_source=%%a" del %name%.json 2>nul if "%success%"=="false" ( cls echo Chaturbate - %name% title nickname invalid echo nickname invalid timeout %waiting% goto start ) if "%room_status%"=="offline" ( title %name% is offline echo OFFLINE timeout %waiting% goto loop_proxy ) if "%hls_source%"=="" if "%room_status%"=="public" ( title problem echo public echo. echo model blocks your proxy: curl -ksS -x %proxy% "http://ip-api.com/line?fields=country" timeout %waiting% goto loop_proxy ) if "%hls_source%"=="" ( title %name% is %room_status% echo %room_status% timeout %waiting% goto loop_proxy ) :work echo Room: %room_status% set datetime=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%-%time:~6,2% set datetime=%datetime: =0% set file=%name%_CB_%datetime%.ts title %name% - rec streamlink --stream-segment-threads 3 %hls_source% %quality% -o "%dir%\%file%" timeout %waiting% if "%geo_status%"=="free" ( goto loop_free ) else ( goto loop_proxy )
Вчера, 17:45
Вчера, 15:15
Вчера, 12:37
Вчера, 09:56
Вчера, 06:30
4 июня 2026 21:41
4 июня 2026 20:46
4 июня 2026 20:28
4 июня 2026 20:23
4 июня 2026 19:54
4 июня 2026 17:16
4 июня 2026 15:42
4 июня 2026 15:31
4 июня 2026 15:04
31 мая 2026 23:34
31 мая 2026 16:13
30 мая 2026 10:33
29 мая 2026 18:20
29 мая 2026 16:17
28 мая 2026 19:27
27 мая 2026 23:14
27 мая 2026 21:35
24 мая 2026 23:08
24 мая 2026 20:57
15 мая 2026 07:53
15 мая 2026 00:43
14 мая 2026 17:33
14 мая 2026 17:32
7 мая 2026 00:36
21 апреля 2026 00:16
13 апреля 2026 00:13
12 апреля 2026 23:28
11 апреля 2026 23:09
4 апреля 2026 16:11
4 апреля 2026 10:24
25 марта 2026 11:17
25 марта 2026 10:46
24 марта 2026 18:14
5 марта 2026 04:50
25 февраля 2026 18:39
19 февраля 2026 20:48
16 февраля 2026 15:27
14 февраля 2026 16:33
5 февраля 2026 01:07