The server sent two "Content-type" response headers. The last one wins. Your browser was told by the server that the file was plain text and NOT HTML.
~
EDIT: Nevermind: might be your fault :) I think I figured out what happened. You must have downloaded the html page from Rumble thinking you actually downloaded the video file. Then you uploaded the html to catbox. Catbox has on their FAQ page that they deliberately serve user-uploaded-html pages as plain/text to prevent phishing scams. Makes sense to me. So, when I said, "The server is returning multiple Content-types," well that's a feature and not a bug. Thanks for sharing the video link on Rumble. Hadn't seen it yet. BTW, use yt-dlp to download video files from rumble (works on many video sites).
Not your fault. The administrators of files.catbox.moe have the server mis-configured. You can tell by the server's response headers:
wget -O /dev/null -S https://files.catbox.moe/bsolvc.html
The server sent two "Content-type" response headers. The last one wins. Your browser was told by the server that the file was plain text and NOT HTML.
~
EDIT: Nevermind: might be your fault :) I think I figured out what happened. You must have downloaded the html page from Rumble thinking you actually downloaded the video file. Then you uploaded the html to catbox. Catbox has on their FAQ page that they deliberately serve user-uploaded-html pages as plain/text to prevent phishing scams. Makes sense to me. So, when I said, "The server is returning multiple Content-types," well that's a feature and not a bug. Thanks for sharing the video link on Rumble. Hadn't seen it yet. BTW, use yt-dlp to download video files from rumble (works on many video sites).