$record = { param($model_name) $save_directory = "D:\" $priority_resolution_1 = "480p" $priority_resolution_2 = "720p" while($true) { $json_cam = $null $isCamAvailable = $null $json_cam = Invoke-WebRequest -UseBasicParsing -Uri "https://stripchat.com/api/front/models/username/$model_name/cam/" | ConvertFrom-Json $isCamAvailable = $json_cam.isCamAvailable if ($isCamAvailable -match "True") { $best_resolution = "$($json_cam.broadcastSettings.height)" + "p" $other_resolutions = $json_cam.broadcastSettings.resolutions $all_available_resolutions = @() $all_available_resolutions += "$best_resolution" ForEach ($resolution in $other_resolutions.PSObject.Properties) { $all_available_resolutions += $resolution.Name } $quality = $null ForEach ($resolution in $all_available_resolutions) { if ($resolution -eq $priority_resolution_1) { $quality = "$priority_resolution_1" break } if ($quality) {break} } if (!$quality) { ForEach ($resolution in $all_available_resolutions) { if ($resolution -eq $priority_resolution_2) { $quality = "$priority_resolution_2" break } if ($quality) {break} } } if ($quality -eq $best_resolution) { $quality = $null } elseif ($quality) { $quality = "-" + "$quality" } $view_server = $json_cam.viewServers."flashphoner-hls" $model_id = (Invoke-WebRequest -UseBasicParsing -Uri "https://stripchat.com/api/front/users/username/$model_name/" | ConvertFrom-Json).user.id $date_time = get-date -format yyyy-MM-dd_HH-mm-ss $output_file = $save_directory + "StripChat-" + $model_name + "-" + $date_time + $quality + ".ts" $stream_url = "https://b-" + $view_server + ".stripst.com/hls/" + $model_id + $quality + "/" + $model_id + $quality + ".m3u8" & streamlink.exe --hls-segment-threads 3 --default-stream best --url $stream_url --output $output_file } Start-Sleep -seconds 30 } } if (Test-Path stripchat.txt) { $modelListStripChat = @(Get-Content stripchat.txt) ForEach ($model in $modelListStripChat) { Start-Job -Name $model -ScriptBlock $record -Arg $model Start-Sleep -milliseconds 500 } } Read-Host -Prompt "Press Enter to exit" Get-Job | Stop-Job Get-Job | Remove-Job -Force
$save_directory = "D:\" $waiting_time = 30 #seconds $model_name = Read-Host "Enter model name" while($true) { Clear-Host $json_cam = $null $isCamAvailable = $null $Host.UI.RawUI.WindowTitle = "$model_name" + " - connection..." $json_cam = Invoke-WebRequest -UseBasicParsing -Uri "https://stripchat.com/api/front/models/username/$model_name/cam/" | ConvertFrom-Json $isCamAvailable = $json_cam.isCamAvailable if ($isCamAvailable -match "True") { if (!$quality) { $best_resolution = "$($json_cam.broadcastSettings.height)" + "p" $other_resolutions = $json_cam.broadcastSettings.resolutions $all_available_resolutions = @() $all_available_resolutions += "$best_resolution" ForEach ($resolution in $other_resolutions.PSObject.Properties) { $all_available_resolutions += $resolution.Name } Write-Host "Available streams:" $i = 0 ForEach ($resolution in $all_available_resolutions) { Write-Host $i - $resolution $i++ } $quality_number = Read-Host "Enter number" $quality = $all_available_resolutions[$quality_number] if ($quality -eq $best_resolution) { $quality = $null } else { $quality = "-" + "$quality" } Clear-Host } $json = Invoke-WebRequest -UseBasicParsing -Uri "https://stripchat.com/api/front/users/username/$model_name/" | ConvertFrom-Json $model_id = $json.user.id $view_server = $json_cam.viewServers."flashphoner-hls" Write-Host isGeoBanned: $json.isGeoBanned $date_time = get-date -format yyyy-MM-dd_HH-mm-ss $output_file = $save_directory + "StripChat-" + $model_name + "-" + $date_time + $quality + ".ts" $stream_url = "https://b-" + $view_server + ".stripst.com/hls/" + $model_id + $quality + "/" + $model_id + $quality + ".m3u8" $Host.UI.RawUI.WindowTitle = "$model_name" + " - recording" & streamlink.exe --hls-segment-threads 3 --default-stream best --url $stream_url --output $output_file } Write-Host Camera is not available $Host.UI.RawUI.WindowTitle = "$model_name" + " - camera is not available" Start-Sleep -seconds $waiting_time }
Сегодня, 09:33
Сегодня, 00:07
Вчера, 22:33
Вчера, 20:26
Вчера, 20:23
Вчера, 11:54
4 мая 2026 20:18
4 мая 2026 19:20
4 мая 2026 15:38
4 мая 2026 15:37
4 мая 2026 15:36
4 мая 2026 15:14
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
3 февраля 2026 18:18
20 января 2026 21:11
20 января 2026 16:37
20 января 2026 10:47
19 января 2026 00:38
15 января 2026 22:17
15 января 2026 18:49
14 января 2026 02:49
12 января 2026 23:18
4 января 2026 09:47
3 января 2026 14:32
30 декабря 2025 03:05
26 декабря 2025 21:29
22 декабря 2025 21:38
13 декабря 2025 14:51