docto41 commited on
Commit
a46e490
·
verified ·
1 Parent(s): f6e824d

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +152 -23
  2. prompts.txt +2 -1
index.html CHANGED
@@ -24,6 +24,14 @@
24
  0% { width: 0%; }
25
  100% { width: 100%; }
26
  }
 
 
 
 
 
 
 
 
27
  </style>
28
  </head>
29
  <body class="gradient-bg min-h-screen text-gray-100">
@@ -36,8 +44,8 @@
36
  <i class="fas fa-play"></i>
37
  </div>
38
  <h1 class="text-xl font-bold bg-gradient-to-r from-red-400 to-purple-400 bg-clip-text text-transparent">MegaStream Pro</h1>
39
- <div class="text-xs bg-green-500 text-green-900 px-2 py-1 rounded-full">
40
- AUTO-SYSTEM v4.2
41
  </div>
42
  </div>
43
 
@@ -45,6 +53,10 @@
45
  <div class="text-sm text-gray-400">
46
  <span id="movieCount">Chargement...</span> films disponibles
47
  </div>
 
 
 
 
48
  <button class="px-4 py-2 bg-gradient-to-r from-red-600 to-purple-600 hover:from-red-700 hover:to-purple-700 rounded-lg text-sm">
49
  <i class="fas fa-robot mr-1"></i> Dashboard
50
  </button>
@@ -56,7 +68,7 @@
56
  <!-- Système de Chargement Automatique -->
57
  <div class="container mx-auto px-4 py-8">
58
  <div class="flex justify-between items-center mb-6">
59
- <h2 class="text-xl font-bold">Système Automatique de Streaming</h2>
60
  <div class="flex items-center space-x-2">
61
  <div class="text-sm text-gray-400">
62
  <span id="loadedMovies">0</span>/<span id="totalMovies">9 726 000</span> chargés
@@ -67,20 +79,21 @@
67
  </div>
68
  </div>
69
 
70
- <!-- Filtres Automatisés -->
71
  <div class="bg-slate-800/50 rounded-lg p-4 mb-8">
72
- <div class="grid grid-cols-1 md:grid-cols-4 gap-4">
73
  <div>
74
- <label class="block text-sm text-gray-400 mb-1">Génération par</label>
75
  <select id="genMethod" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-sm">
76
  <option value="popular">Popularité</option>
77
  <option value="year">Année</option>
78
  <option value="rating">Note</option>
79
- <option value="random">Aléatoire</option>
 
80
  </select>
81
  </div>
82
  <div>
83
- <label class="block text-sm text-gray-400 mb-1">Boutons par page</label>
84
  <select id="perPage" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-sm">
85
  <option value="100">100</option>
86
  <option value="500" selected>500</option>
@@ -97,6 +110,15 @@
97
  <option value="america">Amérique</option>
98
  </select>
99
  </div>
 
 
 
 
 
 
 
 
 
100
  <div>
101
  <label class="block text-sm text-gray-400 mb-1">Actions</label>
102
  <button id="generateBtn" class="w-full px-3 py-2 bg-green-600 hover:bg-green-700 rounded-lg text-sm font-medium">
@@ -106,6 +128,34 @@
106
  </div>
107
  </div>
108
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  <!-- Grille de Films Automatisée -->
110
  <div id="movieGridContainer">
111
  <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="autoMovieGrid">
@@ -124,7 +174,7 @@
124
  <div class="container mx-auto px-4">
125
  <div class="text-center text-gray-500 text-sm">
126
  <p>Système automatisé MegaStream Pro v4.2 - Base de données de 9 726 000 films</p>
127
- <p class="mt-2">Serveurs actifs: <span id="activeServers" class="text-green-400">72</span> | Films chargés: <span id="totalLoaded">0</span></p>
128
  </div>
129
  </div>
130
  </footer>
@@ -135,41 +185,49 @@
135
  totalMovies: 9726000,
136
  moviesPerPage: 500,
137
  currentPage: 1,
138
- loadingSpeed: 50, // ms entre chaque chargement
139
  activeServers: 72,
140
- serverSources: ['europe', 'asia', 'america']
 
 
141
  };
142
 
143
- // Base de données simulée avec génération aléatoire
144
  class AutoMovieDB {
145
  constructor() {
146
  this.genres = [
147
  "Action", "Aventure", "Animation", "Comédie", "Crime",
148
  "Documentaire", "Drame", "Familial", "Fantastique", "Histoire",
149
  "Horreur", "Musique", "Mystère", "Romance", "Science-Fiction",
150
- "Thriller", "Guerre", "Western"
 
151
  ];
152
- this.years = Array.from({length: 50}, (_, i) => 2024 - i);
153
  this.ratings = Array.from({length: 50}, (_, i) => (1 + (i * 0.1)).toFixed(1));
154
- this.durations = ["1h 30min", "1h 45min", "2h", "2h 15min", "2h 30min"];
155
  this.servers = [
156
  "https://server1.megastream.com",
157
  "https://server2.megastream.com",
158
  "https://cdn3.megastream.net",
159
  "https://europe-server.megastream.pro",
160
- "https://asia-cdn.megastream.live"
 
 
 
161
  ];
162
  this.titlesPrefix = [
163
  "Le", "La", "Les", "Le Secret de", "L'Histoire de", "Le Retour de",
164
  "Le Dernier", "Le Grand", "La Guerre des", "Les Aventures de",
165
- "Le Mystère de", "La Quête du", "Le Trésor de", "La Malédiction du"
 
166
  ];
167
  this.titlesMain = [
168
  "Temps", "Rêves", "Destin", "Pouvoir", "Royaume", "Étoiles",
169
  "Océan", "Montagne", "Sorcier", "Guerrier", "Dragon", "Phénix",
170
  "Légende", "Prophétie", "Trésor", "Malédiction", "Secret",
171
  "Aventure", "Voyage", "Mystère", "Ennemi", "Allié", "Épée",
172
- "Couronne", "Mirroir", "Portail", "Temple", "Pyramide", "Galaxie"
 
173
  ];
174
  this.tmdbPosters = [
175
  "8Vt6mWEReuy4Of61Lnj5Xj704m8", "8Gxv8gSFCU0XGDykEGv7zR1n2ua",
@@ -177,8 +235,15 @@
177
  "jTrXwK56EoLHHsQaM6xzf6jQHxP", "uJYYizSuA9Y3DC0qDYYy0sh9U6E",
178
  "udDclJoHjfjb8Ekgsd4FDteOkCU", "gEU2QniE6E77NI6lCU6MxlNBvIx",
179
  "9gk7adHYeDvHkCSEqAvQNLV5Uge", "qJ2tW6WMUDux911r6m7haRef0WH",
180
- "d5iIlFn5s0ImszYzBPb8JPIfbXD", "iVZ3JAzAeqkQIlQgj0jB6Q5GMyX"
 
 
 
181
  ];
 
 
 
 
182
  }
183
 
184
  generateRandomMovie(id) {
@@ -193,6 +258,23 @@
193
  if (!genres.includes(genre)) genres.push(genre);
194
  }
195
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  return {
197
  id: id,
198
  title: title,
@@ -202,7 +284,13 @@
202
  genres: genres,
203
  poster: `https://image.tmdb.org/t/p/w500/${this.tmdbPosters[Math.floor(Math.random() * this.tmdbPosters.length)]}.jpg`,
204
  server: this.servers[Math.floor(Math.random() * this.servers.length)],
205
- views: Math.floor(Math.random() * 1000000)
 
 
 
 
 
 
206
  };
207
  }
208
 
@@ -225,6 +313,21 @@
225
  document.getElementById('movieCount').textContent = autoSystemConfig.totalMovies.toLocaleString();
226
  document.getElementById('totalMovies').textContent = autoSystemConfig.totalMovies.toLocaleString();
227
  document.getElementById('activeServers').textContent = autoSystemConfig.activeServers;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
  }
229
 
230
  // Créer une carte de film automatisée
@@ -240,6 +343,9 @@
240
  <div class="absolute bottom-2 left-2 bg-slate-900/80 text-white px-2 py-1 rounded text-xs">
241
  ${movie.views.toLocaleString()} vues
242
  </div>
 
 
 
243
  <div class="absolute inset-0 bg-gradient-to-t from-black/70 to-transparent opacity-0 hover:opacity-100 transition-opacity duration-300 flex items-end p-4">
244
  <button onclick="event.stopPropagation(); playAutoMovie('${movie.id}')" class="w-full py-2 bg-red-600 hover:bg-red-700 rounded text-sm font-medium">
245
  <i class="fas fa-play mr-1"></i> Regarder (${movie.server.split('//')[1].split('.')[0]})
@@ -255,6 +361,13 @@
255
  <div class="flex flex-wrap gap-1 mt-2">
256
  ${movie.genres.map(genre => `<span class="text-xs bg-slate-700/50 text-gray-300 px-2 py-0.5 rounded-full">${genre}</span>`).join('')}
257
  </div>
 
 
 
 
 
 
 
258
  </div>
259
  `;
260
  card.addEventListener('click', () => playAutoMovie(movie.id));
@@ -267,7 +380,8 @@
267
  currentMovies[Math.floor(Math.random() * currentMovies.length)];
268
 
269
  const server = movie.server;
270
- const movieUrl = `${server}/watch/${movieId}?title=${encodeURIComponent(movie.title)}&year=${movie.year}`;
 
271
 
272
  // Ouvrir dans une nouvelle fenêtre avec des paramètres de sécurité
273
  const features = 'width=1280,height=720,menubar=no,toolbar=no,location=no,resizable=yes,scrollbars=yes';
@@ -275,7 +389,7 @@
275
 
276
  // Enregistrer la vue dans le système (simulé)
277
  movie.views++;
278
- console.log(`Film #${movieId} "${movie.title}" joué depuis ${server}`);
279
  }
280
 
281
  // Charger des films automatiquement
@@ -295,7 +409,11 @@
295
 
296
  // Afficher l'indicateur de chargement
297
  loadingMore.style.display = 'block';
298
- movieGrid.innerHTML = '';
 
 
 
 
299
 
300
  // Simuler la génération de films par lots
301
  const loadBatch = () => {
@@ -324,6 +442,10 @@
324
  loadingMore.style.display = 'none';
325
  autoSystemConfig.currentPage++;
326
 
 
 
 
 
327
  // Configurer le chargement automatique au scroll
328
  setupAutoScroll();
329
  }
@@ -358,6 +480,13 @@
358
 
359
  // Démarrer le chargement automatique
360
  loadAutoMovies();
 
 
 
 
 
 
 
361
  });
362
  </script>
363
  <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>
 
24
  0% { width: 0%; }
25
  100% { width: 100%; }
26
  }
27
+ .auto-db-status {
28
+ animation: pulse 2s infinite;
29
+ }
30
+ @keyframes pulse {
31
+ 0% { opacity: 0.6; }
32
+ 50% { opacity: 1; }
33
+ 100% { opacity: 0.6; }
34
+ }
35
  </style>
36
  </head>
37
  <body class="gradient-bg min-h-screen text-gray-100">
 
44
  <i class="fas fa-play"></i>
45
  </div>
46
  <h1 class="text-xl font-bold bg-gradient-to-r from-red-400 to-purple-400 bg-clip-text text-transparent">MegaStream Pro</h1>
47
+ <div class="text-xs bg-green-500 text-green-900 px-2 py-1 rounded-full flex items-center">
48
+ <i class="fas fa-database mr-1"></i> AUTO-DB v4.2
49
  </div>
50
  </div>
51
 
 
53
  <div class="text-sm text-gray-400">
54
  <span id="movieCount">Chargement...</span> films disponibles
55
  </div>
56
+ <div class="flex items-center space-x-2">
57
+ <div class="h-2 w-2 rounded-full bg-green-500 auto-db-status"></div>
58
+ <span class="text-xs text-gray-400">DB Active</span>
59
+ </div>
60
  <button class="px-4 py-2 bg-gradient-to-r from-red-600 to-purple-600 hover:from-red-700 hover:to-purple-700 rounded-lg text-sm">
61
  <i class="fas fa-robot mr-1"></i> Dashboard
62
  </button>
 
68
  <!-- Système de Chargement Automatique -->
69
  <div class="container mx-auto px-4 py-8">
70
  <div class="flex justify-between items-center mb-6">
71
+ <h2 class="text-xl font-bold">Base de Données Automatisée</h2>
72
  <div class="flex items-center space-x-2">
73
  <div class="text-sm text-gray-400">
74
  <span id="loadedMovies">0</span>/<span id="totalMovies">9 726 000</span> chargés
 
79
  </div>
80
  </div>
81
 
82
+ <!-- Contrôles de la Base de Données -->
83
  <div class="bg-slate-800/50 rounded-lg p-4 mb-8">
84
+ <div class="grid grid-cols-1 md:grid-cols-5 gap-4">
85
  <div>
86
+ <label class="block text-sm text-gray-400 mb-1">Mode de Génération</label>
87
  <select id="genMethod" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-sm">
88
  <option value="popular">Popularité</option>
89
  <option value="year">Année</option>
90
  <option value="rating">Note</option>
91
+ <option value="random" selected>Aléatoire</option>
92
+ <option value="trending">Tendances</option>
93
  </select>
94
  </div>
95
  <div>
96
+ <label class="block text-sm text-gray-400 mb-1">Films par page</label>
97
  <select id="perPage" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-sm">
98
  <option value="100">100</option>
99
  <option value="500" selected>500</option>
 
110
  <option value="america">Amérique</option>
111
  </select>
112
  </div>
113
+ <div>
114
+ <label class="block text-sm text-gray-400 mb-1">Qualité</label>
115
+ <select id="quality" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-sm">
116
+ <option value="auto">Auto (optimisé)</option>
117
+ <option value="hd">HD 720p</option>
118
+ <option value="fullhd">Full HD 1080p</option>
119
+ <option value="4k">4K UHD</option>
120
+ </select>
121
+ </div>
122
  <div>
123
  <label class="block text-sm text-gray-400 mb-1">Actions</label>
124
  <button id="generateBtn" class="w-full px-3 py-2 bg-green-600 hover:bg-green-700 rounded-lg text-sm font-medium">
 
128
  </div>
129
  </div>
130
 
131
+ <!-- Statistiques de la Base de Données -->
132
+ <div class="grid grid-cols-2 md:grid-cols-4 gap-4 mb-8">
133
+ <div class="bg-slate-800/50 rounded-lg p-4">
134
+ <div class="text-sm text-gray-400 mb-1">Serveurs actifs</div>
135
+ <div class="text-2xl font-bold text-green-400 flex items-center">
136
+ <i class="fas fa-server mr-2"></i> <span id="activeServers">72</span>
137
+ </div>
138
+ </div>
139
+ <div class="bg-slate-800/50 rounded-lg p-4">
140
+ <div class="text-sm text-gray-400 mb-1">Nouveaux films/jour</div>
141
+ <div class="text-2xl font-bold text-blue-400 flex items-center">
142
+ <i class="fas fa-film mr-2"></i> 8,542
143
+ </div>
144
+ </div>
145
+ <div class="bg-slate-800/50 rounded-lg p-4">
146
+ <div class="text-sm text-gray-400 mb-1">Taux de disponibilité</div>
147
+ <div class="text-2xl font-bold text-purple-400 flex items-center">
148
+ <i class="fas fa-check-circle mr-2"></i> 99.98%
149
+ </div>
150
+ </div>
151
+ <div class="bg-slate-800/50 rounded-lg p-4">
152
+ <div class="text-sm text-gray-400 mb-1">Latence moyenne</div>
153
+ <div class="text-2xl font-bold text-yellow-400 flex items-center">
154
+ <i class="fas fa-bolt mr-2"></i> 42ms
155
+ </div>
156
+ </div>
157
+ </div>
158
+
159
  <!-- Grille de Films Automatisée -->
160
  <div id="movieGridContainer">
161
  <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="autoMovieGrid">
 
174
  <div class="container mx-auto px-4">
175
  <div class="text-center text-gray-500 text-sm">
176
  <p>Système automatisé MegaStream Pro v4.2 - Base de données de 9 726 000 films</p>
177
+ <p class="mt-2">Serveurs actifs: <span id="footerActiveServers" class="text-green-400">72</span> | Films chargés: <span id="totalLoaded">0</span> | Dernière mise à jour: <span id="lastUpdate">maintenant</span></p>
178
  </div>
179
  </div>
180
  </footer>
 
185
  totalMovies: 9726000,
186
  moviesPerPage: 500,
187
  currentPage: 1,
188
+ loadingSpeed: 50,
189
  activeServers: 72,
190
+ serverSources: ['europe', 'asia', 'america'],
191
+ qualityOptions: ['hd', 'fullhd', '4k'],
192
+ lastUpdate: new Date()
193
  };
194
 
195
+ // Base de données automatisée étendue
196
  class AutoMovieDB {
197
  constructor() {
198
  this.genres = [
199
  "Action", "Aventure", "Animation", "Comédie", "Crime",
200
  "Documentaire", "Drame", "Familial", "Fantastique", "Histoire",
201
  "Horreur", "Musique", "Mystère", "Romance", "Science-Fiction",
202
+ "Thriller", "Guerre", "Western", "Biopic", "Sport",
203
+ "Guerre", "Policier", "Espionnage", "Super-héros", "Noir"
204
  ];
205
+ this.years = Array.from({length: 100}, (_, i) => 2024 - i);
206
  this.ratings = Array.from({length: 50}, (_, i) => (1 + (i * 0.1)).toFixed(1));
207
+ this.durations = ["1h 30min", "1h 45min", "2h", "2h 15min", "2h 30min", "2h 45min", "3h"];
208
  this.servers = [
209
  "https://server1.megastream.com",
210
  "https://server2.megastream.com",
211
  "https://cdn3.megastream.net",
212
  "https://europe-server.megastream.pro",
213
+ "https://asia-cdn.megastream.live",
214
+ "https://us-west.streamhub.io",
215
+ "https://eu-central.videohost.net",
216
+ "https://asia-east.streamnode.com"
217
  ];
218
  this.titlesPrefix = [
219
  "Le", "La", "Les", "Le Secret de", "L'Histoire de", "Le Retour de",
220
  "Le Dernier", "Le Grand", "La Guerre des", "Les Aventures de",
221
+ "Le Mystère de", "La Quête du", "Le Trésor de", "La Malédiction du",
222
+ "La Légende de", "Le Royaume des", "La Chute du", "L'Empire de"
223
  ];
224
  this.titlesMain = [
225
  "Temps", "Rêves", "Destin", "Pouvoir", "Royaume", "Étoiles",
226
  "Océan", "Montagne", "Sorcier", "Guerrier", "Dragon", "Phénix",
227
  "Légende", "Prophétie", "Trésor", "Malédiction", "Secret",
228
  "Aventure", "Voyage", "Mystère", "Ennemi", "Allié", "Épée",
229
+ "Couronne", "Mirroir", "Portail", "Temple", "Pyramide", "Galaxie",
230
+ "Samouraï", "Chevalier", "Viking", "Espion", "Détective", "Pirate"
231
  ];
232
  this.tmdbPosters = [
233
  "8Vt6mWEReuy4Of61Lnj5Xj704m8", "8Gxv8gSFCU0XGDykEGv7zR1n2ua",
 
235
  "jTrXwK56EoLHHsQaM6xzf6jQHxP", "uJYYizSuA9Y3DC0qDYYy0sh9U6E",
236
  "udDclJoHjfjb8Ekgsd4FDteOkCU", "gEU2QniE6E77NI6lCU6MxlNBvIx",
237
  "9gk7adHYeDvHkCSEqAvQNLV5Uge", "qJ2tW6WMUDux911r6m7haRef0WH",
238
+ "d5iIlFn5s0ImszYzBPb8JPIfbXD", "iVZ3JAzAeqkQIlQgj0jB6Q5GMyX",
239
+ "7WsyChQLEftFiDOVTGkvovghF1", "6XYLiMZHAQ3CRpkwT9f7wFQoOp",
240
+ "zq8Cl3PNMTkXGX8RW3beVjWXUx", "h8gHn0OzBoaefsYseUByqsmEDC",
241
+ "7RyHsO4yDXtBv1zUU3mTpHeQ0d5", "vZloFAK7NmvMGKE7VkF5UHaz0I"
242
  ];
243
+ this.languages = ["FR", "EN", "ES", "DE", "IT", "JA", "KO", "ZH", "RU"];
244
+ this.qualities = ["HD", "Full HD", "4K", "HDR", "Dolby Vision"];
245
+ this.audioTracks = ["Français", "Anglais", "Espagnol", "Allemand", "Japonais"];
246
+ this.subtitles = ["Français", "Anglais", "Espagnol", "Allemand", "Arabe", "Chinois"];
247
  }
248
 
249
  generateRandomMovie(id) {
 
258
  if (!genres.includes(genre)) genres.push(genre);
259
  }
260
 
261
+ // Génération aléatoire des métadonnées
262
+ const language = this.languages[Math.floor(Math.random() * this.languages.length)];
263
+ const quality = this.qualities[Math.floor(Math.random() * this.qualities.length)];
264
+ const audioTrackCount = 1 + Math.floor(Math.random() * 3);
265
+ const audioTracks = [];
266
+ for (let i = 0; i < audioTrackCount; i++) {
267
+ const track = this.audioTracks[Math.floor(Math.random() * this.audioTracks.length)];
268
+ if (!audioTracks.includes(track)) audioTracks.push(track);
269
+ }
270
+
271
+ const subtitleCount = Math.floor(Math.random() * 5);
272
+ const subtitles = [];
273
+ for (let i = 0; i < subtitleCount; i++) {
274
+ const sub = this.subtitles[Math.floor(Math.random() * this.subtitles.length)];
275
+ if (!subtitles.includes(sub)) subtitles.push(sub);
276
+ }
277
+
278
  return {
279
  id: id,
280
  title: title,
 
284
  genres: genres,
285
  poster: `https://image.tmdb.org/t/p/w500/${this.tmdbPosters[Math.floor(Math.random() * this.tmdbPosters.length)]}.jpg`,
286
  server: this.servers[Math.floor(Math.random() * this.servers.length)],
287
+ views: Math.floor(Math.random() * 1000000),
288
+ language: language,
289
+ quality: quality,
290
+ audioTracks: audioTracks,
291
+ subtitles: subtitles,
292
+ addedDate: new Date(Date.now() - Math.floor(Math.random() * 1000 * 60 * 60 * 24 * 365 * 3)), // Dans les 3 dernières années
293
+ lastUpdated: new Date()
294
  };
295
  }
296
 
 
313
  document.getElementById('movieCount').textContent = autoSystemConfig.totalMovies.toLocaleString();
314
  document.getElementById('totalMovies').textContent = autoSystemConfig.totalMovies.toLocaleString();
315
  document.getElementById('activeServers').textContent = autoSystemConfig.activeServers;
316
+ document.getElementById('footerActiveServers').textContent = autoSystemConfig.activeServers;
317
+
318
+ // Mettre à jour la date de dernière mise à jour
319
+ const now = new Date();
320
+ const diff = Math.floor((now - autoSystemConfig.lastUpdate) / 1000);
321
+
322
+ if (diff < 60) {
323
+ document.getElementById('lastUpdate').textContent = "à l'instant";
324
+ } else if (diff < 3600) {
325
+ document.getElementById('lastUpdate').textContent = `il y a ${Math.floor(diff / 60)} min`;
326
+ } else if (diff < 86400) {
327
+ document.getElementById('lastUpdate').textContent = `il y a ${Math.floor(diff / 3600)} h`;
328
+ } else {
329
+ document.getElementById('lastUpdate').textContent = `le ${autoSystemConfig.lastUpdate.toLocaleDateString()}`;
330
+ }
331
  }
332
 
333
  // Créer une carte de film automatisée
 
343
  <div class="absolute bottom-2 left-2 bg-slate-900/80 text-white px-2 py-1 rounded text-xs">
344
  ${movie.views.toLocaleString()} vues
345
  </div>
346
+ <div class="absolute top-2 left-2 bg-blue-500 text-blue-900 px-2 py-1 rounded text-xs">
347
+ ${movie.quality}
348
+ </div>
349
  <div class="absolute inset-0 bg-gradient-to-t from-black/70 to-transparent opacity-0 hover:opacity-100 transition-opacity duration-300 flex items-end p-4">
350
  <button onclick="event.stopPropagation(); playAutoMovie('${movie.id}')" class="w-full py-2 bg-red-600 hover:bg-red-700 rounded text-sm font-medium">
351
  <i class="fas fa-play mr-1"></i> Regarder (${movie.server.split('//')[1].split('.')[0]})
 
361
  <div class="flex flex-wrap gap-1 mt-2">
362
  ${movie.genres.map(genre => `<span class="text-xs bg-slate-700/50 text-gray-300 px-2 py-0.5 rounded-full">${genre}</span>`).join('')}
363
  </div>
364
+ <div class="mt-2 flex items-center text-xs text-gray-400">
365
+ <i class="fas fa-language mr-1"></i> ${movie.language}
366
+ <span class="mx-2">|</span>
367
+ <i class="fas fa-headphones mr-1"></i> ${movie.audioTracks.length}
368
+ <span class="mx-2">|</span>
369
+ <i class="fas fa-closed-captioning mr-1"></i> ${movie.subtitles.length}
370
+ </div>
371
  </div>
372
  `;
373
  card.addEventListener('click', () => playAutoMovie(movie.id));
 
380
  currentMovies[Math.floor(Math.random() * currentMovies.length)];
381
 
382
  const server = movie.server;
383
+ const quality = document.getElementById('quality').value;
384
+ const movieUrl = `${server}/watch/${movieId}?title=${encodeURIComponent(movie.title)}&year=${movie.year}&quality=${quality}`;
385
 
386
  // Ouvrir dans une nouvelle fenêtre avec des paramètres de sécurité
387
  const features = 'width=1280,height=720,menubar=no,toolbar=no,location=no,resizable=yes,scrollbars=yes';
 
389
 
390
  // Enregistrer la vue dans le système (simulé)
391
  movie.views++;
392
+ console.log(`Film #${movieId} "${movie.title}" joué depuis ${server} en ${quality}`);
393
  }
394
 
395
  // Charger des films automatiquement
 
409
 
410
  // Afficher l'indicateur de chargement
411
  loadingMore.style.display = 'block';
412
+
413
+ // Si c'est une nouvelle page, vider la grille
414
+ if (autoSystemConfig.currentPage === 1) {
415
+ movieGrid.innerHTML = '';
416
+ }
417
 
418
  // Simuler la génération de films par lots
419
  const loadBatch = () => {
 
442
  loadingMore.style.display = 'none';
443
  autoSystemConfig.currentPage++;
444
 
445
+ // Mettre à jour la date de dernière mise à jour
446
+ autoSystemConfig.lastUpdate = new Date();
447
+ updateCounters();
448
+
449
  // Configurer le chargement automatique au scroll
450
  setupAutoScroll();
451
  }
 
480
 
481
  // Démarrer le chargement automatique
482
  loadAutoMovies();
483
+
484
+ // Simuler des mises à jour périodiques de la base de données
485
+ setInterval(() => {
486
+ autoSystemConfig.totalMovies += Math.floor(Math.random() * 100);
487
+ autoSystemConfig.activeServers = 72 + Math.floor(Math.random() * 5) - 2;
488
+ updateCounters();
489
+ }, 60000); // Toutes les minutes
490
  });
491
  </script>
492
  <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>
prompts.txt CHANGED
@@ -5,4 +5,5 @@ https://huggingface.co/spaces/docto41/mega-academy
5
  Your Cart Introduction to AI Beginner $19.99 Subtotal: $19.99 Tax: $2.00 Total: $21.99 Proceed to Checkout Admin Mega AI Academy 1 Subscribe Login Unlock the Power of AI Learning Access our collection of 990,099 AI-powered courses across all domains. Subscribe now to get unlimited access! Get Premium Access Watch Demo Popular Categories Machine Learning Robotics Data Science Computer Vision NLP AI Security AI-Powered Courses Sort by Popularity Search courses... Search All Categories Beginner Intermediate Advanced Free Courses Premium Only Machine Learning 62 courses Deep Learning 5 courses Neural Networks 40 courses Computer Vision 28 courses Natural Language Processing 97 courses Reinforcement Learning 79 courses Robotics 37 courses AI Ethics 4 courses Generative AI 73 courses Predictive Analytics 39 courses AI in Healthcare 48 courses AI for Finance 16 courses Autonomous Vehicles 89 courses AI Chips 70 courses Quantum AI 37 courses AI Security 83 courses AI Art 93 courses AI Music 84 courses AI Writing 4 courses AI for Business 11 courses AI Marketing 45 courses AI Psychology 93 courses AI Education 22 courses AI Agriculture 30 courses AI Manufacturing 80 courses AI Logistics 10 courses AI Customer Service 32 courses AI Legal 68 courses AI Government 27 courses AI Climate 53 courses AI Space 32 courses AI Gaming 5 courses AI Sports 95 courses AI Fashion 96 courses AI Cooking 89 courses AI Architecture 26 courses AI Chemistry 68 courses AI Biology 28 courses AI Physics 57 courses AI Mathematics 23 courses AI History 89 courses AI Linguistics 79 courses AI Philosophy 49 courses AI Sociology 45 courses AI Anthropology 84 courses AI Archaeology 92 courses AI Geology 43 courses AI Oceanography 76 courses AI Meteorology 43 courses AI Astronomy 26 courses Load More Courses What Our Students Say JD John Doe "The AI courses here transformed my career. The quality is unmatched and the instructors are top-notch." AS Alice Smith "I've tried many platforms, but the depth of AI content here is incredible. Worth every penny!" RJ Robert Johnson "As a researcher, I find the advanced AI courses extremely valuable. The platform keeps getting better." Mega AI Academy The world's largest AI learning platform with 990,099 courses across all domains. Quick Links Home Courses Pricing About Us Support Help Center Contact Us FAQ Community Legal Terms of Service Privacy Policy Cookie Policy GDPR © 2023 Mega AI Academy. All rights reserved. Made with DeepSite LogoDeepSite - 🧬 Remix
6
  activer tout en automatique
7
  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
8
- robotiser toutes en systeme automatique
 
 
5
  Your Cart Introduction to AI Beginner $19.99 Subtotal: $19.99 Tax: $2.00 Total: $21.99 Proceed to Checkout Admin Mega AI Academy 1 Subscribe Login Unlock the Power of AI Learning Access our collection of 990,099 AI-powered courses across all domains. Subscribe now to get unlimited access! Get Premium Access Watch Demo Popular Categories Machine Learning Robotics Data Science Computer Vision NLP AI Security AI-Powered Courses Sort by Popularity Search courses... Search All Categories Beginner Intermediate Advanced Free Courses Premium Only Machine Learning 62 courses Deep Learning 5 courses Neural Networks 40 courses Computer Vision 28 courses Natural Language Processing 97 courses Reinforcement Learning 79 courses Robotics 37 courses AI Ethics 4 courses Generative AI 73 courses Predictive Analytics 39 courses AI in Healthcare 48 courses AI for Finance 16 courses Autonomous Vehicles 89 courses AI Chips 70 courses Quantum AI 37 courses AI Security 83 courses AI Art 93 courses AI Music 84 courses AI Writing 4 courses AI for Business 11 courses AI Marketing 45 courses AI Psychology 93 courses AI Education 22 courses AI Agriculture 30 courses AI Manufacturing 80 courses AI Logistics 10 courses AI Customer Service 32 courses AI Legal 68 courses AI Government 27 courses AI Climate 53 courses AI Space 32 courses AI Gaming 5 courses AI Sports 95 courses AI Fashion 96 courses AI Cooking 89 courses AI Architecture 26 courses AI Chemistry 68 courses AI Biology 28 courses AI Physics 57 courses AI Mathematics 23 courses AI History 89 courses AI Linguistics 79 courses AI Philosophy 49 courses AI Sociology 45 courses AI Anthropology 84 courses AI Archaeology 92 courses AI Geology 43 courses AI Oceanography 76 courses AI Meteorology 43 courses AI Astronomy 26 courses Load More Courses What Our Students Say JD John Doe "The AI courses here transformed my career. The quality is unmatched and the instructors are top-notch." AS Alice Smith "I've tried many platforms, but the depth of AI content here is incredible. Worth every penny!" RJ Robert Johnson "As a researcher, I find the advanced AI courses extremely valuable. The platform keeps getting better." Mega AI Academy The world's largest AI learning platform with 990,099 courses across all domains. Quick Links Home Courses Pricing About Us Support Help Center Contact Us FAQ Community Legal Terms of Service Privacy Policy Cookie Policy GDPR © 2023 Mega AI Academy. All rights reserved. Made with DeepSite LogoDeepSite - 🧬 Remix
6
  activer tout en automatique
7
  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
8
+ robotiser toutes en systeme automatique
9
+ activer la base de données des film en automatique