The Square Hut - Ukrainian mashup of Bumfights, IP2 and Fishtank

That clip channel kind of sucks, lazy ~10 min clips of random shit.

The telegram clip channel https://web.telegram.org/k/#@topnarezki seems to have better short clips. Here are some random ones with subtitles











i (chatgpt) made a shell script to transcribe youtube videos/mp4s with OpenAI's Whisper and burn the subtitles on with ffmpeg. its below in case someone's interested
bash
python3
pip
ffmpeg
git

script's --setup will install the python dependencies:
torch, torchvision, torchaudio, openai-whisper, yt-dlp, ffmpeg-python
Bash:
#!/bin/bash

set -e

LANGUAGE="ru"
INPUT=""
USE_LANGUAGE=true
MODEL="medium"

# Track timing
declare -A TIMERS

to_minutes_seconds() {
    local duration=$1
    local minutes=$((duration / 60))
    local seconds=$((duration % 60))
    printf "%2dm %02ds" "$minutes" "$seconds"
}

start_timer() {
    TIMERS[$1]=$(date +%s)
}

stop_timer() {
    local name=$1
    local end=$(date +%s)
    local start=${TIMERS[$name]}
    local duration=$((end - start))
    TIMERS[$name]=$duration
    printf "⏱️  %-15s: %s\n" "$name" "$(to_minutes_seconds $duration)"
}

check_tool() {
    command -v "$1" >/dev/null 2>&1 || {
        echo "❌ Missing: $1"
        echo "👉 Please install it manually or run './translate_and_burn.sh --setup'"
        exit 1
    }
}

setup_dependencies() {
    echo "🔧 Setting up Python dependencies..."

    check_tool python3
    check_tool curl
    check_tool ffmpeg

    python3 -m venv venv
    source venv/bin/activate

    pip install --upgrade pip
    pip uninstall -y torch torchvision torchaudio || true
    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
    pip install git+https://github.com/openai/whisper.git
    pip install yt-dlp ffmpeg-python

    echo "✅ Dependencies installed."
    exit 0
}

download_video() {
    local url="$1"
    echo "📥 Downloading YouTube video..."
    yt-dlp -f bestvideo+bestaudio --merge-output-format mp4 "$url" -o "$VIDEO_OUTPUT"
    if [[ ! -f "$VIDEO_OUTPUT" ]]; then
        echo "❌ Download failed. File not found: $VIDEO_OUTPUT"
        ls -la
        exit 1
    fi
    echo "✅ Saved as: $VIDEO_OUTPUT"
}

run_whisper() {
    echo "🧠 Transcribing and translating using Whisper..."
    start_timer whisper

    if [ "$USE_LANGUAGE" = true ]; then
        whisper --task translate --model "$MODEL" --language "$LANGUAGE" -- "$VIDEO_OUTPUT"
    else
        whisper --task translate --model "$MODEL" -- "$VIDEO_OUTPUT"
    fi

    # Find any generated .srt file matching base name
    SUB_FILE=$(ls "${VIDEO_OUTPUT%.*}"*.srt 2>/dev/null | head -n 1)

    if [ -f "$SUB_FILE" ]; then
        mv "$SUB_FILE" "$SUBTITLE_OUTPUT"
        echo "✅ Subtitles saved as $SUBTITLE_OUTPUT"
    else
        echo "❌ Subtitle file not found. Whisper may have failed."
        exit 1
    fi

    stop_timer whisper
}

burn_subtitles() {
    echo "🔥 Burning subtitles into video using CUDA (h264_nvenc)..."
    start_timer burn

    ffmpeg -y -hwaccel cuda -i "$VIDEO_OUTPUT" -vf "subtitles=$SUBTITLE_OUTPUT" -c:v h264_nvenc -c:a copy "translated_${VIDEO_OUTPUT}"

    echo "✅ Output: translated_${VIDEO_OUTPUT}"
    stop_timer burn
}

# === Entry Point ===
if [[ "$1" == "--setup" ]]; then
    setup_dependencies
fi

# Parse arguments
for arg in "$@"; do
    case $arg in
        --lang=*)
            LANGUAGE="${arg#*=}"
            USE_LANGUAGE=true
            ;;
        http*)
            INPUT="$arg"
            ;;
        *.mp4)
            INPUT="$arg"
            ;;
    esac
done

if [[ -z "$INPUT" ]]; then
    echo "❌ Usage: $0 <YouTube URL or .mp4 file>"
    exit 1
fi

YOUTUBE_ID=$(echo "$INPUT" | grep -oE 'v=([a-zA-Z0-9_-]+)' | cut -d= -f2)
BASE_NAME="${YOUTUBE_ID:-$(basename "$INPUT" .mp4)}"
VIDEO_OUTPUT="${BASE_NAME}.mp4"
SUBTITLE_OUTPUT="${BASE_NAME}.srt"

check_tool yt-dlp
check_tool whisper
check_tool ffmpeg

# Download or copy
if [[ "$INPUT" == http* ]]; then
    download_video "$INPUT"
else
    if [[ "$INPUT" != "$VIDEO_OUTPUT" ]]; then
        cp "$INPUT" "$VIDEO_OUTPUT"
        echo "✅ Copied local file to $VIDEO_OUTPUT"
    else
        echo "ℹ️  Input file already matches expected name: $VIDEO_OUTPUT"
    fi
fi

start_timer total
run_whisper
burn_subtitles
stop_timer total

echo "============================="
echo "🎬 Done. Summary of durations:"
stop_timer whisper
stop_timer burn
stop_timer total
 
It looks like legal shit is still happening but corrupt judges are stopping it:
1754668858469.webp1754668883053.webp

Pictures from the comments:
1754669014291.webp1754669029662.webp

screenshots are from one of the telegram groups: https://t.me/kvadro_muzeum/8868

edit: the same channel wrote this:
1754669675366.webp

1754669732907.webp1754669788242.webp1754669825026.webp1754669890562.webp1754669949161.webp1754670630770.webp1754670693901.webp1754670782613.webp1754670875696.webp1754670901992.webp1754671072893.webp1754671261631.webp

Some comments said the number of donations compared to last year are lower

One comment that didn't translate on telegram:
I don't know, for example, I'm from Russia and I've been writing for a long time about stopping these streams, I wrote back when there was no such fucking shit as now and at most there were Faberge. But damn, what's going on now is of course beyond comprehension, total FAGGY and the square is to blame for everything. I'm completely shocked how there hasn't been a single decent Ukrainian who would gather some guys and just smash this fucking lair and of course the owner himself, I'm telling you without jokes, he needs to be taken out into the woods, tied up and tortured in the same way, and then literally rammed to death!!!!! I'm specifically calling for him to be maimed and fucked!!!!!! There's a war in the country, and they're doing this to the whole world, this FUCKING Dolotsky or whoever the real pervert and faggot is, and those who donate, I wish all this would happen to your children and relatives!!!!!
1754674438042.webp1754674561839.webp1754674659748.webp

edit:
the comments above seem to have been triggered by a stream in early july in which people took turns pissing into a face hole inside the cucoon/plastic wrap shit
another comment which wouldn't translate in telegram:
Dolotsky is a complete and utter sick nonsense, offended by life and people... A fun show with cock slaughter turned into a sadomaso urine copro festival of a fat schizophrenic's sick fantasy
P.S. check out the tone in which the rooster said for the second time "khabik is holding you"... Nonsense stands in a cocoon and encourages an old man who pisses on his cocoon partner and the love of his life... Well, pure ass-kisser

edit:
a few days before the piss stream there was another stream in which one of the contestants was brutally raped with dildos anally for more than an hour the video has them crying and screaming:
1754675991415.webp1754676026751.webp
why did you throw in so many dislikes? Petya brought all the men on the stream to the trash heap, he broke their dignity. He needs to be fucked until he bleeds every day. Otherwise, all he wants to do is fuck a granny and suck asses for a ride from any donation

(I'm not uploading or even going to handle clips of a guy getting forcibly urinated on under duress nor someone getting anally raped with a dildo even if the video is censored)
 
Last edited:
double post so tagging will work

my nigger @basedman are you sure you really want to still run with what you've said about this show based on the above post?
View attachment 7754102
:smug: "now that you've seen some random Russian agree with me - maybe you want to change your opinion???"

Dawg this is gay and embarrassing. I kinda agree with your point but you're making it in the cringiest way possible
 
yeah i agree that its basically a livestreamed torture chamber but man PLEASE stop moralfagging
I'm pretty sure that it'd be the same treatment someone who comes here saying zoosadism or whatever content is cool would get.
:smug: "now that you've seen some random Russian agree with me - maybe you want to change your opinion???"

Dawg this is gay and embarrassing. I kinda agree with your point but you're making it in the cringiest way possible
No I'm not really. You're writing this under a post in which I mentioned a guy was getting forcibly anally raped using dildos so I don't really mind being cringe in saying that the content is abhorrent.
 
We should close the thread so Neger Psykolog can analyze* the channel in peace. Outside eyes are not wanted, especially not Kiwifarms. Just look at how that affected the zoosadism community.

* quote: (I'm not uploading or even going to handle clips of a guy getting forcibly urinated on under duress nor someone getting anally raped with a dildo even if the video is censored)
 
double post so tagging will work

my nigger @basedman are you sure you really want to still run with what you've said about this show based on the above post?
View attachment 7754102

:story:
I retract all my statements, your random TG screenshots have shown me the light.

Seriously, are you fucking retarded bro?


Random clips:



 
:story:
I retract all my statements, your random TG screenshots have shown me the light.

Seriously, are you fucking retarded bro?
I mean I don't really know what to say anymore besides to point out the last video of yours seems to show a person being held down, who is already in a confined environment having darts thrown into their backside. I can't tell if you're sharing that because it is educational/archival content or because you find it entertaining.

To me that is a few degrees worse than liveleak clips of people who fall into machinery - I can at least understand the educational video of seeing something like that no matter how disturbing it may be whereas this clip seems more like evidence of a crime against humanity.

I wouldn't shit on you for sharing it to document the event as having happened and how bad it is, but I'm sincerely uncomfortable with the way you seem to defend this content? Like its interesting to see the subtitles you shared and I'm not sure if your opinion is just "for better or worse this bizarre disgusting thing exists and we can't do anything about it so there is no point in moralizing" or whether you enjoy this content?

Other people have said a few people in this thread seem to enjoy the content a little too much. I'm very firm on the matter that this is basically a crime against humanity and these people are forced to be there, held under duress and have their misery be monetized - its disgusting, vile content and the whole thing is an abomination.

edit: and maybe my messages on this are the equivalent of white knighting or pearl clutching or whatever you want to say - but I feel very strongly that the concept of this entire "show" is a violation of human rights on a severe scale. People on here lose their shit about zoosadism and other stuff, and I really believe this show and the people that enjoy it as just as bad and I'm willing to die on that hill: if you enjoy this show you're a bad person. I think its ok to watch it and follow it out of interest because it is bizarre and a different culture but if you actually enjoy watching this stuff I think there is something wrong with you - just like people who sit around watching watchpeopledie. Maybe you're not exactly a murderer but I cannot imagine it is healthy to watch this stuff constantly - it really is a violation of human rights.
 
Last edited:
I think its ok to watch it and follow it out of interest because it is bizarre
The "wtf..." aspect of it is why I'm following the thread. Rarely watch any videos because reading the descriptions is enough. And don't you think people here would cackle with glee if the ringleader behind Square Hut finally got thrown in prison?
 
And don't you think people here would cackle with glee if the ringleader behind Square Hut finally got thrown in prison?
I do. I think a lot of people are waiting for the show to collapse and for "justice" to happen which is a very weird aspect of it. To be frank I'm surprised the guy running it has the audacity to keep doing it given the reputation he already has. It's very confusing to understand what the fuck his deal is because of the language barrier.
 
Back