@echo off set /p name=name: set dir=D:\Records set seconds=30 :: if entered full url instead of nickname echo %name% | findstr /R "https://[a-zA-Z][a-zA-Z]\.stripchat\.com/" > nul if not errorlevel 1 ( set name=%name:~25% ) echo %name% | findstr /R "https://stripchat\.com/" > nul if not errorlevel 1 ( set name=%name:~22% ) echo %name% echo. set "frame_resolution=" set /p "frame_resolution=Press Enter to select "best" quality or specify (720, 480, 240, 160): " if "%frame_resolution%"=="" ( set "quality=best" ) if "%frame_resolution%" neq "" ( set "lastChar=%frame_resolution:~-1%" ) if "%lastChar%"=="p" ( set "quality=%frame_resolution%" ) if "%lastChar%" neq "" ( if "%lastChar%" neq "p" ( set "quality=%frame_resolution%p" ) ) if not "%quality%"=="best" ( if not "%quality%"=="720p" ( if not "%quality%"=="480p" ( if not "%quality%"=="240p" ( if not "%quality%"=="160p" ( cls echo %name% echo. echo Error - entered value is not from range echo Select "best" quality or 720, 480, 240, 160 echo. pause exit ) ) ) ) ) :loop cls echo %name% --- Stripchat echo =========================== for /f "delims=" %%a in ('curl -ksS https://de.stripchat.com/api/front/models/username/%name%/cam/ ^| jq -r .isCamAvailable') do set is_CamAvailable=%%a if "%is_CamAvailable%"=="null" ( title %name% - nickname incorrect or non-existent echo Nickname incorrect or non-existent pause exit ) if "%is_CamAvailable%"=="false" ( title %name% - camera is not available echo Camera is not available echo Model is offline or in private chat timeout %seconds% goto loop ) for /f "delims=" %%a in ('curl -ksS https://de.stripchat.com/api/front/users/username/%name%/ ^| jq -r .isGeoBanned') do set is_GeoBanned=%%a sleep 0.5 for /f "delims=" %%a in ('curl -ksS https://de.stripchat.com/api/front/users/username/%name%/ ^| jq -r .user.id') do set user_id=%%a echo GeoBanned: %is_GeoBanned% 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=StripChat_%name%_%datetime%.ts title Rec - %name%_%datetime% setlocal enabledelayedexpansion if "%quality%"=="720p" ( for /f "tokens=*" %%a in ('streamlink https://edge-hls.doppiocdn.com/hls/%user_id%/master/%user_id%_auto.m3u8') do set out_line=%%a echo !out_line! | findstr "720p" >nul if not errorlevel 1 ( goto work ) else ( echo Error - selected value '720p' was not found echo. pause exit ) ) :work if "%quality%"=="best" ( streamlink --stream-segment-threads 3 https://edge-hls.doppiocdn.com/hls/%user_id%/master/%user_id%.m3u8 %quality% -o "%dir%\%file%" ) else ( streamlink --stream-segment-threads 3 https://edge-hls.doppiocdn.com/hls/%user_id%/master/%user_id%_auto.m3u8 %quality% -o "%dir%\%file%" ) timeout %seconds% goto loop
echo %name% | findstr /R "https://topcams\.tv/" > nul if not errorlevel 1 ( set name=%name:~19% )
Вчера, 23:19
5 сентября 2026 22:43
5 сентября 2026 20:07
5 сентября 2026 08:33
4 сентября 2026 20:18
4 сентября 2026 19:47
2 сентября 2026 18:41
2 сентября 2026 17:53
2 сентября 2026 13:25
2 сентября 2026 11:48
2 сентября 2026 10:10
2 сентября 2026 03:40
2 сентября 2026 03:23
31 августа 2026 23:57
3 сентября 2026 20:39
27 августа 2026 08:06
24 августа 2026 01:42
23 августа 2026 19:13
23 августа 2026 15:41
23 августа 2026 13:53
22 августа 2026 22:59
18 августа 2026 20:47
14 августа 2026 19:19
14 августа 2026 11:54
13 августа 2026 10:36
9 августа 2026 08:38
23 июля 2026 07:29
13 июля 2026 14:28
13 июля 2026 10:34
9 июля 2026 06:04
8 июля 2026 22:47
8 июля 2026 22:03
8 июля 2026 22:00
8 июля 2026 20:56
8 июля 2026 20:19
8 июля 2026 05:07
2 июля 2026 18:17
14 июня 2026 09:59
10 июня 2026 16:15
31 мая 2026 23:34
31 мая 2026 16:13
30 мая 2026 10:33
29 мая 2026 18:20
29 мая 2026 16:17