Spaces:
Running
Running
Add 2 files
Browse files- index.html +130 -459
- prompts.txt +3 -1
index.html
CHANGED
@@ -3,501 +3,172 @@
|
|
3 |
<head>
|
4 |
<meta charset="UTF-8">
|
5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
-
<title>
|
7 |
<script src="https://cdn.tailwindcss.com"></script>
|
8 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
9 |
<style>
|
10 |
-
.
|
11 |
-
background: linear-gradient(135deg, #
|
12 |
}
|
13 |
-
.
|
14 |
-
|
15 |
-
box-shadow: 0 10px 25px -5px rgba(99, 102, 241, 0.3);
|
16 |
-
}
|
17 |
-
.player-container {
|
18 |
-
aspect-ratio: 16/9;
|
19 |
-
}
|
20 |
-
.blur-effect {
|
21 |
-
backdrop-filter: blur(10px);
|
22 |
-
}
|
23 |
-
.genre-chip:hover {
|
24 |
-
transform: scale(1.05);
|
25 |
-
}
|
26 |
-
.loading-pulse {
|
27 |
-
animation: pulse 1.5s infinite;
|
28 |
}
|
29 |
@keyframes pulse {
|
30 |
-
0%, 100% {
|
31 |
-
50% {
|
32 |
}
|
33 |
</style>
|
34 |
</head>
|
35 |
-
<body class="
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
<
|
40 |
-
<div class="flex items-center space-x-4">
|
41 |
-
<div class="flex items-center">
|
42 |
-
<div class="h-10 w-10 bg-indigo-600 rounded-lg flex items-center justify-center mr-3">
|
43 |
-
<i class="fas fa-film text-white"></i>
|
44 |
-
</div>
|
45 |
-
<h1 class="text-2xl font-bold bg-gradient-to-r from-indigo-400 to-purple-500 bg-clip-text text-transparent">CineVerse</h1>
|
46 |
-
</div>
|
47 |
-
<nav class="hidden md:flex space-x-6">
|
48 |
-
<a href="#" class="text-indigo-400 font-medium">Accueil</a>
|
49 |
-
<a href="#" class="hover:text-indigo-400 transition">Films</a>
|
50 |
-
<a href="#" class="hover:text-indigo-400 transition">Séries</a>
|
51 |
-
<a href="#" class="hover:text-indigo-400 transition">Nouveautés</a>
|
52 |
-
<a href="#" class="hover:text-indigo-400 transition">Ma liste</a>
|
53 |
-
</nav>
|
54 |
-
</div>
|
55 |
-
|
56 |
-
<div class="flex items-center space-x-4">
|
57 |
-
<div class="relative hidden md:block">
|
58 |
-
<input type="text" placeholder="Rechercher..." class="bg-gray-800/70 border border-gray-700 rounded-full py-2 px-4 pl-10 text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500 w-64">
|
59 |
-
<i class="fas fa-search absolute left-3 top-2.5 text-gray-500"></i>
|
60 |
-
</div>
|
61 |
-
<div class="flex items-center space-x-2">
|
62 |
-
<div class="h-2 w-2 rounded-full bg-green-500 loading-pulse"></div>
|
63 |
-
<span class="text-xs text-gray-400 hidden sm:inline">Serveurs: <span class="text-green-400">12 actifs</span></span>
|
64 |
-
</div>
|
65 |
-
<button class="px-4 py-2 bg-gradient-to-r from-indigo-600 to-purple-600 hover:from-indigo-700 hover:to-purple-700 rounded-lg text-sm font-medium">
|
66 |
-
<i class="fas fa-crown mr-1"></i> Premium
|
67 |
-
</button>
|
68 |
-
</div>
|
69 |
-
</div>
|
70 |
</div>
|
71 |
-
</header>
|
72 |
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
<h2 class="text-3xl md:text-5xl font-bold mb-4">Dernier Film Ajouté</h2>
|
81 |
-
<div class="flex items-center space-x-4 mb-4">
|
82 |
-
<span class="bg-indigo-600 text-white px-3 py-1 rounded-full text-sm">2023</span>
|
83 |
-
<span class="bg-yellow-500 text-yellow-900 px-3 py-1 rounded-full text-sm">8.4/10</span>
|
84 |
-
<span class="bg-green-500 text-green-900 px-3 py-1 rounded-full text-sm">4K HDR</span>
|
85 |
</div>
|
86 |
-
<p class="text-gray-300 mb-6 max-w-2xl">Un film captivant avec une histoire palpitante et des effets spéciaux à couper le souffle. Disponible maintenant en streaming exclusif.</p>
|
87 |
-
<div class="flex space-x-4">
|
88 |
-
<button class="px-6 py-3 bg-indigo-600 hover:bg-indigo-700 rounded-lg font-medium flex items-center">
|
89 |
-
<i class="fas fa-play mr-2"></i> Regarder
|
90 |
-
</button>
|
91 |
-
<button class="px-6 py-3 bg-gray-800/70 hover:bg-gray-700/70 rounded-lg font-medium flex items-center">
|
92 |
-
<i class="fas fa-info-circle mr-2"></i> Plus d'infos
|
93 |
-
</button>
|
94 |
-
</div>
|
95 |
-
</div>
|
96 |
-
</div>
|
97 |
-
</section>
|
98 |
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
<i class="fas fa-times"></i>
|
109 |
-
</button>
|
110 |
-
</div>
|
111 |
-
</div>
|
112 |
-
<div class="p-6 bg-gray-800">
|
113 |
-
<div class="flex flex-wrap gap-3 mb-4">
|
114 |
-
<span id="playerYear" class="text-sm bg-blue-600 px-3 py-1 rounded-full">2023</span>
|
115 |
-
<span id="playerRating" class="text-sm bg-yellow-600 px-3 py-1 rounded-full">8.4/10</span>
|
116 |
-
<span id="playerQuality" class="text-sm bg-green-600 px-3 py-1 rounded-full">4K HDR</span>
|
117 |
-
<span id="playerDuration" class="text-sm bg-purple-600 px-3 py-1 rounded-full">2h 15m</span>
|
118 |
</div>
|
119 |
-
<p id="playerOverview" class="text-gray-300 mb-6">Description du film qui donne envie de regarder immédiatement avec tous les détails importants.</p>
|
120 |
-
<div class="mb-6">
|
121 |
-
<h4 class="font-bold mb-3 text-gray-400">Serveurs Disponibles</h4>
|
122 |
-
<div class="flex flex-wrap gap-3" id="serverList">
|
123 |
-
<button class="server-btn px-4 py-2 bg-gray-700 hover:bg-indigo-600 rounded-lg text-sm" data-server="vidsrc">
|
124 |
-
<i class="fas fa-server mr-1"></i> VidSrc (HD)
|
125 |
-
</button>
|
126 |
-
<button class="server-btn px-4 py-2 bg-gray-700 hover:bg-indigo-600 rounded-lg text-sm" data-server="superembed">
|
127 |
-
<i class="fas fa-server mr-1"></i> SuperEmbed (4K)
|
128 |
-
</button>
|
129 |
-
<button class="server-btn px-4 py-2 bg-gray-700 hover:bg-indigo-600 rounded-lg text-sm" data-server="vidsrcnet">
|
130 |
-
<i class="fas fa-server mr-1"></i> VidSrcNet (Multi-lang)
|
131 |
-
</button>
|
132 |
-
</div>
|
133 |
-
</div>
|
134 |
-
<div>
|
135 |
-
<h4 class="font-bold mb-3 text-gray-400">Genres</h4>
|
136 |
-
<div class="flex flex-wrap gap-2" id="playerGenres">
|
137 |
-
<!-- Filled by JavaScript -->
|
138 |
-
</div>
|
139 |
-
</div>
|
140 |
-
</div>
|
141 |
-
</div>
|
142 |
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
<section class="mb-12">
|
155 |
-
<div class="flex justify-between items-center mb-6">
|
156 |
-
<h2 class="text-2xl font-bold">Nouveaux Films Ajoutés</h2>
|
157 |
-
<a href="#" class="text-indigo-400 text-sm hover:underline">Voir plus</a>
|
158 |
-
</div>
|
159 |
-
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 gap-4" id="newMovies">
|
160 |
-
<!-- Filled by JavaScript -->
|
161 |
-
</div>
|
162 |
-
</section>
|
163 |
-
|
164 |
-
<section class="mb-12">
|
165 |
-
<div class="flex justify-between items-center mb-6">
|
166 |
-
<h2 class="text-2xl font-bold">Top Films 2023</h2>
|
167 |
-
<a href="#" class="text-indigo-400 text-sm hover:underline">Voir plus</a>
|
168 |
-
</div>
|
169 |
-
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 gap-4" id="topMovies">
|
170 |
-
<!-- Filled by JavaScript -->
|
171 |
</div>
|
172 |
-
</section>
|
173 |
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
<!-- Filled by JavaScript -->
|
179 |
</div>
|
180 |
-
</
|
181 |
-
</main>
|
182 |
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
<
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
</h3>
|
194 |
-
<p class="text-gray-400 text-sm">La plateforme de streaming premium avec le plus grand catalogue de films et séries en qualité HD/4K.</p>
|
195 |
-
</div>
|
196 |
-
<div>
|
197 |
-
<h4 class="font-bold mb-4 text-gray-300">Navigation</h4>
|
198 |
-
<ul class="space-y-2">
|
199 |
-
<li><a href="#" class="text-gray-400 hover:text-indigo-400 transition">Accueil</a></li>
|
200 |
-
<li><a href="#" class="text-gray-400 hover:text-indigo-400 transition">Films</a></li>
|
201 |
-
<li><a href="#" class="text-gray-400 hover:text-indigo-400 transition">Séries</a></li>
|
202 |
-
<li><a href="#" class="text-gray-400 hover:text-indigo-400 transition">Nouveautés</a></li>
|
203 |
-
<li><a href="#" class="text-gray-400 hover:text-indigo-400 transition">Ma liste</a></li>
|
204 |
-
</ul>
|
205 |
-
</div>
|
206 |
-
<div>
|
207 |
-
<h4 class="font-bold mb-4 text-gray-300">Informations</h4>
|
208 |
-
<ul class="space-y-2">
|
209 |
-
<li><a href="#" class="text-gray-400 hover:text-indigo-400 transition">À propos</a></li>
|
210 |
-
<li><a href="#" class="text-gray-400 hover:text-indigo-400 transition">FAQ</a></li>
|
211 |
-
<li><a href="#" class="text-gray-400 hover:text-indigo-400 transition">Serveurs</a></li>
|
212 |
-
<li><a href="#" class="text-gray-400 hover:text-indigo-400 transition">Contact</a></li>
|
213 |
-
<li><a href="#" class="text-gray-400 hover:text-indigo-400 transition">CGU</a></li>
|
214 |
-
</ul>
|
215 |
-
</div>
|
216 |
-
<div>
|
217 |
-
<h4 class="font-bold mb-4 text-gray-300">Réseaux Sociaux</h4>
|
218 |
-
<div class="flex space-x-4">
|
219 |
-
<a href="#" class="h-10 w-10 bg-gray-700 hover:bg-blue-600 rounded-full flex items-center justify-center">
|
220 |
-
<i class="fab fa-facebook-f"></i>
|
221 |
-
</a>
|
222 |
-
<a href="#" class="h-10 w-10 bg-gray-700 hover:bg-pink-600 rounded-full flex items-center justify-center">
|
223 |
-
<i class="fab fa-instagram"></i>
|
224 |
</a>
|
225 |
-
<a href="#" class="
|
226 |
-
<i class="
|
227 |
</a>
|
228 |
-
<a href="#" class="
|
229 |
-
<i class="
|
230 |
</a>
|
231 |
</div>
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
239 |
</div>
|
240 |
</div>
|
241 |
</div>
|
242 |
</div>
|
243 |
-
<div class="border-t border-gray-800 mt-8 pt-8 text-center text-gray-500 text-sm">
|
244 |
-
<p>© 2023 CineVerse. Tous droits réservés. Ce site utilise l'API TMDB mais n'est pas affilié à TMDB.</p>
|
245 |
-
<p class="mt-2">Serveurs: VidSrc, SuperEmbed, VidSrcNet, VidSrc.to</p>
|
246 |
-
</div>
|
247 |
</div>
|
248 |
-
</footer>
|
249 |
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
tmdbApiKey: '8a9dc81b4d94cbe6a5a6e0c3e7a9a8e4', // Public TMDB API key (limited)
|
254 |
-
tmdbBaseUrl: 'https://api.themoviedb.org/3',
|
255 |
-
streamingServers: {
|
256 |
-
vidsrc: {
|
257 |
-
name: "VidSrc",
|
258 |
-
url: "https://vidsrc.me/embed/{tmdb_id}",
|
259 |
-
quality: "HD",
|
260 |
-
languages: ["fr", "en"],
|
261 |
-
status: "online"
|
262 |
-
},
|
263 |
-
superembed: {
|
264 |
-
name: "SuperEmbed",
|
265 |
-
url: "https://multiembed.mov/?video_id={tmdb_id}&tmdb=1",
|
266 |
-
quality: "4K",
|
267 |
-
languages: ["fr", "en", "es"],
|
268 |
-
status: "online"
|
269 |
-
},
|
270 |
-
vidsrcnet: {
|
271 |
-
name: "VidSrcNet",
|
272 |
-
url: "https://vidsrc.net/embed/{tmdb_id}",
|
273 |
-
quality: "HD",
|
274 |
-
languages: ["fr", "en", "es", "de"],
|
275 |
-
status: "online"
|
276 |
-
},
|
277 |
-
vidsrcto: {
|
278 |
-
name: "VidSrc.to",
|
279 |
-
url: "https://vidsrc.to/embed/movie/{tmdb_id}",
|
280 |
-
quality: "HD",
|
281 |
-
languages: ["fr", "en"],
|
282 |
-
status: "online"
|
283 |
-
}
|
284 |
-
},
|
285 |
-
genres: [
|
286 |
-
{id: 28, name: "Action"},
|
287 |
-
{id: 12, name: "Aventure"},
|
288 |
-
{id: 16, name: "Animation"},
|
289 |
-
{id: 35, name: "Comédie"},
|
290 |
-
{id: 80, name: "Crime"},
|
291 |
-
{id: 18, name: "Drame"},
|
292 |
-
{id: 10751, name: "Familial"},
|
293 |
-
{id: 14, name: "Fantastique"},
|
294 |
-
{id: 36, name: "Histoire"},
|
295 |
-
{id: 27, name: "Horreur"},
|
296 |
-
{id: 10402, name: "Musique"},
|
297 |
-
{id: 9648, name: "Mystère"},
|
298 |
-
{id: 10749, name: "Romance"},
|
299 |
-
{id: 878, name: "Science-Fiction"},
|
300 |
-
{id: 10770, name: "Téléfilm"},
|
301 |
-
{id: 53, name: "Thriller"},
|
302 |
-
{id: 10752, name: "Guerre"},
|
303 |
-
{id: 37, name: "Western"}
|
304 |
-
]
|
305 |
-
};
|
306 |
-
|
307 |
-
// DOM Elements
|
308 |
-
const moviePlayer = document.getElementById('moviePlayer');
|
309 |
-
const streamFrame = document.getElementById('streamFrame');
|
310 |
-
const closePlayer = document.getElementById('closePlayer');
|
311 |
-
const playerTitle = document.getElementById('playerTitle');
|
312 |
-
const playerYear = document.getElementById('playerYear');
|
313 |
-
const playerRating = document.getElementById('playerRating');
|
314 |
-
const playerQuality = document.getElementById('playerQuality');
|
315 |
-
const playerDuration = document.getElementById('playerDuration');
|
316 |
-
const playerOverview = document.getElementById('playerOverview');
|
317 |
-
const playerGenres = document.getElementById('playerGenres');
|
318 |
-
const serverList = document.getElementById('serverList');
|
319 |
-
const trendingMovies = document.getElementById('trendingMovies');
|
320 |
-
const newMovies = document.getElementById('newMovies');
|
321 |
-
const topMovies = document.getElementById('topMovies');
|
322 |
-
const serverStatus = document.getElementById('serverStatus');
|
323 |
-
|
324 |
-
// Initialize the app
|
325 |
-
document.addEventListener('DOMContentLoaded', () => {
|
326 |
-
// Load sample data (in a real app, you would fetch from API)
|
327 |
-
loadSampleMovies();
|
328 |
-
renderServerStatus();
|
329 |
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
});
|
335 |
-
|
336 |
-
// Server button events
|
337 |
-
document.querySelectorAll('.server-btn').forEach(btn => {
|
338 |
-
btn.addEventListener('click', function() {
|
339 |
-
const server = this.dataset.server;
|
340 |
-
// In a real app, you would change the stream source here
|
341 |
-
alert(`Changement vers le serveur: ${server}`);
|
342 |
-
});
|
343 |
-
});
|
344 |
-
});
|
345 |
-
|
346 |
-
// Load sample movies
|
347 |
-
function loadSampleMovies() {
|
348 |
-
const sampleMovies = [
|
349 |
-
{
|
350 |
-
id: 569094,
|
351 |
-
title: "Spider-Man: Across the Spider-Verse",
|
352 |
-
poster_path: "/8Vt6mWEReuy4Of61Lnj5Xj704m8.jpg",
|
353 |
-
vote_average: 8.4,
|
354 |
-
release_date: "2023-06-02",
|
355 |
-
genre_ids: [16, 28, 12, 878],
|
356 |
-
overview: "Miles Morales revient pour une nouvelle aventure époustouflante dans le Spider-Verse."
|
357 |
-
},
|
358 |
-
{
|
359 |
-
id: 385687,
|
360 |
-
title: "Fast X",
|
361 |
-
poster_path: "/fiVW06jE7z9YnO4trhaMEdclSiC.jpg",
|
362 |
-
vote_average: 7.3,
|
363 |
-
release_date: "2023-05-19",
|
364 |
-
genre_ids: [28, 80, 53],
|
365 |
-
overview: "La famille Dom Toretto affronte son ennemi le plus redoutable dans ce nouveau chapitre."
|
366 |
-
},
|
367 |
-
{
|
368 |
-
id: 447365,
|
369 |
-
title: "Guardians of the Galaxy Vol. 3",
|
370 |
-
poster_path: "/r2J02Z2OpNTctfOSN1Ydgii51I3.jpg",
|
371 |
-
vote_average: 8.1,
|
372 |
-
release_date: "2023-05-05",
|
373 |
-
genre_ids: [12, 28, 878],
|
374 |
-
overview: "Les Gardiens de la Galaxie doivent protéger l'un des leurs dans cette aventure émouvante."
|
375 |
-
},
|
376 |
-
{
|
377 |
-
id: 502356,
|
378 |
-
title: "The Super Mario Bros. Movie",
|
379 |
-
poster_path: "/qNBAXBIQlnOThrVvA6mA2B5ggV6.jpg",
|
380 |
-
vote_average: 7.8,
|
381 |
-
release_date: "2023-04-05",
|
382 |
-
genre_ids: [16, 12, 10751, 14, 35],
|
383 |
-
overview: "L'aventure animée de Mario et Luigi dans le Royaume Champignon."
|
384 |
-
},
|
385 |
-
{
|
386 |
-
id: 667538,
|
387 |
-
title: "Transformers: Rise of the Beasts",
|
388 |
-
poster_path: "/gPbM0MKgbAKbxA88b00BE2V98lz.jpg",
|
389 |
-
vote_average: 7.5,
|
390 |
-
release_date: "2023-06-09",
|
391 |
-
genre_ids: [28, 12, 878],
|
392 |
-
overview: "Les Autobots affrontent une nouvelle menace terrifiante venue de l'espace."
|
393 |
-
},
|
394 |
-
{
|
395 |
-
id: 298618,
|
396 |
-
title: "The Flash",
|
397 |
-
poster_path: "/rktDFPbfHfUbArZ6OOOKsXcv0Bm.jpg",
|
398 |
-
vote_average: 6.9,
|
399 |
-
release_date: "2023-06-16",
|
400 |
-
genre_ids: [28, 12, 878],
|
401 |
-
overview: "Barry Allen utilise ses pouvoirs pour voyager dans le temps et changer le passé."
|
402 |
-
}
|
403 |
-
];
|
404 |
-
|
405 |
-
// Render movies to all sections (in a real app, you would have different data for each)
|
406 |
-
sampleMovies.forEach(movie => {
|
407 |
-
trendingMovies.appendChild(createMovieCard(movie));
|
408 |
-
newMovies.appendChild(createMovieCard(movie));
|
409 |
-
topMovies.appendChild(createMovieCard(movie));
|
410 |
-
});
|
411 |
-
}
|
412 |
-
|
413 |
-
// Create movie card element
|
414 |
-
function createMovieCard(movie) {
|
415 |
-
const card = document.createElement('div');
|
416 |
-
card.className = 'movie-card bg-gray-800/70 rounded-lg overflow-hidden transition-all duration-300 cursor-pointer hover:shadow-lg';
|
417 |
-
card.innerHTML = `
|
418 |
-
<div class="relative">
|
419 |
-
<img src="https://image.tmdb.org/t/p/w500${movie.poster_path}" alt="${movie.title}"
|
420 |
-
class="w-full h-64 md:h-80 object-cover"
|
421 |
-
onerror="this.src='https://via.placeholder.com/500x750?text=Poster+Non+Disponible'">
|
422 |
-
<div class="absolute top-2 right-2 bg-yellow-500 text-yellow-900 px-2 py-1 rounded-full text-xs font-bold">
|
423 |
-
${movie.vote_average.toFixed(1)}
|
424 |
</div>
|
425 |
-
<
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
</div>
|
433 |
-
<button class="w-full py-2 bg-indigo-600 hover:bg-indigo-700 rounded text-sm font-medium flex items-center justify-center">
|
434 |
-
<i class="fas fa-play mr-2"></i> Regarder
|
435 |
-
</button>
|
436 |
</div>
|
|
|
|
|
437 |
</div>
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
|
|
|
|
|
|
|
|
444 |
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
playerRating.textContent = `${movie.vote_average.toFixed(1)}/10`;
|
451 |
-
playerQuality.textContent = "HD";
|
452 |
-
playerDuration.textContent = "2h 15m";
|
453 |
-
playerOverview.textContent = movie.overview;
|
454 |
-
|
455 |
-
// Set genres
|
456 |
-
playerGenres.innerHTML = '';
|
457 |
-
movie.genre_ids.slice(0, 3).forEach(genreId => {
|
458 |
-
const genre = config.genres.find(g => g.id === genreId);
|
459 |
-
if (genre) {
|
460 |
-
const span = document.createElement('span');
|
461 |
-
span.className = 'genre-chip text-xs bg-gray-700 text-gray-300 px-3 py-1 rounded-full transition-transform';
|
462 |
-
span.textContent = genre.name;
|
463 |
-
playerGenres.appendChild(span);
|
464 |
-
}
|
465 |
-
});
|
466 |
|
467 |
-
|
468 |
-
|
469 |
-
|
|
|
|
|
|
|
470 |
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
<div class="mr-4">
|
482 |
-
<div class="h-12 w-12 rounded-full ${server.status === 'online' ? 'bg-green-500/20' : 'bg-red-500/20'} flex items-center justify-center">
|
483 |
-
<i class="fas fa-server ${server.status === 'online' ? 'text-green-400' : 'text-red-400'}"></i>
|
484 |
-
</div>
|
485 |
-
</div>
|
486 |
-
<div>
|
487 |
-
<h3 class="font-bold">${server.name}</h3>
|
488 |
-
<div class="flex items-center mt-1">
|
489 |
-
<div class="h-2 w-2 rounded-full ${server.status === 'online' ? 'bg-green-500' : 'bg-red-500'} mr-2"></div>
|
490 |
-
<span class="text-xs ${server.status === 'online' ? 'text-green-400' : 'text-red-400'}">${server.status === 'online' ? 'En ligne' : 'Hors ligne'}</span>
|
491 |
-
</div>
|
492 |
-
<div class="text-xs text-gray-400 mt-2">
|
493 |
-
<i class="fas fa-bolt mr-1"></i> ${server.quality} •
|
494 |
-
<i class="fas fa-language ml-2 mr-1"></i> ${server.languages.join(', ')}
|
495 |
-
</div>
|
496 |
-
</div>
|
497 |
-
`;
|
498 |
-
serverStatus.appendChild(statusItem);
|
499 |
-
}
|
500 |
-
}
|
501 |
</script>
|
502 |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/mega-academy" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
503 |
</html>
|
|
|
3 |
<head>
|
4 |
<meta charset="UTF-8">
|
5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>StreamFlash - Créateur de sites de streaming</title>
|
7 |
<script src="https://cdn.tailwindcss.com"></script>
|
8 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
9 |
<style>
|
10 |
+
.gradient-bg {
|
11 |
+
background: linear-gradient(135deg, #6e48aa 0%, #9d50bb 100%);
|
12 |
}
|
13 |
+
.pulse-animation {
|
14 |
+
animation: pulse 2s infinite;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
}
|
16 |
@keyframes pulse {
|
17 |
+
0%, 100% { transform: scale(1); }
|
18 |
+
50% { transform: scale(1.05); }
|
19 |
}
|
20 |
</style>
|
21 |
</head>
|
22 |
+
<body class="gradient-bg min-h-screen text-white">
|
23 |
+
<div class="container mx-auto px-4 py-12">
|
24 |
+
<div class="text-center mb-12">
|
25 |
+
<h1 class="text-5xl font-bold mb-4 pulse-animation">StreamFlash</h1>
|
26 |
+
<p class="text-xl opacity-90">Créez votre site de streaming en <span class="font-bold text-yellow-300">10 secondes</span></p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
</div>
|
|
|
28 |
|
29 |
+
<div class="max-w-3xl mx-auto bg-white/10 backdrop-blur-md rounded-xl p-8 shadow-2xl">
|
30 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
|
31 |
+
<!-- Étape 1 -->
|
32 |
+
<div class="bg-indigo-900/30 rounded-lg p-6 text-center border border-indigo-400/30">
|
33 |
+
<div class="text-4xl mb-4">1</div>
|
34 |
+
<h3 class="font-bold text-lg mb-2">Nommez votre site</h3>
|
35 |
+
<input type="text" placeholder="CineStream FR" class="w-full bg-white/20 rounded px-4 py-2 text-center focus:outline-none focus:ring-2 focus:ring-white">
|
|
|
|
|
|
|
|
|
|
|
36 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
+
<!-- Étape 2 -->
|
39 |
+
<div class="bg-purple-900/30 rounded-lg p-6 text-center border border-purple-400/30">
|
40 |
+
<div class="text-4xl mb-4">2</div>
|
41 |
+
<h3 class="font-bold text-lg mb-2">Choisissez un thème</h3>
|
42 |
+
<select class="w-full bg-white/20 rounded px-4 py-2 text-center focus:outline-none focus:ring-2 focus:ring-white">
|
43 |
+
<option>Sombre Moderne</option>
|
44 |
+
<option>Clair Élégant</option>
|
45 |
+
<option>Neon Futuriste</option>
|
46 |
+
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
|
49 |
+
<!-- Étape 3 -->
|
50 |
+
<div class="bg-pink-900/30 rounded-lg p-6 text-center border border-pink-400/30">
|
51 |
+
<div class="text-4xl mb-4">3</div>
|
52 |
+
<h3 class="font-bold text-lg mb-2">Sources de contenu</h3>
|
53 |
+
<select class="w-full bg-white/20 rounded px-4 py-2 text-center focus:outline-none focus:ring-2 focus:ring-white">
|
54 |
+
<option>TMDB Automatique</option>
|
55 |
+
<option>VidSrc API</option>
|
56 |
+
<option>SuperEmbed</option>
|
57 |
+
</select>
|
58 |
+
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
</div>
|
|
|
60 |
|
61 |
+
<div class="mt-8 text-center">
|
62 |
+
<button id="createBtn" class="px-8 py-4 bg-gradient-to-r from-green-400 to-blue-500 rounded-full font-bold text-lg hover:from-green-500 hover:to-blue-600 transition-all duration-300 flex items-center mx-auto">
|
63 |
+
<i class="fas fa-bolt mr-2"></i> CRÉER MAINTENANT
|
64 |
+
</button>
|
|
|
65 |
</div>
|
66 |
+
</div>
|
|
|
67 |
|
68 |
+
<!-- Résultat -->
|
69 |
+
<div id="result" class="hidden max-w-4xl mx-auto mt-12 bg-black/30 rounded-xl p-8 backdrop-blur-md">
|
70 |
+
<div class="flex flex-col md:flex-row items-center">
|
71 |
+
<div class="md:w-1/2 mb-6 md:mb-0">
|
72 |
+
<h2 class="text-3xl font-bold mb-4">Votre site est prêt!</h2>
|
73 |
+
<p class="mb-6">Félicitations! Votre plateforme de streaming est maintenant opérationnelle avec plus de 50,000 films et séries.</p>
|
74 |
+
|
75 |
+
<div class="space-y-4">
|
76 |
+
<a href="#" class="block px-6 py-3 bg-blue-600 rounded-lg font-medium hover:bg-blue-700 transition">
|
77 |
+
<i class="fas fa-external-link-alt mr-2"></i> Visiter le site
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
</a>
|
79 |
+
<a href="#" class="block px-6 py-3 bg-gray-700 rounded-lg font-medium hover:bg-gray-800 transition">
|
80 |
+
<i class="fas fa-cog mr-2"></i> Personnaliser
|
81 |
</a>
|
82 |
+
<a href="#" class="block px-6 py-3 bg-green-600 rounded-lg font-medium hover:bg-green-700 transition">
|
83 |
+
<i class="fas fa-cloud-download-alt mr-2"></i> Télécharger le code
|
84 |
</a>
|
85 |
</div>
|
86 |
+
</div>
|
87 |
+
<div class="md:w-1/2">
|
88 |
+
<div class="relative">
|
89 |
+
<div class="absolute inset-0 bg-purple-500/20 rounded-xl transform rotate-6"></div>
|
90 |
+
<div class="relative bg-gray-900 rounded-lg overflow-hidden border border-gray-700">
|
91 |
+
<div class="h-6 bg-gray-800 flex items-center px-3">
|
92 |
+
<div class="w-2 h-2 rounded-full bg-red-500 mr-2"></div>
|
93 |
+
<div class="w-2 h-2 rounded-full bg-yellow-500 mr-2"></div>
|
94 |
+
<div class="w-2 h-2 rounded-full bg-green-500"></div>
|
95 |
+
</div>
|
96 |
+
<div class="p-4">
|
97 |
+
<div class="flex justify-between items-center mb-4">
|
98 |
+
<h3 class="font-bold" id="siteNamePreview">CineStream FR</h3>
|
99 |
+
<span class="text-xs bg-blue-600 px-2 py-1 rounded">NOUVEAU</span>
|
100 |
+
</div>
|
101 |
+
<div class="grid grid-cols-3 gap-2 mb-4">
|
102 |
+
<div class="bg-gray-800 rounded aspect-[2/3]"></div>
|
103 |
+
<div class="bg-gray-800 rounded aspect-[2/3]"></div>
|
104 |
+
<div class="bg-gray-800 rounded aspect-[2/3]"></div>
|
105 |
+
</div>
|
106 |
+
<div class="bg-gray-800 rounded-lg p-3 text-center">
|
107 |
+
<div class="h-8 bg-blue-600 rounded flex items-center justify-center">
|
108 |
+
<i class="fas fa-play mr-2"></i> Regarder
|
109 |
+
</div>
|
110 |
+
</div>
|
111 |
+
</div>
|
112 |
</div>
|
113 |
</div>
|
114 |
</div>
|
115 |
</div>
|
|
|
|
|
|
|
|
|
116 |
</div>
|
|
|
117 |
|
118 |
+
<!-- Features -->
|
119 |
+
<div class="max-w-6xl mx-auto mt-20">
|
120 |
+
<h2 class="text-3xl font-bold text-center mb-12">Pourquoi choisir StreamFlash?</h2>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
|
122 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
123 |
+
<div class="bg-white/10 p-6 rounded-xl backdrop-blur-md border border-white/10">
|
124 |
+
<div class="text-4xl text-blue-400 mb-4">
|
125 |
+
<i class="fas fa-bolt"></i>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
</div>
|
127 |
+
<h3 class="font-bold text-xl mb-3">Rapide comme l'éclair</h3>
|
128 |
+
<p>Créez un site complet en moins de 10 secondes sans aucune connaissance technique.</p>
|
129 |
+
</div>
|
130 |
+
|
131 |
+
<div class="bg-white/10 p-6 rounded-xl backdrop-blur-md border border-white/10">
|
132 |
+
<div class="text-4xl text-green-400 mb-4">
|
133 |
+
<i class="fas fa-database"></i>
|
|
|
|
|
|
|
|
|
134 |
</div>
|
135 |
+
<h3 class="font-bold text-xl mb-3">Contenu automatique</h3>
|
136 |
+
<p>Accès instantané à +50,000 films et séries avec mise à jour automatique quotidienne.</p>
|
137 |
</div>
|
138 |
+
|
139 |
+
<div class="bg-white/10 p-6 rounded-xl backdrop-blur-md border border-white/10">
|
140 |
+
<div class="text-4xl text-purple-400 mb-4">
|
141 |
+
<i class="fas fa-mobile-alt"></i>
|
142 |
+
</div>
|
143 |
+
<h3 class="font-bold text-xl mb-3">Optimisé mobile</h3>
|
144 |
+
<p>Design responsive parfaitement adapté à tous les appareils dès la création.</p>
|
145 |
+
</div>
|
146 |
+
</div>
|
147 |
+
</div>
|
148 |
|
149 |
+
<footer class="mt-20 pt-10 border-t border-white/20 text-center">
|
150 |
+
<p>© 2023 StreamFlash - Créateur de sites de streaming instantané</p>
|
151 |
+
<p class="mt-2 text-sm opacity-80">Tous les contenus sont automatiquement indexés depuis des sources publiques</p>
|
152 |
+
</footer>
|
153 |
+
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
|
155 |
+
<script>
|
156 |
+
document.getElementById('createBtn').addEventListener('click', function() {
|
157 |
+
// Simulate creation process
|
158 |
+
this.innerHTML = '<i class="fas fa-spinner fa-spin mr-2"></i> Création en cours...';
|
159 |
+
this.classList.remove('from-green-400', 'to-blue-500');
|
160 |
+
this.classList.add('from-yellow-400', 'to-yellow-500');
|
161 |
|
162 |
+
setTimeout(() => {
|
163 |
+
// Show result after 2 seconds
|
164 |
+
document.getElementById('result').classList.remove('hidden');
|
165 |
+
this.style.display = 'none';
|
166 |
+
|
167 |
+
// Update preview with actual name
|
168 |
+
const siteName = document.querySelector('input[type="text"]').value || 'CineStream FR';
|
169 |
+
document.getElementById('siteNamePreview').textContent = siteName;
|
170 |
+
}, 2000);
|
171 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
</script>
|
173 |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/mega-academy" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
174 |
</html>
|
prompts.txt
CHANGED
@@ -8,4 +8,6 @@ creer un générateur de site de films streaming a regarder de suite avec plus d
|
|
8 |
robotiser toutes en systeme automatique
|
9 |
activer la base de données des film en automatique
|
10 |
je veux que le site posséde sont vrais serveur de lient de film a jours
|
11 |
-
https://huggingface.co/spaces/docto41/cin-verse
|
|
|
|
|
|
8 |
robotiser toutes en systeme automatique
|
9 |
activer la base de données des film en automatique
|
10 |
je veux que le site posséde sont vrais serveur de lient de film a jours
|
11 |
+
https://huggingface.co/spaces/docto41/cin-verse
|
12 |
+
activer la lectures des films en direct en automatique affichet beacoup plus de fille 96669 film complet en francais
|
13 |
+
createur de site de films de streaming en 10 seconde
|