docto41 commited on
Commit
1d3a178
·
verified ·
1 Parent(s): 91ff4d4

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +43 -19
  2. prompts.txt +2 -1
index.html CHANGED
@@ -214,7 +214,7 @@
214
  </div>
215
  <button class="p-1 rounded-full text-gray-400 hover:text-white focus:outline-none">
216
  <i class="fas fa-user-circle text-xl"></i>
217
- </button>
218
  </div>
219
  </div>
220
  <div class="-mr-2 flex md:hidden">
@@ -341,8 +341,8 @@
341
  <button onclick="selectServer('vidsrc')" class="server-btn active" data-server="vidsrc">
342
  <i class="fas fa-server mr-1"></i> VidSrc
343
  </button>
344
- <button onclick="selectServer('superembed')" class="server-btn inactive" data-server="superembed">
345
- <i class="fas fa-server mr-1"></i> SuperEmbed
346
  </button>
347
  <button onclick="selectServer('vidsrcpro')" class="server-btn inactive" data-server="vidsrcpro">
348
  <i class="fas fa-bolt mr-1"></i> VidSrc Pro
@@ -404,28 +404,31 @@
404
  const API_KEY = 'c45a857c193f6302f2b5061c3b85e743'; // Clé API TMDB valide
405
  const BASE_URL = 'https://api.themoviedb.org/3';
406
 
407
- // Serveurs de streaming avec URLs de base
408
  const STREAMING_SERVERS = {
409
  vidsrc: {
410
  name: 'VidSrc',
411
- url: 'https://vidsrc.to/embed/movie/',
412
- autoPlay: true
 
413
  },
414
- superembed: {
415
- name: 'SuperEmbed',
416
- url: 'https://multiembed.mov/?video_id=',
417
- autoPlay: true
 
418
  },
419
  vidsrcpro: {
420
  name: 'VidSrc Pro',
421
- url: 'https://vidsrc.stream/movie/',
422
- autoPlay: true
 
423
  },
424
  databasegdriveplayer: {
425
  name: 'Database',
426
- url: 'https://database.gdriveplayer.us/player.php?imdb=',
427
  autoPlay: false,
428
- requiresIMDB: true
429
  }
430
  };
431
 
@@ -831,11 +834,8 @@
831
  let streamingUrl;
832
  const serverConfig = STREAMING_SERVERS[selectedServer];
833
 
834
- if (serverConfig.requiresIMDB && imdbId) {
835
- streamingUrl = serverConfig.url + imdbId;
836
- } else {
837
- streamingUrl = serverConfig.url + movieId;
838
- }
839
 
840
  // Ajouter le paramètre de lecture automatique si pris en charge
841
  if (serverConfig.autoPlay) {
@@ -855,6 +855,20 @@
855
  iframe.style.height = '100%';
856
  iframe.style.border = 'none';
857
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
858
  // Remplacer le chargement par le lecteur
859
  playerContainer.innerHTML = '';
860
  playerContainer.appendChild(iframe);
@@ -872,6 +886,16 @@
872
  }, 2000);
873
  }
874
 
 
 
 
 
 
 
 
 
 
 
875
  // Fermer la fenêtre de streaming
876
  function closeStreamingWindow() {
877
  const playerContainer = document.getElementById('streaming-player-container');
 
214
  </div>
215
  <button class="p-1 rounded-full text-gray-400 hover:text-white focus:outline-none">
216
  <i class="fas fa-user-circle text-xl"></i>
217
+ </button>
218
  </div>
219
  </div>
220
  <div class="-mr-2 flex md:hidden">
 
341
  <button onclick="selectServer('vidsrc')" class="server-btn active" data-server="vidsrc">
342
  <i class="fas fa-server mr-1"></i> VidSrc
343
  </button>
344
+ <button onclick="selectServer('2embed')" class="server-btn inactive" data-server="2embed">
345
+ <i class="fas fa-server mr-1"></i> 2Embed
346
  </button>
347
  <button onclick="selectServer('vidsrcpro')" class="server-btn inactive" data-server="vidsrcpro">
348
  <i class="fas fa-bolt mr-1"></i> VidSrc Pro
 
404
  const API_KEY = 'c45a857c193f6302f2b5061c3b85e743'; // Clé API TMDB valide
405
  const BASE_URL = 'https://api.themoviedb.org/3';
406
 
407
+ // Serveurs de streaming avec URLs de base fonctionnelles
408
  const STREAMING_SERVERS = {
409
  vidsrc: {
410
  name: 'VidSrc',
411
+ url: 'https://vidsrc.me/embed/',
412
+ autoPlay: true,
413
+ requiresTMDB: true
414
  },
415
+ '2embed': {
416
+ name: '2Embed',
417
+ url: 'https://www.2embed.cc/embed/',
418
+ autoPlay: true,
419
+ requiresTMDB: true
420
  },
421
  vidsrcpro: {
422
  name: 'VidSrc Pro',
423
+ url: 'https://vidsrc.stream/embed/',
424
+ autoPlay: true,
425
+ requiresTMDB: true
426
  },
427
  databasegdriveplayer: {
428
  name: 'Database',
429
+ url: 'https://database.gdriveplayer.us/player.php?tmdb=',
430
  autoPlay: false,
431
+ requiresTMDB: true
432
  }
433
  };
434
 
 
834
  let streamingUrl;
835
  const serverConfig = STREAMING_SERVERS[selectedServer];
836
 
837
+ // Utiliser l'ID TMDB par défaut pour tous les serveurs
838
+ streamingUrl = serverConfig.url + movieId;
 
 
 
839
 
840
  // Ajouter le paramètre de lecture automatique si pris en charge
841
  if (serverConfig.autoPlay) {
 
855
  iframe.style.height = '100%';
856
  iframe.style.border = 'none';
857
 
858
+ // Gestion des erreurs de chargement
859
+ iframe.onerror = function() {
860
+ playerContainer.innerHTML = `
861
+ <div class="flex flex-col items-center justify-center h-full text-red-400">
862
+ <i class="fas fa-exclamation-triangle text-4xl mb-4"></i>
863
+ <p class="text-lg">Erreur lors du chargement du flux vidéo</p>
864
+ <p class="text-sm text-gray-400 mt-2">Le serveur peut être temporairement indisponible</p>
865
+ <button onclick="tryAlternativeServer()" class="mt-4 px-4 py-2 bg-primary text-white rounded hover:bg-secondary transition">
866
+ <i class="fas fa-sync-alt mr-2"></i> Essayer un autre serveur
867
+ </button>
868
+ </div>
869
+ `;
870
+ };
871
+
872
  // Remplacer le chargement par le lecteur
873
  playerContainer.innerHTML = '';
874
  playerContainer.appendChild(iframe);
 
886
  }, 2000);
887
  }
888
 
889
+ // Essayer un autre serveur en cas d'erreur
890
+ function tryAlternativeServer() {
891
+ const servers = Object.keys(STREAMING_SERVERS);
892
+ const currentIndex = servers.indexOf(selectedServer);
893
+ const nextIndex = (currentIndex + 1) % servers.length;
894
+
895
+ selectedServer = servers[nextIndex];
896
+ startAutoStreaming(currentMovieId, document.getElementById('streaming-title').textContent);
897
+ }
898
+
899
  // Fermer la fenêtre de streaming
900
  function closeStreamingWindow() {
901
  const playerContainer = document.getElementById('streaming-player-container');
prompts.txt CHANGED
@@ -6,4 +6,5 @@ corriger l'erreur 401
6
  RECONFIGURE LE SITE AFIN DE CORRIGER LES ERREUR 401
7
  je veux regarder les film en automatique activer les boutons regarder en automatique
8
  activer les lecture des films dans une nouvel fenetre en mode lecture automatique
9
- intégrer des serveur pour regarder en autoplay
 
 
6
  RECONFIGURE LE SITE AFIN DE CORRIGER LES ERREUR 401
7
  je veux regarder les film en automatique activer les boutons regarder en automatique
8
  activer les lecture des films dans une nouvel fenetre en mode lecture automatique
9
+ intégrer des serveur pour regarder en autoplay
10
+ corriger les erreur 404