Spaces:
Running
Running
Add 3 files
Browse files- README.md +6 -4
- index.html +383 -19
- prompts.txt +4 -0
README.md
CHANGED
@@ -1,10 +1,12 @@
|
|
1 |
---
|
2 |
-
title:
|
3 |
-
emoji:
|
4 |
-
colorFrom:
|
5 |
colorTo: yellow
|
6 |
sdk: static
|
7 |
pinned: false
|
|
|
|
|
8 |
---
|
9 |
|
10 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
1 |
---
|
2 |
+
title: cin-stream
|
3 |
+
emoji: 🐳
|
4 |
+
colorFrom: purple
|
5 |
colorTo: yellow
|
6 |
sdk: static
|
7 |
pinned: false
|
8 |
+
tags:
|
9 |
+
- deepsite
|
10 |
---
|
11 |
|
12 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
index.html
CHANGED
@@ -1,19 +1,383 @@
|
|
1 |
-
<!
|
2 |
-
<html>
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="fr">
|
3 |
+
<head>
|
4 |
+
<meta charset="UTF-8">
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>StreamVista - Films et Séries en 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 |
+
.movie-card {
|
11 |
+
transition: all 0.3s ease;
|
12 |
+
}
|
13 |
+
.movie-card:hover {
|
14 |
+
transform: scale(1.05);
|
15 |
+
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
|
16 |
+
}
|
17 |
+
.movie-poster {
|
18 |
+
height: 400px;
|
19 |
+
object-fit: cover;
|
20 |
+
}
|
21 |
+
.loading-spinner {
|
22 |
+
animation: spin 1s linear infinite;
|
23 |
+
}
|
24 |
+
@keyframes spin {
|
25 |
+
0% { transform: rotate(0deg); }
|
26 |
+
100% { transform: rotate(360deg); }
|
27 |
+
}
|
28 |
+
.server-btn:hover {
|
29 |
+
background-color: #2d3748;
|
30 |
+
}
|
31 |
+
.server-btn.active {
|
32 |
+
background-color: #3182ce;
|
33 |
+
}
|
34 |
+
</style>
|
35 |
+
</head>
|
36 |
+
<body class="bg-gray-900 text-white">
|
37 |
+
<!-- Header -->
|
38 |
+
<header class="bg-black py-4 px-6 shadow-lg sticky top-0 z-50">
|
39 |
+
<div class="container mx-auto flex flex-col md:flex-row justify-between items-center">
|
40 |
+
<div class="flex items-center mb-4 md:mb-0">
|
41 |
+
<i class="fas fa-film text-red-600 text-3xl mr-3"></i>
|
42 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-red-600 to-purple-600 bg-clip-text text-transparent">StreamVista</h1>
|
43 |
+
</div>
|
44 |
+
|
45 |
+
<div class="relative w-full md:w-1/3">
|
46 |
+
<input type="text" placeholder="Rechercher un film..."
|
47 |
+
class="w-full bg-gray-800 rounded-full py-2 px-4 pl-10 text-white focus:border-blue-500">
|
48 |
+
<i class="fas fa-search absolute left-3 top-3 text-gray-400"></i>
|
49 |
+
</div>
|
50 |
+
|
51 |
+
<nav class="hidden md:flex space-x-6 mt-4 md:mt-0">
|
52 |
+
<a href="#" class="hover:text-red-500 transition">Accueil</a>
|
53 |
+
<a href="#" class="hover:text-red-500 transition">Nouveautés</a>
|
54 |
+
<a href="#" class="hover:text-red-500 transition">Genres</a>
|
55 |
+
<a href="#" class="hover:text-red-500 transition">Ma liste</a>
|
56 |
+
<button class="bg-red-600 hover:bg-red-700 text-white py-1 px-4 rounded-full text-sm font-semibold transition">
|
57 |
+
Connexion
|
58 |
+
</button>
|
59 |
+
</nav>
|
60 |
+
</div>
|
61 |
+
</header>
|
62 |
+
|
63 |
+
<!-- Hero Section -->
|
64 |
+
<section class="relative h-96 bg-gradient-to-r from-gray-900 to-gray-800 overflow-hidden">
|
65 |
+
<div class="absolute inset-0 bg-black opacity-50"></div>
|
66 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
67 |
+
<div class="text-center px-4 z-10">
|
68 |
+
<h2 class="text-4xl md:text-5xl font-bold mb-4">Streaming Ultra HD</h2>
|
69 |
+
<p class="text-xl mb-6">+962,000 films et séries en VF et VOSTFR</p>
|
70 |
+
<button class="bg-red-600 hover:bg-red-700 text-white py-3 px-8 rounded-full font-semibold transition">
|
71 |
+
<i class="fas fa-play mr-2"></i> Commencer
|
72 |
+
</button>
|
73 |
+
</div>
|
74 |
+
</div>
|
75 |
+
</section>
|
76 |
+
|
77 |
+
<!-- Main Content -->
|
78 |
+
<main class="container mx-auto px-4 py-8">
|
79 |
+
<!-- Server Selection -->
|
80 |
+
<div class="mb-6 bg-gray-800 p-4 rounded-lg">
|
81 |
+
<h3 class="text-lg font-semibold mb-3">Serveurs disponibles</h3>
|
82 |
+
<div class="flex flex-wrap gap-2">
|
83 |
+
<button class="server-btn active bg-blue-600 text-white px-4 py-2 rounded-full text-sm">
|
84 |
+
<i class="fas fa-bolt mr-2"></i> Rapide
|
85 |
+
</button>
|
86 |
+
<button class="server-btn bg-gray-700 hover:bg-gray-600 px-4 py-2 rounded-full text-sm">
|
87 |
+
<i class="fas fa-shield-alt mr-2"></i> Premium
|
88 |
+
</button>
|
89 |
+
<button class="server-btn bg-gray-700 hover:bg-gray-600 px-4 py-2 rounded-full text-sm">
|
90 |
+
<i class="fas fa-globe mr-2"></i> International
|
91 |
+
</button>
|
92 |
+
</div>
|
93 |
+
</div>
|
94 |
+
|
95 |
+
<!-- Movies Sections -->
|
96 |
+
<section class="mb-12">
|
97 |
+
<div class="flex justify-between items-center mb-6">
|
98 |
+
<h2 class="text-2xl font-bold">Nouveautés 2024</h2>
|
99 |
+
<a href="#" class="text-red-500 hover:underline">Voir plus</a>
|
100 |
+
</div>
|
101 |
+
|
102 |
+
<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="new-movies">
|
103 |
+
<!-- Films chargés dynamiquement -->
|
104 |
+
</div>
|
105 |
+
</section>
|
106 |
+
|
107 |
+
<section class="mb-12">
|
108 |
+
<div class="flex justify-between items-center mb-6">
|
109 |
+
<h2 class="text-2xl font-bold">Top Films</h2>
|
110 |
+
<a href="#" class="text-red-500 hover:underline">Voir plus</a>
|
111 |
+
</div>
|
112 |
+
|
113 |
+
<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="top-movies">
|
114 |
+
<!-- Films chargés dynamiquement -->
|
115 |
+
</div>
|
116 |
+
</section>
|
117 |
+
</main>
|
118 |
+
|
119 |
+
<!-- Footer -->
|
120 |
+
<footer class="bg-black py-8 px-6">
|
121 |
+
<div class="container mx-auto grid grid-cols-1 md:grid-cols-4 gap-8">
|
122 |
+
<div>
|
123 |
+
<h3 class="text-xl font-bold mb-4">StreamVista</h3>
|
124 |
+
<p class="text-gray-400">La plateforme de streaming la plus complète avec plus de 962,000 titres.</p>
|
125 |
+
</div>
|
126 |
+
|
127 |
+
<div>
|
128 |
+
<h4 class="font-semibold mb-4">Navigation</h4>
|
129 |
+
<ul class="space-y-2">
|
130 |
+
<li><a href="#" class="text-gray-400 hover:text-white transition">Accueil</a></li>
|
131 |
+
<li><a href="#" class="text-gray-400 hover:text-white transition">Films</a></li>
|
132 |
+
<li><a href="#" class="text-gray-400 hover:text-white transition">Séries</a></li>
|
133 |
+
</ul>
|
134 |
+
</div>
|
135 |
+
|
136 |
+
<div>
|
137 |
+
<h4 class="font-semibold mb-4">Support</h4>
|
138 |
+
<ul class="space-y-2">
|
139 |
+
<li><a href="#" class="text-gray-400 hover:text-white transition">Aide</a></li>
|
140 |
+
<li><a href="#" class="text-gray-400 hover:text-white transition">Serveurs</a></li>
|
141 |
+
<li><a href="#" class="text-gray-400 hover:text-white transition">Contact</a></li>
|
142 |
+
</ul>
|
143 |
+
</div>
|
144 |
+
|
145 |
+
<div>
|
146 |
+
<h4 class="font-semibold mb-4">Légal</h4>
|
147 |
+
<ul class="space-y-2">
|
148 |
+
<li><a href="#" class="text-gray-400 hover:text-white transition">CGU</a></li>
|
149 |
+
<li><a href="#" class="text-gray-400 hover:text-white transition">Confidentialité</a></li>
|
150 |
+
</ul>
|
151 |
+
</div>
|
152 |
+
</div>
|
153 |
+
|
154 |
+
<div class="border-t border-gray-800 mt-8 pt-6 text-center text-gray-500">
|
155 |
+
<p>© 2024 StreamVista. Service de démonstration.</p>
|
156 |
+
</div>
|
157 |
+
</footer>
|
158 |
+
|
159 |
+
<!-- Movie Modal -->
|
160 |
+
<div id="movie-modal" class="fixed inset-0 bg-black bg-opacity-90 z-50 hidden overflow-y-auto">
|
161 |
+
<div class="container mx-auto py-12 px-4">
|
162 |
+
<div class="flex justify-end mb-4">
|
163 |
+
<button id="close-modal" class="text-white text-2xl hover:text-red-500 transition">
|
164 |
+
<i class="fas fa-times"></i>
|
165 |
+
</button>
|
166 |
+
</div>
|
167 |
+
|
168 |
+
<div class="bg-gray-800 rounded-lg overflow-hidden">
|
169 |
+
<div class="flex flex-col lg:flex-row">
|
170 |
+
<div class="lg:w-1/3">
|
171 |
+
<img id="modal-poster" src="" alt="Movie Poster" class="w-full h-auto">
|
172 |
+
</div>
|
173 |
+
|
174 |
+
<div class="lg:w-2/3 p-6">
|
175 |
+
<h2 id="modal-title" class="text-3xl font-bold mb-2"></h2>
|
176 |
+
<div class="flex flex-wrap items-center gap-2 mb-4">
|
177 |
+
<span id="modal-year" class="bg-gray-700 px-2 py-1 rounded text-sm"></span>
|
178 |
+
<span id="modal-rating" class="bg-red-600 px-2 py-1 rounded text-sm"></span>
|
179 |
+
</div>
|
180 |
+
|
181 |
+
<p id="modal-plot" class="text-gray-300 mb-6"></p>
|
182 |
+
|
183 |
+
<div class="mb-6">
|
184 |
+
<h4 class="font-semibold mb-2">Serveurs disponibles</h4>
|
185 |
+
<div class="grid grid-cols-1 sm:grid-cols-2 gap-2" id="modal-servers">
|
186 |
+
<!-- Options de serveur -->
|
187 |
+
</div>
|
188 |
+
</div>
|
189 |
+
|
190 |
+
<button id="play-movie" class="bg-red-600 hover:bg-red-700 text-white py-3 px-8 rounded-full font-semibold transition flex items-center">
|
191 |
+
<i class="fas fa-play mr-2"></i> Regarder maintenant
|
192 |
+
</button>
|
193 |
+
</div>
|
194 |
+
</div>
|
195 |
+
</div>
|
196 |
+
</div>
|
197 |
+
</div>
|
198 |
+
|
199 |
+
<script>
|
200 |
+
// Base de données simulée de films
|
201 |
+
const moviesDatabase = [
|
202 |
+
{
|
203 |
+
id: 1,
|
204 |
+
title: "Dune: Partie Deux",
|
205 |
+
year: 2024,
|
206 |
+
rating: "4.8/5",
|
207 |
+
plot: "Paul Atreides s'allie avec les Fremen pour mener la révolte contre ceux qui ont détruit sa famille.",
|
208 |
+
poster: "https://m.media-amazon.com/images/M/MV5BN2QyZGU4ZDctOWMzMy00NTc5LThlOGQtODhmNDI1NmY5YzAwXkEyXkFqcGdeQXVyMDM2NDM2MQ@@._V1_FMjpg_UX1000_.jpg",
|
209 |
+
servers: [
|
210 |
+
{ name: "Serveur Rapide", url: "#", quality: "4K" },
|
211 |
+
{ name: "Serveur Premium", url: "#", quality: "1080p" }
|
212 |
+
]
|
213 |
+
},
|
214 |
+
{
|
215 |
+
id: 2,
|
216 |
+
title: "The Batman",
|
217 |
+
year: 2023,
|
218 |
+
rating: "4.5/5",
|
219 |
+
plot: "Batman enquête sur la corruption à Gotham City et affronte le Riddler, un tueur en série ciblant l'élite corrompue.",
|
220 |
+
poster: "https://m.media-amazon.com/images/M/MV5BMDdmMTBiNTYtMDIzNi00NGVlLWIzMDYtZTk3MTQ3NGQxZGEwXkEyXkFqcGdeQXVyMzMwOTU5MDk@._V1_.jpg",
|
221 |
+
servers: [
|
222 |
+
{ name: "Serveur Rapide", url: "#", quality: "1080p" },
|
223 |
+
{ name: "Serveur International", url: "#", quality: "720p" }
|
224 |
+
]
|
225 |
+
},
|
226 |
+
{
|
227 |
+
id: 3,
|
228 |
+
title: "Avatar 3",
|
229 |
+
year: 2025,
|
230 |
+
rating: "4.7/5",
|
231 |
+
plot: "La suite des aventures des Na'vi sur Pandora.",
|
232 |
+
poster: "https://m.media-amazon.com/images/M/MV5BZDA0OGQxNTItMDZkMC00N2UyLTg3MzMtYTJmNjg3N2E0MTM0XkEyXkFqcGdeQXVyMjY1MjkzMjE@._V1_FMjpg_UX1000_.jpg",
|
233 |
+
servers: [
|
234 |
+
{ name: "Serveur Premium", url: "#", quality: "4K" }
|
235 |
+
]
|
236 |
+
},
|
237 |
+
{
|
238 |
+
id: 4,
|
239 |
+
title: "Mission Impossible 8",
|
240 |
+
year: 2025,
|
241 |
+
rating: "4.6/5",
|
242 |
+
plot: "Nouvelle mission d'Ethan Hunt et son équipe.",
|
243 |
+
poster: "https://m.media-amazon.com/images/M/MV5BZjBiOGIyY2YtOTA3OC00YzY1LThkYjktMGRkYTNhNTExY2I2XkEyXkFqcGdeQXVyMTEyMjM2NDc2._V1_FMjpg_UX1000_.jpg",
|
244 |
+
servers: [
|
245 |
+
{ name: "Serveur Rapide", url: "#", quality: "1080p" },
|
246 |
+
{ name: "Serveur International", url: "#", quality: "720p" }
|
247 |
+
]
|
248 |
+
},
|
249 |
+
{
|
250 |
+
id: 5,
|
251 |
+
title: "Deadpool 3",
|
252 |
+
year: 2024,
|
253 |
+
rating: "4.9/5",
|
254 |
+
plot: "Deadpool rejoint l'univers cinématographique Marvel.",
|
255 |
+
poster: "https://m.media-amazon.com/images/M/MV5BMDdmMTBiNTYtMDIzNi00NGVlLWIzMDYtZTk3MTQ3NGQxZGEwXkEyXkFqcGdeQXVyMzMwOTU5MDk@._V1_FMjpg_UX1000_.jpg",
|
256 |
+
servers: [
|
257 |
+
{ name: "Serveur Premium", url: "#", quality: "4K" },
|
258 |
+
{ name: "Serveur Rapide", url: "#", quality: "1080p" }
|
259 |
+
]
|
260 |
+
},
|
261 |
+
{
|
262 |
+
id: 6,
|
263 |
+
title: "Jurassic World 4",
|
264 |
+
year: 2025,
|
265 |
+
rating: "4.4/5",
|
266 |
+
plot: "Nouveau chapitre de la franchise Jurassic World.",
|
267 |
+
poster: "https://m.media-amazon.com/images/M/MV5BOTBjMjA4NmYtN2RjMi00YWU5LTk0OTgtZDY4YTM5ODFkZGU4XkEyXkFqcGdeQXVyNTI4MzE4MDU@._V1_FMjpg_UX1000_.jpg",
|
268 |
+
servers: [
|
269 |
+
{ name: "Serveur Rapide", url: "#", quality: "1080p" }
|
270 |
+
]
|
271 |
+
}
|
272 |
+
];
|
273 |
+
|
274 |
+
// Générer les cartes de film
|
275 |
+
function generateMovieCards(movies, containerId) {
|
276 |
+
const container = document.getElementById(containerId);
|
277 |
+
container.innerHTML = '';
|
278 |
+
|
279 |
+
movies.forEach(movie => {
|
280 |
+
const card = document.createElement('div');
|
281 |
+
card.className = 'movie-card bg-gray-800 rounded-lg overflow-hidden cursor-pointer';
|
282 |
+
card.dataset.id = movie.id;
|
283 |
+
card.innerHTML = `
|
284 |
+
<div class="relative">
|
285 |
+
<img src="${movie.poster}" alt="${movie.title}" class="w-full h-64 object-cover">
|
286 |
+
<div class="absolute inset-0 bg-black bg-opacity-0 hover:bg-opacity-50 transition flex items-center justify-center">
|
287 |
+
<i class="fas fa-play text-4xl opacity-0 hover:opacity-100 transition text-red-500"></i>
|
288 |
+
</div>
|
289 |
+
</div>
|
290 |
+
<div class="p-3">
|
291 |
+
<h3 class="font-semibold truncate">${movie.title}</h3>
|
292 |
+
<div class="flex justify-between text-sm text-gray-400 mt-1">
|
293 |
+
<span>${movie.year}</span>
|
294 |
+
<span>${movie.rating}</span>
|
295 |
+
</div>
|
296 |
+
</div>
|
297 |
+
`;
|
298 |
+
|
299 |
+
card.addEventListener('click', () => openMovieModal(movie));
|
300 |
+
container.appendChild(card);
|
301 |
+
});
|
302 |
+
}
|
303 |
+
|
304 |
+
// Ouvrir le modal du film
|
305 |
+
function openMovieModal(movie) {
|
306 |
+
document.getElementById('modal-poster').src = movie.poster;
|
307 |
+
document.getElementById('modal-title').textContent = movie.title;
|
308 |
+
document.getElementById('modal-year').textContent = movie.year;
|
309 |
+
document.getElementById('modal-rating').textContent = movie.rating;
|
310 |
+
document.getElementById('modal-plot').textContent = movie.plot;
|
311 |
+
|
312 |
+
const serversContainer = document.getElementById('modal-servers');
|
313 |
+
serversContainer.innerHTML = '';
|
314 |
+
|
315 |
+
movie.servers.forEach(server => {
|
316 |
+
const serverBtn = document.createElement('button');
|
317 |
+
serverBtn.className = 'server-btn bg-gray-700 hover:bg-gray-600 text-left p-3 rounded flex items-center';
|
318 |
+
serverBtn.innerHTML = `
|
319 |
+
<i class="fas fa-server mr-2 text-blue-400"></i>
|
320 |
+
<div>
|
321 |
+
<div class="font-medium">${server.name}</div>
|
322 |
+
<div class="text-xs text-gray-400">${server.quality}</div>
|
323 |
+
</div>
|
324 |
+
`;
|
325 |
+
serverBtn.addEventListener('click', () => {
|
326 |
+
document.querySelectorAll('#modal-servers .server-btn').forEach(btn => {
|
327 |
+
btn.classList.remove('active');
|
328 |
+
});
|
329 |
+
serverBtn.classList.add('active');
|
330 |
+
document.getElementById('play-movie').dataset.url = server.url;
|
331 |
+
});
|
332 |
+
serversContainer.appendChild(serverBtn);
|
333 |
+
});
|
334 |
+
|
335 |
+
// Sélectionner le premier serveur par défaut
|
336 |
+
if (movie.servers.length > 0) {
|
337 |
+
serversContainer.firstChild.click();
|
338 |
+
}
|
339 |
+
|
340 |
+
document.getElementById('movie-modal').classList.remove('hidden');
|
341 |
+
document.body.style.overflow = 'hidden';
|
342 |
+
}
|
343 |
+
|
344 |
+
// Fermer le modal
|
345 |
+
function closeModal() {
|
346 |
+
document.getElementById('movie-modal').classList.add('hidden');
|
347 |
+
document.body.style.overflow = 'auto';
|
348 |
+
}
|
349 |
+
|
350 |
+
// Initialisation
|
351 |
+
document.addEventListener('DOMContentLoaded', () => {
|
352 |
+
// Générer les sections de films
|
353 |
+
generateMovieCards(moviesDatabase, 'new-movies');
|
354 |
+
generateMovieCards([...moviesDatabase].reverse(), 'top-movies');
|
355 |
+
|
356 |
+
// Fermer le modal
|
357 |
+
document.getElementById('close-modal').addEventListener('click', closeModal);
|
358 |
+
|
359 |
+
// Jouer le film (ouvrir dans un nouvel onglet)
|
360 |
+
document.getElementById('play-movie').addEventListener('click', () => {
|
361 |
+
const url = document.getElementById('play-movie').dataset.url;
|
362 |
+
if (url && url !== '#') {
|
363 |
+
window.open(url, '_blank', 'noopener,noreferrer');
|
364 |
+
} else {
|
365 |
+
alert('Ceci est une démonstration. Les liens de streaming ne sont pas fonctionnels.');
|
366 |
+
}
|
367 |
+
});
|
368 |
+
|
369 |
+
// Gestion des serveurs
|
370 |
+
document.querySelectorAll('.server-btn').forEach(btn => {
|
371 |
+
btn.addEventListener('click', () => {
|
372 |
+
document.querySelectorAll('.server-btn').forEach(b => {
|
373 |
+
b.classList.remove('active', 'bg-blue-600');
|
374 |
+
b.classList.add('bg-gray-700');
|
375 |
+
});
|
376 |
+
btn.classList.add('active', 'bg-blue-600');
|
377 |
+
btn.classList.remove('bg-gray-700');
|
378 |
+
});
|
379 |
+
});
|
380 |
+
});
|
381 |
+
</script>
|
382 |
+
<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/cin-stream" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
383 |
+
</html>
|
prompts.txt
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
creer un générateur de site de films streaming a regarder de suite avec plus de 5025200 boutons cliquable automatiques des film qui s'ouvre dans une nouvel fenetre quand on cique sure chaque bouton je veux des vrais film reel en automatique pas de site d exemple , avec sont propre database de plus de 9726000 film complet directement pret a l'emploi les film je les veux tous en francais , avec des tres belle affiche reel des film et leur affiche d'origine , avec des serveurs de base de donnée avec leur lien d'origine
|
2 |
+
activer toutes les boutons a regarder maintenant en mode automatique
|
3 |
+
je veux que le site posséde sont vrais serveur de lient de film a jours
|
4 |
+
je veut un site de films de streaming complet a regarder en francais et pret a l'emploi de suite , avec une grosse base de donnéés en syteme robotisé en automatique avec plussieur seveur des film avec les liens des films origineaux en automatique avec une database de 962000 film tres recents de 2023 a 2025 , ouvert les lecture des films dans une nouvel fenetre
|