feat(handler): add FrenchCloud

This commit is contained in:
WebStreamr 2025-05-12 13:20:46 +00:00
parent 4cde8607cd
commit 9e74bd747b
No known key found for this signature in database
8 changed files with 1188 additions and 1 deletions

View file

@ -0,0 +1,48 @@
import { FrenchCloud } from './FrenchCloud';
import { Fetcher } from '../utils';
import { Dropload, EmbedExtractors, SuperVideo } from '../embed-extractor';
import { Context } from '../types';
jest.mock('../utils/Fetcher');
// @ts-expect-error No constructor args needed
const fetcher = new Fetcher();
const frenchcloud = new FrenchCloud(fetcher, new EmbedExtractors([new Dropload(fetcher), new SuperVideo(fetcher)]));
const ctx: Context = { ip: '127.0.0.1' };
describe('FrenchCloud', () => {
test('does not handle non imdb movies', async () => {
const streams = await frenchcloud.handle(ctx, 'kitsu:123');
expect(streams).toHaveLength(0);
});
test('handles non-existent movies gracefully', async () => {
const streams = await frenchcloud.handle(ctx, 'tt12345678');
expect(streams).toHaveLength(0);
});
test('handle imdb the devil\'s bath', async () => {
const streams = await frenchcloud.handle(ctx, 'tt29141112');
expect(streams).toHaveLength(2);
expect(streams[0]).toStrictEqual({
url: expect.any(URL),
label: 'SuperVideo',
sourceId: 'supervideo',
height: 720,
bytes: 966682214,
language: 'fr',
});
expect(streams[0]?.url.href).toMatch(/^https:\/\/.*?.m3u8/);
expect(streams[1]).toStrictEqual({
url: expect.any(URL),
label: 'Dropload',
sourceId: 'dropload',
height: 720,
bytes: 966682214,
language: 'fr',
});
expect(streams[1]?.url.href).toMatch(/^https:\/\/.*?.m3u8/);
});
});

View file

@ -0,0 +1,41 @@
import * as cheerio from 'cheerio';
import { Handler } from './types';
import { Fetcher, parseImdbId } from '../utils';
import { EmbedExtractors } from '../embed-extractor';
import { Context } from '../types';
export class FrenchCloud implements Handler {
readonly id = 'frenchcloud';
readonly label = 'FrenchCloud';
readonly contentTypes = ['movie'];
readonly languages = ['fr'];
private readonly fetcher: Fetcher;
private readonly embedExtractors: EmbedExtractors;
constructor(fetcher: Fetcher, embedExtractors: EmbedExtractors) {
this.fetcher = fetcher;
this.embedExtractors = embedExtractors;
}
readonly handle = async (ctx: Context, id: string) => {
if (!id.startsWith('tt')) {
return [];
}
const html = await this.fetcher.text(ctx, new URL(`https://frenchcloud.cam/movie/${parseImdbId(id).id}`));
const $ = cheerio.load(html);
return Promise.all(
$('[data-link!=""]')
.map((_i, el) => new URL(($(el).attr('data-link') as string).replace(/^(https:)?\/\//, 'https://')))
.toArray()
.filter(embedUrl => embedUrl.host.match(/(dropload|supervideo)/))
.map(embedUrl => this.embedExtractors.handle(ctx, embedUrl, 'fr')),
);
};
}

View file

@ -1,3 +1,4 @@
export * from './FrenchCloud';
export * from './KinoKiste';
export * from './MeineCloud';
export * from './types';

View file

@ -3,7 +3,7 @@ import makeFetchHappen from 'make-fetch-happen';
import { flag } from 'country-emoji';
import winston from 'winston';
import { landingTemplate } from './landingTemplate';
import { Handler, KinoKiste, MeineCloud } from './handler';
import { FrenchCloud, Handler, KinoKiste, MeineCloud } from './handler';
import { Dropload, EmbedExtractors, SuperVideo } from './embed-extractor';
import { buildManifest, Fetcher } from './utils';
import { Config, UrlResult } from './types';
@ -40,6 +40,7 @@ const embedExtractors = new EmbedExtractors([
]);
const handlers: Handler[] = [
new FrenchCloud(fetcher, embedExtractors),
new KinoKiste(fetcher, embedExtractors),
new MeineCloud(fetcher, embedExtractors),
];

View file

@ -0,0 +1,502 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Dropload - Revolution Video Hosting</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="theme-color" content="#FFF">
<meta name="format-detection" conten="telephone=no">
<link rel="apple-touch-icon" href="https://dropload.io/assets2/images/favicon/apple-touch-icon.png" sizes="180x180">
<link rel="icon" href="https://dropload.io/assets2/images/favicon/favicon-32x32.png" sizes="32x32">
<link rel="icon" href="https://dropload.io/assets2/images/favicon/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="https://dropload.io/assets2/images/favicon/manifest.json">
<link rel="icon" href="https://dropload.io/assets2/images/favicon/favicon.ico">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="crossorigin">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap" rel="stylesheet">
<link href="https://dropload.io/assets2/css/style.css?v=2" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.2.1.min.js" type="3172020306fe9bac7318f469-text/javascript"></script>
<script src="https://dropload.io/assets2/js/bootstrap.bundle.min.js" type="3172020306fe9bac7318f469-text/javascript"></script>
<script src="https://dropload.io/assets2/js/xupload.js?v=13" type="3172020306fe9bac7318f469-text/javascript"></script>
<script src="https://dropload.io/assets2/js/app.js" type="3172020306fe9bac7318f469-text/javascript"></script>
</head>
<body>
<header class="header">
<div class="container">
<div class="row align-items-center flex-nowrap">
<div class="col-auto d-lg-none me-auto">
<div class="dropdown">
<button class="btn icon-btn text-primary" data-bs-toggle="dropdown" data-bs-offset="0, 16">
<i class="icon icon-menu icon-size-18"></i>
</button>
<ul class="dropdown-menu dropdown-menu-end">
<a href="/?op=registration" class="dropdown-item">Upload</a>
<a href="/make_money.html" class="dropdown-item">Earn money</a>
<a href="/api.html" class="dropdown-item">Service API</a>
<a href="/tos" class="dropdown-item">Terms and Conditions</a>
<a href="/contact" class="dropdown-item">Contacts</a>
</ul>
</div>
</div>
<div class="col-auto me-lg-5">
<a href="/">
<img src="https://dropload.io/assets2/images/logo.svg" class="logo" alt="Dropload.io - ">
</a>
</div>
<div class="col-auto d-none d-lg-block">
<nav class="nav">
<a href="/?op=registration" class="nav-link">Upload</a>
<a href="/make_money.html" class="nav-link">Earn money</a>
</nav>
</div>
<div class="col-auto d-none d-lg-block ms-auto">
<a href="/login.html" class="btn login-btn me-2">
<i class="icon icon-account me-2"></i>Login</a>
<a href="/?op=registration" class="btn reg-btn">Create an Account</a>
</div>
<div class="col-auto d-lg-none ms-auto">
<div class="dropdown">
<button class="btn icon-btn text-primary" data-bs-toggle="dropdown" data-bs-offset="0, 16">
<i class="icon icon-account icon-size-18"></i>
</button>
<ul class="dropdown-menu dropdown-menu-end">
<li>
<a class="dropdown-item" href="/login.html">Login</a>
</li>
<li>
<a class="dropdown-item" href="/?op=registration">Create an Account</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</header>
<main>
<script src="https://dropload.io/js/jquery.cookie.js" type="3172020306fe9bac7318f469-text/javascript"></script>
<script type="3172020306fe9bac7318f469-text/javascript">
$.cookie('file_id', '1076096', { expires: 10 });
$.cookie('aff', '2488', { expires: 10 });
</script>
<section class="mb-5 mb-lg-7">
<div class="container">
<div class="videoplayer">
<div class="videoplayer-embed">
<div id="pdiv" style="position: absolute;left:0;top:0;width: 100%;height:100%;">
<!-- Over player banner ADs code start here -->
<!-- Over player banner ADs code end here -->
<!--div id="adbd" class="overdiv">
<div>Disable ADBlock plugin and allow pop-ups in your browser to watch video</div>
</div-->
<!-- <div id="play_limit_box" class="d-flex flex-column justify-content-center p-3 text-center" style="position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.55);z-index:10;">
<div class="mb-2">
<a class="btn btn-gradient" href="/premium.html">Upgrade your account</a>
</div>
to watch videos with no limits!
</div> -->
<script type="3172020306fe9bac7318f469-text/javascript" src='https://dropload.io/player/jw8/jwplayer.js'></script>
<script type="3172020306fe9bac7318f469-text/javascript">jwplayer.key="";</script>
<style>
.jw-text-track-cue {
text-shadow: 1px 1px 2px transparent !important;
line-height: 1.53em;
padding-left: 0.3em !important;
padding-right: 0.3em !important;
padding-bottom: 0.2em !important;
border-radius: 6px;
}
</style><script src="/js/localstorage-slim.js" type="3172020306fe9bac7318f469-text/javascript"></script><script src="https://dropload.io/js/dnsads.js?dfp=1&ad_code=2&adsrc=3" type="3172020306fe9bac7318f469-text/javascript"></script>
<div id='vplayer' style="width:100%;height:100%;text-align:center;"><img src='/images/back2.jpg' style='width:100%;height:100%;'></div>
</div>
<button type="button" class="btn lightdown"></button>
</div>
<div class="lightdown-backdrop"></div>
<h1>the-devils-bath-un-enfant-pour-le-diable-2024-cam </h1>
<div class="videoplayer-controlbar">
<div class="row g-1">
<div class="col-auto flex-grow-1 flex-shrink-1 mw-0">
<div class="videoplayer-details">
<div class="row align-items-center flex-nowrap">
<div class="col-auto flex-shrink-1 mw-0">
<div class="row flex-lg-nowrap">
<div class="col-auto d-flex align-items-center">
<i class="icon icon-clock icon-size-16 me-2 opacity-50"></i>
on Aug 8, 2024
</div>
<div class="col-auto d-flex align-items-center">
<i class="icon icon-download2 icon-size-16 me-2 opacity-50"></i>
<span id="size"></span>
</div>
<div class="col-auto d-flex align-items-center">
<i class="icon icon-clock icon-size-16 me-2 opacity-50"></i>
02:00:59
</div>
</div>
</div>
<div class="col-auto d-flex align-items-center">
<button class="btn icon-btn me-4" data-bs-toggle="modal" data-bs-target="#modal_addplaylist">
<i class="icon icon-addlist icon-size-16"></i>
</button>
<button type="button" class="btn icon-btn text-danger" data-bs-toggle="modal" data-bs-target="#modal_flag">
<i class="icon icon-flag icon-size-16"></i>
</button>
</div>
</div>
</div>
</div>
<div class="col-auto">
<button class="btn btn-like border-0" onclick="if (!window.__cfRLUnblockHandlers) return false; return jah('/?op=vote&file_code=w4yit5wiia9y&v=up')" title="Like" data-cf-modified-3172020306fe9bac7318f469-="">
<i class="icon icon-like icon-size-16 me-2"></i>
<span id="likes_num">0</span>
</button>
</div>
<div class="col-auto">
<button class="btn btn-dislike border-0" onclick="if (!window.__cfRLUnblockHandlers) return false; return jah('/?op=vote&file_code=w4yit5wiia9y&v=down')" title="Don&#39;t Like" data-cf-modified-3172020306fe9bac7318f469-="">
<i class="icon icon-dislike icon-size-16 me-2"></i>
<span id="dislikes_num">0</span>
</button>
</div>
</div>
</div>
<div class="mb-5">
<div class="row justify-content-center justify-content-lg-between">
<div class="col-auto order-lg-last mb-3">
<div class="dropdown">
<a class="btn btn-gradient videoplayer-download" data-bs-toggle="dropdown">
Download<i class="icon icon-download icon-size-20 ms-2"></i>
</a>
<div class="dropdown-menu w-100 py-0 shadow">
<a href="https://dropload.io/d/w4yit5wiia9y_h" class="dropdown-item d-flex align-items-center">
<span class="flex-grow-1 pe-3 text-white">
<b>HD quality</b> <br> <span class="xsmall text-light">1280x720, <span class="download-size">921.9 MB</span></span>
</span>
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="18"><defs><linearGradient id="a" x1="0%" x2="100%" y1="0%" y2="0%"><stop offset="0%" stop-color="#3DB6D4"/><stop offset="100%" stop-color="#6BCFA4"/></linearGradient></defs><path fill-rule="evenodd" fill="#3DB6D4" d="M13 6V0H7v6H2l8 8 8-8h-5ZM0 16h20v2H0v-2Z"/><path fill="url(#a)" d="M13 6V0H7v6H2l8 8 8-8h-5ZM0 16h20v2H0v-2Z"/></svg>
</a>
</div>
</div>
</div>
<script type="3172020306fe9bac7318f469-text/javascript">
$(function(){
var a = $('.dropdown-menu a:first-child .download-size');
$('#size').append(a);
})
</script>
<div class="col-12 col-lg-7 mb-3">
<div class="copybox">
<textarea class="form-control copy-source" rows="6"><IFRAME SRC="https://dropload.io/e/w4yit5wiia9y" FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=640 HEIGHT=360 allowfullscreen></IFRAME></textarea>
<button class="btn btn-primary" onclick="if (!window.__cfRLUnblockHandlers) return false; copy(this);" data-cf-modified-3172020306fe9bac7318f469-="">Copy</button>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<div class="modal fade" id="modal_flag" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">Flag</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body pt-0">
<form method="POST" action="/" onsubmit="if (!window.__cfRLUnblockHandlers) return false; $.post('/',$(this).serialize(),function(code){ eval(code); } );return false;" data-cf-modified-3172020306fe9bac7318f469-="">
<input type="hidden" name="op" value="report_file">
<input type="hidden" name="file_code" value="w4yit5wiia9y">
<div class="mb-3">
<label class="form-label">Reason:</label>
<select class="form-select" name="report_type">
<option>Broken video</option>
<option>Wrong title/description</option>
<option>Copyright restriction</option>
<option>Other</option>
</select>
</div>
<div class="mb-3">
<textarea name="report_info" class="form-control" rows="2" placeholder="Details"></textarea>
</div>
<div class="text-center">
<input type="submit" name="add" value="Send Report" class="btn btn-gradient submit-btn">
</div>
</form>
</div>
</div>
</div>
</div>
<div class="modal fade" id="modal_addplaylist" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">Add to</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body pt-0">
</div>
</div>
</div>
</div>
<div class="modal fade" id="modal_share" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">Share</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body pt-0">
Share code
</div>
</div>
</div>
</div>
<script type="3172020306fe9bac7318f469-text/javascript">eval(function(p,a,c,k,e,d){while(c--)if(k[c])p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c]);return p}('1d("5x").5w({5v:{2i:"/5u/2l/2k-o.2l?v=3",q:"2k-o"},5t:[{2j:"13://5s.o.12/5r/5q/5p/5o/5n.5m?t=5l-5k&s=1z&e=5j&f=22&i=0.0&5i=0&5h=21.20.5g.5f"}],5e:"1j%",5d:"1j%",5c:"5b",5a:"59.54",58:\'57\',56:"y",a:[{2j:"/26?23=55&k=53&2i=13://2h.o.12/52.2g",51:"50"}],1s:{4z:1,2f:\'#4y\',4x:\'#4w\',4v:"4u",4t:30,4s:\'1j\',},\'4r\':{"4q":"4p"},4o:"4n",4m:"13://o.12/",4l:{},4k:y,1r:[1,1.25,1.5,2],4j:\'13://2h.o.12/4i.2g\'}).g(\'1t\',8(){d n=2d.4h("11");n.4g="n";n.2e(\'4f\',\'4-1i 4-1i-4e 4-2c-2f 4-4d 4-1i-4c\');n.2e(\'4b\',\'6.1c(6.4a()+10)\');2d.49(\'.4-2c-48\').47(n)});d 1g,1h;d 46=0,45=0;d 6=1d();d 2a=0,44=0,43=0,j=0;$.42({41:{\'40-3z\':\'3y-3x\'}});6.g(\'3w\',8(x){9(5>0&&x.p>=5&&1h!=1){1h=1;$(\'11.3v\').3u(\'3t\')}9(x.p>=j+5||x.p<j){j=x.p;1f.3s(\'1e\',3r.3q(j),{3p:2b*2b*24*7})}});6.g(\'1c\',8(x){2a=x.p});6.g(\'3o\',8(x){29(x)});6.g(\'3n\',8(){$(\'11.28\').3m();1f.3l(\'1e\')});6.g(\'3k\',8(x){});8 29(x){$(\'11.28\').27();$(\'#3j\').27();9(1g)15;1g=1;z=0;9(3i.3h===3g){z=1}$.1x(\'/26?23=3f&3e=3d&3c=22-21-20-1z-3b&3a=&z=\'+z,8(1y){$(\'#39\').38(1y)});d j=1f.1x(\'1e\');9(j>0){1d().1c(j)}}8 37(){d a=6.16(1w);1v.1u(a);9(a.k>1){1m(i=0;i<a.k;i++){9(a[i].q==1w){1v.1u(\'!!=\'+i);6.1k(i)}}}}6.g(\'1t\',8(){});6.g("h",8(r){d a=6.16();9(a.k<2)15;$(\'.4-c-36-35\').34(8(){$(\'#4-c-b-h\').19(\'4-c-b-u\');$(\'.4-b-h\').m(\'l-1a\',\'w\')});6.33("/32/31.2z","2y 2x",8(){$(\'.4-1q\').2w(\'4-c-1p\');$(\'.4-c-1s, .4-c-1r\').m(\'l-1b\',\'w\');9($(\'.4-1q\').2v(\'4-c-1p\')){$(\'.4-b-h\').m(\'l-1b\',\'y\');$(\'.4-b-h\').m(\'l-1a\',\'y\');$(\'.4-c-b-2u\').19(\'4-c-b-u\');$(\'.4-c-b-h\').2t(\'4-c-b-u\')}2s{$(\'.4-b-h\').m(\'l-1b\',\'w\');$(\'.4-b-h\').m(\'l-1a\',\'w\');$(\'.4-c-b-h\').19(\'4-c-b-u\')}},"2r");6.g("2q",8(r){18.2p(\'17\',r.a[r.2o].q)});9(18.1o(\'17\')){2n("1n(18.1o(\'17\'));",2m)}});d 14;8 1n(1l){d a=6.16();9(a.k>1){1m(i=0;i<a.k;i++){9(a[i].q==1l){9(i==14){15}14=i;6.1k(i)}}}}',36,214,'||||jw||player||function|if|tracks|submenu|settings|var|||on|audioTracks||lastt|length|aria|attr|newButton|dropload|position|name|event|||active||false||true|adb||div|io|https|current_audio|return|getAudioTracks|default_audio|localStorage|removeClass|expanded|checked|seek|jwplayer|ttw4yit5wiia9y|ls|vvplay|vvad|icon|100|setCurrentAudioTrack|audio_name|for|audio_set|getItem|open|controls|playbackRates|captions|ready|log|console|track_name|get|data|1747054860|61|130|1076096|op|||dl|hide|video_ad|doPlay|prevt|60|button|document|setAttribute|color|jpg|img|url|file|jw8|css|300|setTimeout|currentTrack|setItem|audioTrackChanged|dualSound|else|addClass|quality|hasClass|toggleClass|Track|Audio|svg||dualy|images|addButton|mousedown|buttons|topbar|set_audio_track|html|fviews|embed|ef3b7cc4075ae925ac30da5df1db7a35|hash|w4yit5wiia9y|file_code|view|undefined|cRAds|window|over_player_msg|pause|remove|show|complete|play|ttl|round|Math|set|slow|fadeIn|video_ad_fadein|time|cache|no|Cache|Content|headers|ajaxSetup|v2done|tott|vastdone2|vastdone1|appendChild|container|querySelector|getPosition|onclick|forward|reset|inline|class|id|createElement|w4yit5wiia9y_xt|image|playbackRateControls|cast|aboutlink|DropLoad|abouttext|HD|1058|qualityLabels|fontOpacity|backgroundOpacity|Tahoma|fontFamily|303030|backgroundColor|FFFFFF|userFontScale|thumbnails|kind|w4yit5wiia9y0000|7259||get_slides|androidhls|metadata|preload|7258|duration|uniform|stretching|height|width|204|236|ii|sp|14400|xYzMVEbqrrd3qsoZ8iAY|ujTsd4AYOdgaA6EhuMJDrC|m3u8|master|w4yit5wiia9y_h|00215|01|hls2|srv28|sources|assets2|skin|setup|vplayer'.split('|')))
</script>
<style media="screen">
.lightdown {
position: absolute;
top: 20px;
right: 20px;
width: 40px;
height: 40px;
border: 0;
padding: 0;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' fill='%23FFF' d='M10 20c-1.654 0-3-1.346-3-3v-.531c0-.625-.254-1.237-.695-1.679l-.548-.548A5.96 5.96 0 0 1 4 10c0-1.603.624-3.109 1.757-4.243A5.961 5.961 0 0 1 10 4a5.96 5.96 0 0 1 4.242 1.757A5.96 5.96 0 0 1 16 10a5.957 5.957 0 0 1-1.758 4.242l-.546.547a2.396 2.396 0 0 0-.696 1.68V17c0 1.654-1.346 3-3 3Zm-1.025-4c.017.154.025.311.025.469V17a1.001 1.001 0 0 0 2 0v-.531c0-.158.008-.315.024-.469H8.975Zm-.737-2h3.524c.152-.222.325-.431.519-.624l.546-.547A3.974 3.974 0 0 0 14 10a3.975 3.975 0 0 0-1.172-2.829c-1.512-1.51-4.146-1.51-5.657 0A3.978 3.978 0 0 0 6 10c0 1.068.416 2.072 1.171 2.828h.001l.547.548c.194.194.367.402.519.624ZM19 11h-1a1 1 0 1 1 0-2h1a1 1 0 1 1 0 2ZM2 11H1a1 1 0 1 1 0-2h1a1 1 0 0 1 0 2Zm13.657-5.657a.999.999 0 0 1-.707-1.707l.707-.707a1 1 0 0 1 1.414 1.414l-.707.707a.993.993 0 0 1-.707.293Zm-11.314 0a.993.993 0 0 1-.707-.293l-.707-.707a.999.999 0 1 1 1.414-1.414l.707.707a.999.999 0 0 1-.707 1.707ZM10 3a1 1 0 0 1-1-1V1a1 1 0 0 1 2 0v1a1 1 0 0 1-1 1Z'/%3E%3C/svg%3E") no-repeat center;
background-color: rgba(28,37,52,.75);
transition: .25s;
opacity: 0;
}
.videoplayer-embed:hover .lightdown {
opacity: 1;
}
.body-lightdown .lightdown {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' fill='%233DB6D4' d='M10 20c-1.654 0-3-1.346-3-3v-.531c0-.625-.254-1.237-.695-1.679l-.548-.548A5.96 5.96 0 0 1 4 10c0-1.603.624-3.109 1.757-4.243A5.961 5.961 0 0 1 10 4a5.96 5.96 0 0 1 4.242 1.757A5.96 5.96 0 0 1 16 10a5.957 5.957 0 0 1-1.758 4.242l-.546.547a2.396 2.396 0 0 0-.696 1.68V17c0 1.654-1.346 3-3 3Zm-1.025-4c.017.154.025.311.025.469V17a1.001 1.001 0 0 0 2 0v-.531c0-.158.008-.315.024-.469H8.975Zm-.737-2h3.524c.152-.222.325-.431.519-.624l.546-.547A3.974 3.974 0 0 0 14 10a3.975 3.975 0 0 0-1.172-2.829c-1.512-1.51-4.146-1.51-5.657 0A3.978 3.978 0 0 0 6 10c0 1.068.416 2.072 1.171 2.828h.001l.547.548c.194.194.367.402.519.624ZM19 11h-1a1 1 0 1 1 0-2h1a1 1 0 1 1 0 2ZM2 11H1a1 1 0 1 1 0-2h1a1 1 0 0 1 0 2Zm13.657-5.657a.999.999 0 0 1-.707-1.707l.707-.707a1 1 0 0 1 1.414 1.414l-.707.707a.993.993 0 0 1-.707.293Zm-11.314 0a.993.993 0 0 1-.707-.293l-.707-.707a.999.999 0 1 1 1.414-1.414l.707.707a.999.999 0 0 1-.707 1.707ZM10 3a1 1 0 0 1-1-1V1a1 1 0 0 1 2 0v1a1 1 0 0 1-1 1Z'/%3E%3C/svg%3E");
}
.lightdown-backdrop {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,.9);
display: none;
z-index: 1999;
}
.body-lightdown .lightdown-backdrop {
display: block;
}
.body-lightdown .videoplayer-embed {
z-index: 2000;
}
</style>
<script type="3172020306fe9bac7318f469-text/javascript">
$('.lightdown').on('click', function(){
$('body').toggleClass('body-lightdown');
})
</script>
<Script type="3172020306fe9bac7318f469-text/javascript">
$("#embed_div textarea").focus(function (){ $(this).select(); })
var tab_cookie='tab_down';
$('ul.tabs').on('click', 'li:not(.current)', function() {
$(this).addClass('current').siblings().removeClass('current')
.parents('div.section').find('div.box').eq($(this).index()).fadeIn(150).siblings('div.box').hide();
});
$("#iew,#ieh").change(function (){
var ww = $("#iew").val();
var hh = $("#ieh").val();
ww = ww.replace(/\D/g,'');
hh = hh.replace(/\D/g,'');
if(!ww)ww=640;
if(!hh)hh=360;
tt = $("#iet").val();
tt = tt.replace(/ WIDTH=\d+ HEIGHT=\d+ /,' WIDTH='+ww+' HEIGHT='+hh+' ');
$("#iet").val(tt);
});
</Script>
<script src="https://dropload.io/js/tabber.js" type="3172020306fe9bac7318f469-text/javascript"></script>
<Script type="3172020306fe9bac7318f469-text/javascript">
$(function() {
});
</Script>
<script data-cfasync="false" async type="text/javascript" src="//sx.impubicpuddly.com/rO7FQr7AANJdtg/111561"></script>
<script src='https://dropload.io/tag2.js' type="3172020306fe9bac7318f469-text/javascript"></script>
<script src='https://dropload.io/tag1.js' type="3172020306fe9bac7318f469-text/javascript"></script>
<!-- Javascript Alt Ads code start -->
<!-- Javascript Alt Ads code end -->
</main>
<footer class="footer">
<div class="container">
<div class="row text-center text-lg-start flex-lg-nowrap">
<div class="col">
<div class="mb-3">
<a href="/">
<img src="https://dropload.io/assets2/images/logo.svg" alt="">
</a>
</div>
<div class="text-muted mb-4 small">© 2025 Dropload - Revolution Video Hosting. All rights reserved.</div>
</div>
<div class="col d-none d-lg-block">
<div class="nav flex-column mb-3">
<a href="/faq" class="nav-link">FAQ</a>
<a href="/contact" class="nav-link">Contact Us</a>
</div>
</div>
<div class="col d-none d-lg-block">
<div class="nav flex-column mb-3">
<a href="/tos" class="nav-link">Terms of service</a>
<a href="#" class="nav-link">Privacy Policy</a>
<a href="#" class="nav-link">Copyright Policy</a>
</div>
</div>
<div class="col d-none d-lg-block">
<div class="nav flex-column mb-3">
<a href="/api.html" class="nav-link">API</a>
<a href="/make_money.html" class="nav-link">Make Money</a>
</div>
</div>
</div>
</div>
</footer>
<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="3172020306fe9bac7318f469-|49" defer></script></body>
</html>

View file

@ -0,0 +1,90 @@
 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Movie </title>
<meta name="description" content="Movie ">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="/static/css/bootstrap.min.css" />
<link rel="stylesheet" href="/static/css/main.css?v=1.2.7" />
<link rel="stylesheet" href="/static/css/dl.css?v=4" />
</head>
<body>
<link rel="stylesheet" href="/static/css/_player.css?v=31" />
<div class="_player">
<ul class="_player-mirrors">
</ul>
<div class="_player-container">
<a href="#" class="_player-play">
<span><span>
<svg xmlns="http://www.w3.org/2000/svg" width="35.3" height="38" viewBox="0 0 35.3 38">
<path d="M33.5 22l-28 15.6c-2.4 1.3-5.5-.3-5.5-3V3.4C0 .7 3-.9 5.4.5l28 15.6c1.7.9 2.3 3 1.3 4.6-.2.5-.7 1-1.2 1.3z" fill="#fff" /></svg>
</span></span>
</a>
<div class="_player-bar">
<div class="_player-time">
<span>0:00</span>
<span class="_player-time-bar"></span>
<span>120:43</span>
</div>
<div class="_player-btns">
<a href="#" onclick="return false">
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="14" viewBox="0 0 13 14">
<path d="M12.3 8.1L2 13.9c-.9.5-2-.1-2-1.1V1.3C0 .3 1.1-.3 2 .2L12.3 6c.7.3.9 1 .5 1.6-.1.2-.2.4-.5.5z" fill="#00c6ff" /></svg>
</a>
<a href="#" onclick="return false">
<svg xmlns="http://www.w3.org/2000/svg" width="17.9" height="16" viewBox="0 0 17.9 16">
<path
d="M12.5 4l-1.3 1.3c.6.7 1 1.7 1 2.7s-.4 2-1.1 2.7l1.3 1.3c1-1 1.7-2.4 1.7-4s-.6-3-1.6-4zm2.6-2.7l-1.3 1.3C15.2 4 16 5.9 16 8s-.8 4-2.2 5.3l1.3 1.3c1.7-1.7 2.8-4.1 2.8-6.7s-1.1-4.8-2.8-6.6zM2.4 5.2H0v5.6h2.4L7.5 16h1.9V0H7.5L2.4 5.2zm5.1 8.1L3.1 8.9H1.9V7.1h1.3l4.4-4.4v10.6z"
fill="#fff" /></svg>
</a>
<a href="#" onclick="return false">
<svg xmlns="http://www.w3.org/2000/svg" width="34.3" height="14" viewBox="0 0 34.3 14">
<path
d="M7 0C3.1 0 0 3.1 0 7s3.1 7 7 7c2.6 0 4.8-1.4 6-3.5l-1.4-.8c-.9 1.6-2.6 2.7-4.6 2.7-3 0-5.4-2.4-5.4-5.4C1.6 4 4 1.6 7 1.6c1.5 0 2.8.6 3.8 1.6L9 5h4.6V.3L11.9 2C10.6.8 8.9 0 7 0zm14.2 5.1h-1.3V7h-1.8v1.3h1.8v2h1.3v-2H23V7h-1.8V5.1zm2.9-.2V6l1.7-.5V11h1.4V3.9H27l-2.9 1zm9.5-.3c-.4-.5-1-.8-1.8-.8s-1.4.3-1.8.8c-.4.5-.6 1.3-.6 2.3v1.3c0 1 .2 1.7.6 2.2.4.5 1 .8 1.8.8s1.4-.3 1.8-.8c.4-.5.6-1.3.6-2.3V6.8c.1-1-.1-1.7-.6-2.2zm-.7 3.7c0 .6-.1 1-.2 1.2-.2.3-.4.4-.7.4-.3 0-.6-.1-.8-.4-.2-.3-.2-.7-.2-1.3V6.5c0-.5.1-.9.3-1.2.2-.3.4-.4.7-.4.3 0 .6.1.8.4.2.3.2.7.2 1.3v1.7z"
fill="#fff" /></svg>
</a>
<div class="space"></div>
<a href="#" onclick="return false">
<svg xmlns="http://www.w3.org/2000/svg" width="20.5" height="16" viewBox="0 0 20.5 16">
<path
d="M2.2 12.2c.5 0 1-.4 1-1V4.8c0-.4-.2-.7-.6-.9-.4-.1-.8-.1-1 .2L.3 5.4c-.4.4-.4 1 0 1.4.3.2.6.3 1 .2v4.2c0 .5.4 1 .9 1zm3.7-8.4c-1 0-1.8.8-1.8 1.8v4.8c0 1 .8 1.8 1.8 1.8h1.3c1 0 1.8-.8 1.8-1.8V5.6c0-1-.8-1.8-1.8-1.8H5.9zM7 10.2H6V5.8h1v4.4zm4.7-6.4c-1 0-1.8.8-1.8 1.8v4.8c0 1 .8 1.8 1.8 1.8H13c1 0 1.8-.8 1.8-1.8V5.6c0-1-.8-1.8-1.8-1.8h-1.3zm1.1 6.4h-1V9h1v1.2zm0-3.2h-1V5.8h1V7zm5.9-3.2h-1.3c-1 0-1.8.8-1.8 1.8v4.8c0 1 .8 1.8 1.8 1.8h1.3c1 0 1.8-.8 1.8-1.8V5.6c0-1-.8-1.8-1.8-1.8zm-.2 6.4h-1V5.8h1v4.4zM1 1.9h18.5c.5 0 1-.4 1-1 0-.5-.4-1-1-1H1C.4 0 0 .4 0 1c0 .5.4.9 1 .9zm18.5 12.2H1c-.5 0-1 .4-1 1s.4 1 1 1h18.5c.5 0 1-.4 1-1s-.5-1-1-1z"
fill="#00c6ff" /></svg>
</a>
<a href="/vedo4k.php" target="_blank">
<svg xmlns="http://www.w3.org/2000/svg" width="20.5" height="16" viewBox="0 0 20.5 16">
<path
d="M1 1.9h18.6c.5 0 1-.4 1-1 0-.5-.4-1-1-1H1C.4 0 0 .4 0 1c0 .5.4.9 1 .9zm18.5 12.2H1c-.5 0-1 .4-1 1s.4 1 1 1h18.6c.5 0 1-.4 1-1s-.5-1-1.1-1zM16 5.5c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L12.8 6V4.8c0-.5-.4-1-1-1s-1 .4-1 1v6.4c0 .5.4 1 1 1s1-.4 1-1V10l1.9 1.9c.2.2.4.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4l-2.1-2c-.1-.1-.2-.3-.2-.5s.1-.3.2-.5l2-2zm-7.4 6.7c.5 0 1-.4 1-1V4.8c0-.5-.4-1-1-1-.5 0-1 .4-1 1V7h-1V4.8c0-.5-.4-1-1-1-.5 0-1 .4-1 1V8c0 .5.4 1 1 1h1.9v2.2c.2.6.6 1 1.1 1z"
fill="#fff" /></svg>
</a>
<a href="#" onclick="return false">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path
d="M5 0H1C.4 0 0 .4 0 1v4c0 .6.4 1 1 1s1-.4 1-1V2h3c.6 0 1-.4 1-1s-.4-1-1-1zm10 0h-4c-.6 0-1 .4-1 1s.4 1 1 1h3v3c0 .6.4 1 1 1s1-.4 1-1V1c0-.6-.4-1-1-1zM5 14H2v-3c0-.6-.4-1-1-1s-1 .4-1 1v4c0 .6.4 1 1 1h4c.6 0 1-.4 1-1 0-.5-.4-1-1-1zm10-4c-.6 0-1 .4-1 1v3h-3c-.6 0-1 .4-1 1s.4 1 1 1h4c.6 0 1-.4 1-1v-4c0-.6-.4-1-1-1z"
fill="#fff" /></svg>
</a>
</div>
</div>
</div>
<img src="" class="_player-cover" alt="">
<iframe id="_player" style="" allowfullscreen="" src="" scrolling="no" style="background-color:#fff"></iframe>
<div class="spinner-container" style="display:none"><div class="spinner-border"></div></div>
</div>
<script src="/static/js/jquery.min.js"></script>
<script src="/static/js/bootstrap.bundle.min.js"></script>
<script src="/static/js/main.js?v=11"></script>
</body>
</html>

View file

@ -0,0 +1,103 @@
 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Movie tt29141112</title>
<meta name="description" content="Movie tt29141112">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="/static/css/bootstrap.min.css" />
<link rel="stylesheet" href="/static/css/main.css?v=1.2.7" />
<link rel="stylesheet" href="/static/css/dl.css?v=4" />
</head>
<body>
<link rel="stylesheet" href="/static/css/_player.css?v=31" />
<div class="_player">
<ul class="_player-mirrors">
<li class="active" data-link="//supervideo.cc/e/ttnqt211ebtg">
supervideo </li>
<li class="" data-link="//dropload.io/embed-w4yit5wiia9y.html">
dropload </li>
<li class="fullhd" data-link="https://frenchcloud.cam/fullhd/index.php?code=tt29141112">
Player HD
</li>
<li class="" data-link="//mixdrop.ag/e/l7v73zqrfdj19z">
mixdrop </li>
<li class="" data-link="https://streamtape.com/e/gjA1OQ4klyHxgJ">
streamtape </li>
<li class="" data-link="//dood.to/e/osbcylatzy6m">
doodstream </li>
</ul>
<div class="_player-container">
<a href="#" class="_player-play">
<span><span>
<svg xmlns="http://www.w3.org/2000/svg" width="35.3" height="38" viewBox="0 0 35.3 38">
<path d="M33.5 22l-28 15.6c-2.4 1.3-5.5-.3-5.5-3V3.4C0 .7 3-.9 5.4.5l28 15.6c1.7.9 2.3 3 1.3 4.6-.2.5-.7 1-1.2 1.3z" fill="#fff" /></svg>
</span></span>
</a>
<div class="_player-bar">
<div class="_player-time">
<span>0:00</span>
<span class="_player-time-bar"></span>
<span>120:43</span>
</div>
<div class="_player-btns">
<a href="#" onclick="return false">
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="14" viewBox="0 0 13 14">
<path d="M12.3 8.1L2 13.9c-.9.5-2-.1-2-1.1V1.3C0 .3 1.1-.3 2 .2L12.3 6c.7.3.9 1 .5 1.6-.1.2-.2.4-.5.5z" fill="#00c6ff" /></svg>
</a>
<a href="#" onclick="return false">
<svg xmlns="http://www.w3.org/2000/svg" width="17.9" height="16" viewBox="0 0 17.9 16">
<path
d="M12.5 4l-1.3 1.3c.6.7 1 1.7 1 2.7s-.4 2-1.1 2.7l1.3 1.3c1-1 1.7-2.4 1.7-4s-.6-3-1.6-4zm2.6-2.7l-1.3 1.3C15.2 4 16 5.9 16 8s-.8 4-2.2 5.3l1.3 1.3c1.7-1.7 2.8-4.1 2.8-6.7s-1.1-4.8-2.8-6.6zM2.4 5.2H0v5.6h2.4L7.5 16h1.9V0H7.5L2.4 5.2zm5.1 8.1L3.1 8.9H1.9V7.1h1.3l4.4-4.4v10.6z"
fill="#fff" /></svg>
</a>
<a href="#" onclick="return false">
<svg xmlns="http://www.w3.org/2000/svg" width="34.3" height="14" viewBox="0 0 34.3 14">
<path
d="M7 0C3.1 0 0 3.1 0 7s3.1 7 7 7c2.6 0 4.8-1.4 6-3.5l-1.4-.8c-.9 1.6-2.6 2.7-4.6 2.7-3 0-5.4-2.4-5.4-5.4C1.6 4 4 1.6 7 1.6c1.5 0 2.8.6 3.8 1.6L9 5h4.6V.3L11.9 2C10.6.8 8.9 0 7 0zm14.2 5.1h-1.3V7h-1.8v1.3h1.8v2h1.3v-2H23V7h-1.8V5.1zm2.9-.2V6l1.7-.5V11h1.4V3.9H27l-2.9 1zm9.5-.3c-.4-.5-1-.8-1.8-.8s-1.4.3-1.8.8c-.4.5-.6 1.3-.6 2.3v1.3c0 1 .2 1.7.6 2.2.4.5 1 .8 1.8.8s1.4-.3 1.8-.8c.4-.5.6-1.3.6-2.3V6.8c.1-1-.1-1.7-.6-2.2zm-.7 3.7c0 .6-.1 1-.2 1.2-.2.3-.4.4-.7.4-.3 0-.6-.1-.8-.4-.2-.3-.2-.7-.2-1.3V6.5c0-.5.1-.9.3-1.2.2-.3.4-.4.7-.4.3 0 .6.1.8.4.2.3.2.7.2 1.3v1.7z"
fill="#fff" /></svg>
</a>
<div class="space"></div>
<a href="#" onclick="return false">
<svg xmlns="http://www.w3.org/2000/svg" width="20.5" height="16" viewBox="0 0 20.5 16">
<path
d="M2.2 12.2c.5 0 1-.4 1-1V4.8c0-.4-.2-.7-.6-.9-.4-.1-.8-.1-1 .2L.3 5.4c-.4.4-.4 1 0 1.4.3.2.6.3 1 .2v4.2c0 .5.4 1 .9 1zm3.7-8.4c-1 0-1.8.8-1.8 1.8v4.8c0 1 .8 1.8 1.8 1.8h1.3c1 0 1.8-.8 1.8-1.8V5.6c0-1-.8-1.8-1.8-1.8H5.9zM7 10.2H6V5.8h1v4.4zm4.7-6.4c-1 0-1.8.8-1.8 1.8v4.8c0 1 .8 1.8 1.8 1.8H13c1 0 1.8-.8 1.8-1.8V5.6c0-1-.8-1.8-1.8-1.8h-1.3zm1.1 6.4h-1V9h1v1.2zm0-3.2h-1V5.8h1V7zm5.9-3.2h-1.3c-1 0-1.8.8-1.8 1.8v4.8c0 1 .8 1.8 1.8 1.8h1.3c1 0 1.8-.8 1.8-1.8V5.6c0-1-.8-1.8-1.8-1.8zm-.2 6.4h-1V5.8h1v4.4zM1 1.9h18.5c.5 0 1-.4 1-1 0-.5-.4-1-1-1H1C.4 0 0 .4 0 1c0 .5.4.9 1 .9zm18.5 12.2H1c-.5 0-1 .4-1 1s.4 1 1 1h18.5c.5 0 1-.4 1-1s-.5-1-1-1z"
fill="#00c6ff" /></svg>
</a>
<a href="/vedo4k.php" target="_blank">
<svg xmlns="http://www.w3.org/2000/svg" width="20.5" height="16" viewBox="0 0 20.5 16">
<path
d="M1 1.9h18.6c.5 0 1-.4 1-1 0-.5-.4-1-1-1H1C.4 0 0 .4 0 1c0 .5.4.9 1 .9zm18.5 12.2H1c-.5 0-1 .4-1 1s.4 1 1 1h18.6c.5 0 1-.4 1-1s-.5-1-1.1-1zM16 5.5c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L12.8 6V4.8c0-.5-.4-1-1-1s-1 .4-1 1v6.4c0 .5.4 1 1 1s1-.4 1-1V10l1.9 1.9c.2.2.4.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4l-2.1-2c-.1-.1-.2-.3-.2-.5s.1-.3.2-.5l2-2zm-7.4 6.7c.5 0 1-.4 1-1V4.8c0-.5-.4-1-1-1-.5 0-1 .4-1 1V7h-1V4.8c0-.5-.4-1-1-1-.5 0-1 .4-1 1V8c0 .5.4 1 1 1h1.9v2.2c.2.6.6 1 1.1 1z"
fill="#fff" /></svg>
</a>
<a href="#" onclick="return false">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path
d="M5 0H1C.4 0 0 .4 0 1v4c0 .6.4 1 1 1s1-.4 1-1V2h3c.6 0 1-.4 1-1s-.4-1-1-1zm10 0h-4c-.6 0-1 .4-1 1s.4 1 1 1h3v3c0 .6.4 1 1 1s1-.4 1-1V1c0-.6-.4-1-1-1zM5 14H2v-3c0-.6-.4-1-1-1s-1 .4-1 1v4c0 .6.4 1 1 1h4c.6 0 1-.4 1-1 0-.5-.4-1-1-1zm10-4c-.6 0-1 .4-1 1v3h-3c-.6 0-1 .4-1 1s.4 1 1 1h4c.6 0 1-.4 1-1v-4c0-.6-.4-1-1-1z"
fill="#fff" /></svg>
</a>
</div>
</div>
</div>
<img src="https://m.media-amazon.com/images/M/MV5BYjBkZDlhMmUtMTQ1Yi00ZDgyLWJjMzktNTJlMjlkMTg4M2Y5XkEyXkFqcGc@._V1_QL75_UX820_.jpg" class="_player-cover" alt="">
<iframe id="_player" style="" allowfullscreen="" src="" scrolling="no" style="background-color:#fff"></iframe>
<div class="spinner-container" style="display:none"><div class="spinner-border"></div></div>
</div>
<script src="/static/js/jquery.min.js"></script>
<script src="/static/js/bootstrap.bundle.min.js"></script>
<script src="/static/js/main.js?v=11"></script>
</body>
</html>

View file

@ -0,0 +1,401 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>
Watch the devils bath enfant pour diable 2024 cam
</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Watch video the devils bath enfant pour diable 2024 cam">
<meta name="keywords" content="the, devils, bath, enfant, pour, diable, 2024, cam">
<link rel="stylesheet" href="https://supervideo.cc/assets/css/style.css?v=130">
<!-- jsdata -->
<script src="https://supervideo.cc/assets/js/libs.min.js?v=2" type="3b9a17a60bddfcd69aec3307-text/javascript"></script>
<script src="https://supervideo.cc/assets/js/common.js?v=2" type="3b9a17a60bddfcd69aec3307-text/javascript"></script>
<script src="https://supervideo.cc/js/xupload.js?v=4" type="3b9a17a60bddfcd69aec3307-text/javascript"></script>
<!-- favicon -->
<link rel="apple-touch-icon" href="https://supervideo.cc/assets/images/favicon/apple-touch-icon.png" sizes="180x180">
<link rel="icon" href="https://supervideo.cc/assets/images/favicon/favicon-32x32.png" sizes="32x32">
<link rel="icon" href="https://supervideo.cc/assets/images/favicon/favicon-16x16.png" sizes="16x16">
<!-- <link rel="manifest" href="https://supervideo.cc/assets/images/favicon/manifest.json">-->
<link rel="icon" href="https://supervideo.cc/assets/images/favicon/favicon.ico">
</head>
<body class="
">
<header class="header">
<div class="container-fluid">
<div class="header__bar flex-start">
<div class="flex-grow-1">
<a href="/" class="logo"></a>
</div>
<div class="header__right"><a href="/login.html" class="btn btn_border_default header__btn">
Login
</a><a href="/?op=registration" class="btn btn_secondary header__btn">
Sign Up
</a></div>
<div class="header-mobile">
<button type="button" class="btn-toggle" data-toggle="dropdown">
<i class="icon icon_user icon_size_18"></i>
</button>
<div class="dropdown-menu dropdown-menu-right header-mobile__dropdown-menu">
<a href="/login.html" class="btn btn_block btn_border_default">
Login
</a><a href="/?op=registration" class="btn btn_block btn_secondary">
Sign Up
</a>
</div>
</div>
</div>
</div>
</header>
<style>
.modal {
color: #333;
}
.download-codes__copy {
position: relative;
margin-bottom: 15px;
margin-top: 10px;
float: right;
}
.download__player {
position: relative;
padding-top: 56.25%;
}
.download__info-item {
margin-bottom: 15px;
font-size: 14px;
}
.download__info-item a {
color: inherit;
}
.download__info-tags {
margin-bottom: 15px;
}
.downloadbox__dropdown-menu li a {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.downloadbox__quality {
margin-right: 5px;
}
.downloadbox__size {font-size: 13px;}
</style>
<!--100% ads-->
<script src="/9271593.js" type="3b9a17a60bddfcd69aec3307-text/javascript"></script>
<script src="/9271609.js" type="3b9a17a60bddfcd69aec3307-text/javascript"></script>
<script data-cfasync="false" async type="text/javascript" src="//zm.nostocbark.com/rljPIWhbr4xr/115547"></script>
<script language="JavaScript" type="3b9a17a60bddfcd69aec3307-text/javascript" CHARSET="UTF-8" src="https://supervideo.cc/js/jquery.cookie.js"></script>
<script type="3b9a17a60bddfcd69aec3307-text/javascript">
$.cookie('file_id', '2135888', { expires: 10 });
$.cookie('aff', '18666', { expires: 10 });
</script>
<div class="container-fluid">
<div class="download">
<div class="download__top" style="background-image: url(https://supervideo.cc/assets/images/bg_download.png);">
<div class="container">
<div class="download__player">
<div class="overlay " >
<script type="3b9a17a60bddfcd69aec3307-text/javascript" src='https://supervideo.cc/player8/jwplayer.js'></script>
<script type="3b9a17a60bddfcd69aec3307-text/javascript">jwplayer.key="9dOyFG96QFb9AWbR+FhhislXHfV1gIhrkaxLYfLydfiYyC0s";</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-46849459-36" type="3b9a17a60bddfcd69aec3307-text/javascript"></script>
<script type="3b9a17a60bddfcd69aec3307-text/javascript">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-46849459-36');
</script>
<link rel="stylesheet" type="text/css" href="https://supervideo.cc/assets/player/myskinfile.css?v=11">
<script src="https://supervideo.cc/js/pop.js" type="3b9a17a60bddfcd69aec3307-text/javascript"></script>
<div id='vplayer' style="width:100%;height:100%;text-align:center;"><img src="https://i.serversicuro.cc/ttnqt211ebtg_xt.jpg" style="width:100%;height:100%;"></div>
</div>
</div>
<div class="row justify-content-center align-items-center">
<div class="col-sm-8 mr-auto">
<h1 class="download__title">
the-devils-bath-un-enfant-pour-le-diable-2024-cam
</h1>
<ul class="download__info">
<li><i class="icon icon_clock icon_align_left"></i>
on
Aug 8, 2024
</li>
<li><i class="icon icon_user icon_align_left"></i><a href="/users/frenchstream">
frenchstream
</a></li>
<li><i class="icon icon_eye icon_align_left"></i>
105 views
</li>
<li><button type="button" class="btn download__flag" data-toggle="modal" data-target="#vid-flag"><i class="icon icon_flag"></i></button>
<div class="modal fade" id="vid-flag" tabindex="-1" role="dialog" aria-labelledby="modal-title" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="modal-title">Flag:</h5>
<button type="button" class="modal-close" data-dismiss="modal" aria-label="Close">
<i class="icon icon_round-close icon_size_20"></i>
</button>
</div>
<div class="modal-body" id="id_flag">
<form class="form" method="POST" action="/" onsubmit="if (!window.__cfRLUnblockHandlers) return false; $.post('/',$(this).serialize(),function(code){ eval(code); $('#id_flag').wrapInner('<span></span>').addClass('alert alert-success'); } );return false;" data-cf-modified-3b9a17a60bddfcd69aec3307-="">
<input type="hidden" name="op" value="report_file">
<input type="hidden" name="file_code" value="ttnqt211ebtg">
<div class="form__group">
<label class="form__label">
Reason
</label>
<select class="input" name="report_type">
<option>
Broken video
</option>
<option>
Wrong title/description
</option>
<option>
Copyright restriction
</option>
<option>
Other
</option>
</select></div>
<div class="form__group">
<textarea name="report_info" class="input" id="msg" rows="2" placeholder="Details"></textarea>
</div>
<input type="submit" name="add" value="Send Report" class="btn btn_primary">
<button type="submit" class="btn btn_default" data-dismiss="modal">Cancel</button>
</form>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
<div class="col-sm-auto">
<ul class="download-social">
<li><a class="download-social__item download-social__item_facebook" onclick="if (!window.__cfRLUnblockHandlers) return false; window.open(this.href, 'Share Facebook', 'width=640,height=436,toolbar=0,status=0'); return false" href="https://www.facebook.com/sharer/sharer.php?u=/ttnqt211ebtg" data-cf-modified-3b9a17a60bddfcd69aec3307-=""><i class="icon icon_facebook"></i></a></li>
<li><a class="download-social__item download-social__item_twitter" onclick="if (!window.__cfRLUnblockHandlers) return false; window.open(this.href, 'Share Twitter', 'width=640,height=436,toolbar=0,status=0'); return false" href="https://twitter.com/intent/tweet?text=the-devils-bath-un-enfant-pour-le-diable-2024-cam" data-cf-modified-3b9a17a60bddfcd69aec3307-=""><i class="icon icon_twitter"></i></a></li>
</ul>
</div>
<div class="col-auto">
<div class="dowonload-rating" id="vote">
<button type="button" class="btn dowonload-rating__btn dowonload-rating__btn_plus" onclick="if (!window.__cfRLUnblockHandlers) return false; return jah('/?op=vote&file_code=ttnqt211ebtg&v=up')" title="Like" data-cf-modified-3b9a17a60bddfcd69aec3307-=""><i
class="icon icon_like icon_align_left icon-size_20 dowonload-rating__icon"></i><span id="likes_num">
0
</span></button>
<span class="dowonload-rating__divider"></span>
<button type="button" class="btn dowonload-rating__btn dowonload-rating__btn_minus" onclick="if (!window.__cfRLUnblockHandlers) return false; return jah('/?op=vote&file_code=ttnqt211ebtg&v=down')" title="Don&#39;t Like" data-cf-modified-3b9a17a60bddfcd69aec3307-=""><i
class="icon icon_dislike icon_align_left icon-size_20 dowonload-rating__icon"></i><span id="dislikes_num">
0
</span></button>
</div>
</div>
</div>
<div class="row justify-content-center">
<div class="col-sm-auto">
<div class="downloadbox">
<a href="#" data-toggle="dropdown" class="downloadbox__btn"> <i class="icon icon_download downloadbox__icon"></i> <span> <strong class="downloadbox__title">FREE DOWNLOAD</strong> Click to start Download </span> </a>
<ul class="dropdown-menu downloadbox__dropdown-menu">
<li>
<a href="#" onclick="if (!window.__cfRLUnblockHandlers) return false; download_video('ttnqt211ebtg','n','2135888-130-61-1747054861-950fd77ba339b9571bbe50899091b840')" data-cf-modified-3b9a17a60bddfcd69aec3307-=""><i
class="icon icon_download icon_size_18 icon_align_left"></i><b class="downloadbox__quality">
Normal quality
</b><span class="downloadbox__size">
1280x720, 921.9 MB
</span></a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-8 order-2 order-lg-1">
</div>
<div class="col-lg-4 order-1 order-lg-2">
<div class="dsh-block">
<ul class="dsh-block__tabs nav">
<li><a class="active" data-toggle="tab" href="#tab-link">
Download Link
</a></li>
<li><a data-toggle="tab" href="#tab-forum">
Forum Code
</a></li>
<li><a data-toggle="tab" href="#tab-html">HTML</a></li>
<li><a data-toggle="tab" href="#tab-embed">Embed</a></li>
</ul>
<div class="dsh-block__body tab-content clearfix">
<div class="tab-pane fade show active" id="tab-link">
<div class="download-codes js-codes">
<textarea class="input download-codes__area">/ttnqt211ebtg</textarea>
<button type="button" class="btn btn_link btn_sm download-codes__copy js-copy-codes"><i class="icon icon_copy icon_align_left"></i><span>Copy</span></button>
</div>
</div>
<div class="tab-pane fade" id="tab-forum">
<div class="download-codes js-codes">
<textarea class="input download-codes__area">[URL=/ttnqt211ebtg][IMG]https://i.serversicuro.cc/ttnqt211ebtg_t.jpg[/IMG]
the-devils-bath-un-enfant-pour-le-diable-2024-cam[/URL]
[1280x720, 02:00:58]</textarea>
<button type="button" class="btn btn_link btn_sm download-codes__copy js-copy-codes"><i class="icon icon_copy icon_align_left"></i><span>Copy</span></button>
</div>
</div>
<div class="tab-pane fade" id="tab-html">
<div class="download-codes js-codes">
<textarea
class="input download-codes__area"><a href="/ttnqt211ebtg"><img src="https://i.serversicuro.cc/ttnqt211ebtg_t.jpg" border=0><br>the-devils-bath-un-enfant-pour-le-diable-2024-cam</a><br>[1280x720, 02:00:58]</textarea>
<button type="button" class="btn btn_link btn_sm download-codes__copy js-copy-codes"><i class="icon icon_copy icon_align_left"></i><span>Copy</span></button>
</div>
</div>
<div class="tab-pane fade" id="tab-embed">
<div class="form__group">
<div class="row align-items-center text-center justify-content-center">
<div class="col-12">
<label class="form__label">Embed size: </label>
</div>
<div class="col-auto">
<div class="row no-gutters align-items-center">
<div class="col-auto">
<input type="text" class="input" id="iew" value="640" size="3">
</div>
<div class="col-auto text-muted"><i class="icon icon_close icon_size_8 icon_align_left icon_align_right"></i></div>
<div class="col-auto"><input class="input" type="text" id="ieh" value="360" size="3"></div>
</div>
</div>
</div>
</div>
<div class="download-codes js-codes">
<textarea id="iet" class="input download-codes__area"><div style="position:relative;padding-bottom:56%;padding-top:20px;height:0;"><irame src="/e/ttnqt211ebtg" frameborder=0 marginwidth=0 marginheight=0 scrolling=no width=640 height=360 allowfullscreen style="position:absolute;top:0;left:0;width:100%;height:100%;"></iframe></div></textarea>
<button type="button" class="btn btn_link btn_sm download-codes__copy js-copy-codes"><i class="icon icon_copy icon_align_left"></i><span>Copy</span></button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="3b9a17a60bddfcd69aec3307-text/javascript">eval(function(p,a,c,k,e,d){while(c--)if(k[c])p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c]);return p}('e("3l").3k({3j:[{m:"6://3i.n.4/3h/,3g,.3f/3e.3d"}],3c:"6://i.n.4/3b.11",3a:"15%",39:"15%",38:"10",37:"14.13",36:\'35\',34:"l",33:"l",32:"31",30:"2z",2y:[0.25,0.5,0.2x,1,1.25,1.5,2],2w:{2v:"2u"},2t:[{m:"/2s?t=2r&2q=14.13&2p=6://i.n.4/2o.11",2n:"2m"}],2l:{2k:\'#2j\',2i:12,2h:"2g",2f:0,2e:\'10\',2d:2c},2b:"2a",29:"",28:{m:"6://d.4/r/27.q",26:"6://d.4/c",8:"o-24",23:"5",u:l},22:{}});k f,j,h=0;k 21=0,20=0;k 7=e();7.9(\'1z\',3(x){b(5>0&&x.8>=5&&j!=1){j=1;$(\'g.1y\').1x(\'1w\')}b(h==0&&x.8>=z&&x.8<=(z+2)){h=x.8}});7.9(\'1v\',3(x){y(x)});7.9(\'1u\',3(){$(\'g.w\').1t()});3 y(x){$(\'g.w\').u();b(f)1s;f=1;a=0;b(p.1r===1q){a=1}$.1p(\'/1o?t=1n&1m=c&1l=1k-1j-1i-1h-1g&1f=&a=\'+a,3(s){$(\'#1e\').1d(s)})}7.9(\'1c\',3(){});e().1b("6://d.4/r/1a.q","19",3(){p.o.18.17=\'/v/c\'},"16");',36,130,'|||function|cc||https|player|position|on|adb|if|ttnqt211ebtg|supervideo|jwplayer|vvplay|div|x2ok||vvad|var|true|file|serversicuro|top|window|png|images|data|op|hide||video_ad||doPlay|1814|uniform|jpg||54|7258|100|download11|href|location|Download|download2|addButton|ready|html|fviews|embed|d8e9f37aba68d270d89c3ad8da896321|1747054860|61|130|2135888|hash|file_code|view|dl|get|undefined|cRAds|return|show|complete|play|slow|fadeIn|video_ad_fadein|time|vastdone2|vastdone1|cast|margin|right||link|logo_p|logo|aboutlink|xvs|abouttext|90|fontOpacity|edgeStyle|backgroundOpacity|Verdana|fontFamily|fontSize|FFFFFF|color|captions|thumbnails|kind|ttnqt211ebtg0000|url|length|get_slides|dlf|tracks|myskin|name|skin|75|playbackRateControls|start|startparam|html5|primary|hlshtml|androidhls|metadata|preload|duration|stretching|height|width|ttnqt211ebtg_xt|image|m3u8|master|urlset|dnzpfwdj5dg4a3gyvbwx5lbvtu65tuwysrizwl7puv6u7dkpym3afmw5hnga|hls|hfs292|sources|setup|vplayer'.split('|')))
</script>
<script type="3b9a17a60bddfcd69aec3307-text/javascript">
</script>
<footer class="footer">
<div class="container-fluid">
<div class="footer__copyright">© 2017 - 2025 SuperVideo | Fast HLS Video Streaming Service
</div>
<ul class="footer__menu">
<li><a href="">
Home
</a></li>
<li><a href="/faq">
FAQ
</a></li>
<li><a href="/tos">
Terms of service
</a></li>
<li><a href="/premium">
Trust Uploader
</a></li>
<li><a href="/make_money.html">
Make Money
</a></li>
<li><a href="/checkfiles.html">
Link Checker
</a></li>
<li><a href="/contacts">
Contact Us
</a></li>
</ul>
<div class="text-center" style="padding-top: 8px;">
<!-- <a href="http://www.xvstheme.com/" rel="nofollow" title="Designed by XVSTheme" class="small text-reset" style="display:inline-flex; align-items: center">
<span style="margin-right: 4px;">Designed by</span>
<svg xmlns="http://www.w3.org/2000/svg" width="78.1" height="11" viewBox="0 0 78.1 11" xml:space="preserve"><path d="M73.5 7.5h-5.7c0 1.2.7 1.9 1.8 1.9.8 0 1.4-.4 1.6-1h2.4c-.6 1.7-1.9 2.6-3.9 2.6-2.8 0-4.2-1.4-4.2-4.1 0-2.8 1.3-4.1 4.1-4.1 2.7 0 4 1.3 4 3.8 0 .3 0 .6-.1.9zm-3.9-3.1c-1.1 0-1.6.4-1.7 1.6h3.4c-.2-1.1-.7-1.6-1.7-1.6zM62 6.3c0-1-.4-1.4-1.3-1.4-1 0-1.5.5-1.5 1.6v4.2h-2.3V6.3c0-1-.4-1.4-1.3-1.4-1 0-1.5.5-1.5 1.6v4.2h-2.3V3.1l2.1-.1.2 1c.4-.7 1.2-1.1 2.2-1.1 1.3 0 2.2.5 2.6 1.4.5-.9 1.3-1.4 2.5-1.4 2 0 3 1.1 3 3.4v4.5H62V6.3zM44.6 7.5c0 1.2.7 1.9 1.8 1.9.8 0 1.4-.4 1.6-1h2.4c-.5 1.7-1.8 2.6-3.8 2.6-2.8 0-4.2-1.4-4.2-4.1 0-2.8 1.3-4.1 4.1-4.1 2.7 0 4 1.3 4 3.8 0 .3 0 .6-.1.9h-5.8zm1.8-3.1c-1.1 0-1.6.4-1.7 1.6H48c-.1-1.1-.6-1.6-1.6-1.6zm-7.6 1.9c0-1-.4-1.4-1.4-1.4-1.2 0-1.6.5-1.6 1.6v4.2h-2.3V0h2.3v3.8c.4-.6 1.2-1 2.2-1 2.1 0 3.1 1.1 3.1 3.4v4.5h-2.4c.1.1.1-4.4.1-4.4zM27.4 7.6V5.2h-1.1V3.5l1.1-.4V1.4h2.3v1.7H32v2.1h-2.3v2.3c0 .9.3 1.2 1.2 1.2h1v2.1h-1.3c-2.3 0-3.2-.9-3.2-3.2zm-4.6-1.5c2.2.4 2.8.9 2.8 2.4S24.1 11 22 11c-2.4 0-3.8-.9-4.1-2.6h2.3c.2.6.7 1 1.7 1 .8 0 1.3-.4 1.3-.8 0-.5-.2-.7-1.2-.8l-1.5-.2c-1.8-.3-2.6-1-2.6-2.1C17.9 4 19.3 3 21.5 3c2.3 0 3.7.9 3.8 2.4h-2.4c-.1-.5-.7-.8-1.6-.8-.7 0-1.2.3-1.2.8 0 .4.2.6 1 .7.3-.1 1.7 0 1.7 0zM13.2 11c-2.2 0-3.1-1-3.5-3.5L9 3.1h2.3l.7 4.3c.2 1.1.5 1.5 1.2 1.5s1-.4 1.2-1.5l.6-4.3h2.4l-.7 4.4c-.4 2.5-1.4 3.5-3.5 3.5zm-7.3-.2L4.4 8.4l-1.6 2.3H0l2.8-3.9L.1 3.1h2.8l1.4 2.3 1.4-2.3h2.8L6 6.9l2.8 3.9H5.9z" fill="#000222"/><path d="M78.1 8.7h-2.6V11h2.6V8.7z" fill="#28e98c"/></svg>
</a> -->
</div>
</div>
</footer>
<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="3b9a17a60bddfcd69aec3307-|49" defer></script></body>
</html>