[Method] Stream SkillCapped videos for free

04/21/2023 00:45 drennervc#46
when I click stream it says "invalid url"
04/23/2023 09:37 BoomBapSeeULater#47
Quote:
Originally Posted by Ichigo95kun View Post
Anyone can explain what it is?
You can stream skillcapped videos for absolutely free.
04/27/2023 18:52 moezzen#48
Quote:
Originally Posted by minababytwice View Post
tinkering around with the html codes a little bit with ChatGPT and I manage to add a working download button, just ask ChatGPT bruh
can u please share the code?
idk how to use it and i have absolutely no idea what to ask
my disc is M0e#4611 if u wanna send me the code,, thanks <3
05/10/2023 10:04 trolololman#49
Yes share the code please
06/05/2023 09:24 kapodethor#50
still working thanks thanks a lot
06/06/2023 23:23 joktpan#51
Quote:
Originally Posted by dahlblommwn View Post
Still confused on this, anyone that can guide through pictures or something? :D Thanks
1.add the extension, and enable it I guess.
2. make a new .txt file, in file explorer. right click to edit it, copy in the code from the post. Save it.
3. now rename the .txt file into, Skillcapped.html. (be sure to open it with the browser you're using for this.)
4. double clicking it should bring you to a video preview page that is mostly blank, and at the top left you can enter in the url of a skill capped video make it play.
least that's how I did it.
06/07/2023 15:11 mr0dolby#52
I literally joined this forum for this.
I really hope it's still working

Quote:
Originally Posted by minababytwice View Post
tinkering around with the html codes a little bit with ChatGPT and I manage to add a working download button, just ask ChatGPT bruh
I tried to mess with chatgpt and all it did was adding a download button but it's not actually working.

Can you share your code with us please?

Thanks
06/11/2023 18:42 allinoy#53
hey,
it was working and suddenly this happened, it started giving me this error on all browsers.

i tried clearing cache and reinstalling CORS but nothing is working, can you help me? i really really appreciated your help.

thanks!
06/23/2023 06:37 boyzmaker#54
If anyone still having trouble or want to download the video here is a website a created boyzmaker.github.io feel free to use it
06/29/2023 15:52 IDKTBH321##55
If any1 is doubtful of this dont worry because I was too but it actually work :)
07/22/2023 09:16 gnavitas#56
I tried using ChatGPT to download the video. Here is the code:

Quote:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>SkillUncapped</title>
</head>
<body>
<label>url: </label>
<input onkeyup="if (event.key =='Enter') stream()" style="width: 300px;" id="url" placeholder="https://www.skill-capped.com/lol/commentaries/p1qcnwqt75" />
<button style="width: 80px;" onclick="stream()">Stream</button>
<button style="width: 120px;" onclick="download()">Download</button>
<label style="display: block;" id="status"></label>
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
<video style="display: block; margin-top: 10px;" height="720" width="1280" id="video" controls autoplay crossorigin="anonymous" />

<script>
var hls = null;
var videoSourceUrls = [];

if (Hls.isSupported()) {
var hlsjsConfig = {
"maxBufferSize": 0,
"maxBufferLength": 30,
"startPosition": 0
}
hls = new Hls(hlsjsConfig);
hls.on(Hls.Events.MANIFEST_PARSED, function () {
video.play();
videoSourceUrls = getVideoSourceUrls(hls.url);
});
}

const rgx = /([a-z0-9]{10})(:?\/|$)/g;

async function stream() {
if (hls == null) {
alert("HLS not supported, please use a modern browser such as Chrome");
return;
}

const rawUrl = document.getElementById("url").value;
let ids = [];
let match = null;

while (match = rgx.exec(rawUrl)) {
ids.push(match[1]);
}

if (ids.length < 1) {
alert("Invalid URL");
return;
}

const videoId = rawUrl.includes("browse3") ? ids[0] : ids[ids.length - 1];
let statusLabel = document.getElementById("status");

console.log(`Video ID is ${videoId}`);
console.log("Looking for the final part...");
let last = 0;
let jump = true;

for (let i = 300; i <= 1000; i++) {
if (i == 1000) {
alert("Error finding the last part");
return;
}

if (i == 0) i = 1;

const url = `https://d13z5uuzt1wkbz.cloudfront.net/${videoId}/HIDDEN4500-${String(i).padStart(5, "0")}.ts`;
console.log(`Testing ${url}`);
statusLabel.innerText = `Looking for the final part; Testing ${i}...`;
try {
const resp = await fetch(url, {method: 'HEAD'});
if (resp.status === 403) {
if (i >= 50 && i % 50 == 0 && jump) {
last = i;
jump = true;
i -= 51;
continue;
}

break;
}
last = i;
jump = false;
} catch(e) {
alert("Fetch failed, please install a Cross-Origin disabler extension for your browser or check your internet connectivity.");
return;
}
}

statusLabel.innerText = "";

let data = "#EXTM3U\n#EXT-X-PLAYLIST-TYPE:VOD\n#EXT-X-TARGETDURATION:10";
for (let i = 0; i <= last; i++) {
data += `#EXTINF:10,\nhttps://d13z5uuzt1wkbz.cloudfront.net/${videoId}/HIDDEN4500-${String(i).padStart(5, "0")}.ts\n`
}

console.log(data);

hls.loadSource(
"data:application/x-mpegURL;base64," + btoa(data)
);
hls.attachMedia(video);

videoSourceUrls = [];
for (let i = 0; i <= last; i++) {
videoSourceUrls.push(`https://d13z5uuzt1wkbz.cloudfront.net/${videoId}/HIDDEN4500-${String(i).padStart(5, "0")}.ts`);
}
}

async function download() {
if (videoSourceUrls.length === 0) {
alert("No video source available to download. Please start streaming first.");
return;
}

const a = document.createElement("a");
a.style.display = "none";

const blob = await downloadVideoSegments();
const url = URL.createObjectURL(blob);

a.href = url;
a.download = "video.ts";
document.body.appendChild(a);

a.click();

window.URL.revokeObjectURL(url);
}

async function downloadVideoSegments() {
const response = await Promise.all(videoSourceUrls.map((url) => fetch(url)));
const segments = await Promise.all(response.map((res) => res.arrayBuffer()));

return new Blob(segments, { type: "video/mp2t" });
}

</script>

</body>
</html>
07/22/2023 14:11 Paul Miller#57
Quote:
Originally Posted by IDKTBH321# View Post
If any1 is doubtful of this dont worry because I was too but it actually work :)
Not working for me
07/22/2023 17:17 leshakk#58
the video downloads as .ts, but when i try to reproduce it it just says the duration of the video but does nothing else, y tried with different apps but none work

Quote:
Originally Posted by gnavitas View Post
I tried using ChatGPT to download the video. Here is the code:
how do you do this?

Quote:
Originally Posted by minababytwice View Post
use jdownloader, you can download videos straight from the web...
any videos, any sources, even netflix vids lol
can you give more info about this?
08/09/2023 09:51 Milllll#59
does this work for mac?
08/17/2023 15:06 Winterkoo#60
Working!