git-svn-id: svn://euphorik.ch/pompage@38 02bbb61a-6d21-0410-aba0-cb053bdfd66a
authorpifou <pifou@02bbb61a-6d21-0410-aba0-cb053bdfd66a>
Fri, 29 Jun 2007 09:12:31 +0000 (09:12 +0000)
committerpifou <pifou@02bbb61a-6d21-0410-aba0-cb053bdfd66a>
Fri, 29 Jun 2007 09:12:31 +0000 (09:12 +0000)
doc/todo.txt
js/yopyop.js
xsl/yopyop.xsl

index 7d7a26a..b584fbc 100644 (file)
@@ -1,7 +1,7 @@
 TODO - DIVX LIST\r
 -----------------\r
 \r
 TODO - DIVX LIST\r
 -----------------\r
 \r
-* Lorsqu'un élément n'est pas trouvée mettre à nil, par exemple si pas de date pour un film.\r
+[ok] Lorsqu'un élément n'est pas trouvée mettre à nil, par exemple si pas de date pour un film.\r
 [ok] Si un film existe déjà dans la BD, alors on regarde le fichier de ce film est déjà associé à un film dans la BD, si non alors on l'ajoute.\r
   Cela permet d'avoir plusieurs fichiers pour un seul film ou série.\r
 [ok] Afficher, au niveau du XHTML, les fichiers sous la forme d'une liste déroulante\r
 [ok] Si un film existe déjà dans la BD, alors on regarde le fichier de ce film est déjà associé à un film dans la BD, si non alors on l'ajoute.\r
   Cela permet d'avoir plusieurs fichiers pour un seul film ou série.\r
 [ok] Afficher, au niveau du XHTML, les fichiers sous la forme d'une liste déroulante\r
   par exemple "/Horreur/28 jours plus tard.avi" au lieu de "F:\Films/Horreur/28 jours plus tard.avi"\r
 [ok] Si plusieurs réponses pour une recherche alors ne pas traiter le film, mémoriser son nom, fichier ainsi que les réponses possibles.\r
 [ok] Demander à la fin du traitement à l'utilisateur quel résultat correspond pour chaque film\r
   par exemple "/Horreur/28 jours plus tard.avi" au lieu de "F:\Films/Horreur/28 jours plus tard.avi"\r
 [ok] Si plusieurs réponses pour une recherche alors ne pas traiter le film, mémoriser son nom, fichier ainsi que les réponses possibles.\r
 [ok] Demander à la fin du traitement à l'utilisateur quel résultat correspond pour chaque film\r
-* Parser les langues et sous-titres et les ajouter dans l'xml\r
 [ok] Corriger les <br/> qui apparaissent dans les synopsis\r
 [ok] Corriger les <br/> qui apparaissent dans les synopsis\r
-* Pomper les images (affichettes)\r
 [ok] Certains synopsis sont remplit avec un peu n'importe quoi (html et cie) (voir ben hur)\r
 [ok] Certains synopsis sont remplit avec un peu n'importe quoi (html et cie) (voir ben hur)\r
-[ok] Les films "vide" ne s'affiche pas bien (il manque une partie du tableau)
\ No newline at end of file
+[ok] Les films "vide" ne s'affiche pas bien (il manque une partie du tableau)\r
+\r
+* Ajouter des options au programme :\r
+ - Mettre à jour un film en donnant son ID en paramètre\r
+ - Donner en paramètre un dossier pour les images\r
+ - Re synchroniser toutes les informations des films (à partir du lien mémorisé dans les films)\r
+* Pomper les images (affichettes)\r
+* Parser les langues et sous-titres et les ajouter dans l'xml
\ No newline at end of file
index 6f55fe5..af553f8 100644 (file)
@@ -36,21 +36,6 @@ function rtrim(s)
        return s.substring(0, r+1);\r
 }\r
 \r
        return s.substring(0, r+1);\r
 }\r
 \r
-/**\r
-  * Affiche les fichiers d'un film.\r
-  */\r
-function afficherFichiers(id)\r
-{\r
-   var listeFichiers = document.getElementById("listeFichiers"+id)\r
-   listeFichiers.style.display = "block"\r
-}\r
-\r
-function cacherFichiers(id)\r
-{\r
-   var listeFichiers = document.getElementById("listeFichiers"+id)\r
-   listeFichiers.style.display = "none"\r
-}\r
-\r
 /**\r
   * Callback appelé lorsque un film est cliqué\r
   * Affiche ou cache les informations de détail pour ce film.\r
 /**\r
   * Callback appelé lorsque un film est cliqué\r
   * Affiche ou cache les informations de détail pour ce film.\r
@@ -92,8 +77,8 @@ function doRecherche(f)
    motifDerniereRecherche = motif;\r
    derniereRecherche = now;\r
    \r
    motifDerniereRecherche = motif;\r
    derniereRecherche = now;\r
    \r
-   dump ("recherche : " + motif + "\r\n");\r
-   debut = new Date().getTime()\r
+   //dump ("recherche : " + motif + "\r\n");\r
+   //debut = new Date().getTime()\r
 \r
    var afficherTout = false;\r
    // si aucun choix n'est fait pour la recherche on affiche tout\r
 \r
    var afficherTout = false;\r
    // si aucun choix n'est fait pour la recherche on affiche tout\r
@@ -105,8 +90,8 @@ function doRecherche(f)
       afficherTout = true;\r
       \r
    var nbFilm = 0; // pour compter le nombre de film total\r
       afficherTout = true;\r
       \r
    var nbFilm = 0; // pour compter le nombre de film total\r
-   var nbFilmAffiche = 0; // pour compter le nombre de film affiché\r
-      \r
+   var nbFilmAffiche = 0; // pour compter le nombre de film affiché\r
+   \r
    var rechercheRegExp = new RegExp(motif, "i")\r
       \r
    var liste = document.getElementById("liste")\r
    var rechercheRegExp = new RegExp(motif, "i")\r
       \r
    var liste = document.getElementById("liste")\r
@@ -115,22 +100,16 @@ function doRecherche(f)
    {\r
       nbFilm++;\r
       \r
    {\r
       nbFilm++;\r
       \r
-      // extraction des informations du film courant\r
-      var titre = lignes[i].firstChild.innerHTML\r
       var tableDetails = lignes[i+1].firstChild.firstChild.childNodes\r
       var tableDetails = lignes[i+1].firstChild.firstChild.childNodes\r
-      var genres = tableDetails[0].firstChild.nextSibling.textContent\r
-      var realisateurs = tableDetails[1].firstChild.nextSibling.textContent\r
-      var acteurs = tableDetails[2].firstChild.nextSibling.textContent\r
-      var pays = tableDetails[3].firstChild.nextSibling.textContent\r
       \r
       // si le film satisfait la recherche alors on l'affiche sinon ou le cache\r
       if (\r
          afficherTout ||\r
       \r
       // si le film satisfait la recherche alors on l'affiche sinon ou le cache\r
       if (\r
          afficherTout ||\r
-         document.getElementById("checkRechercheTitre").checked && rechercheRegExp.test(titre\r
-         || document.getElementById("checkRechercheGenres").checked && rechercheRegExp.test(genres\r
-         || document.getElementById("checkRechercheRealisateurs").checked && rechercheRegExp.test(realisateurs)\r
-         || document.getElementById("checkRechercheActeurs").checked && rechercheRegExp.test(acteurs\r
-         || document.getElementById("checkRecherchePays").checked && rechercheRegExp.test(pays))      \r
+         document.getElementById("checkRechercheTitre").checked && rechercheRegExp.test(lignes[i].childNodes[2].textContent\r
+         || document.getElementById("checkRechercheGenres").checked && rechercheRegExp.test(tableDetails[0].firstChild.nextSibling.textContent\r
+         || document.getElementById("checkRechercheRealisateurs").checked && rechercheRegExp.test(tableDetails[1].firstChild.nextSibling.textContent)\r
+         || document.getElementById("checkRechercheActeurs").checked && rechercheRegExp.test(tableDetails[2].firstChild.nextSibling.textContent\r
+         || document.getElementById("checkRecherchePays").checked && rechercheRegExp.test(tableDetails[3].firstChild.nextSibling.textContent))      \r
       {\r
          lignes[i].style.display = "table-row"  \r
          lignes[i+1].style.display = "table-row" \r
       {\r
          lignes[i].style.display = "table-row"  \r
          lignes[i+1].style.display = "table-row" \r
@@ -146,8 +125,8 @@ function doRecherche(f)
    // mise à jour de l'affichage du nombre de film total/affiché\r
    document.getElementById("nbFilms").textContent = nbFilmAffiche + " / " + nbFilm + " film" + (nbFilm > 1 ? "s" : "")\r
    \r
    // mise à jour de l'affichage du nombre de film total/affiché\r
    document.getElementById("nbFilms").textContent = nbFilmAffiche + " / " + nbFilm + " film" + (nbFilm > 1 ? "s" : "")\r
    \r
-   fin = new Date().getTime()\r
-   dump ("Temps : " + (fin - debut) / 1000 + "s\r\n\r\n")\r
+   //fin = new Date().getTime()\r
+   //dump ("Temps : " + (fin - debut) / 1000 + "s\r\n\r\n")\r
 }\r
 \r
 /**\r
 }\r
 \r
 /**\r
index 14bfb67..53b9958 100644 (file)
@@ -9,7 +9,7 @@
     <script type="text/javascript" src="../js/yopyop.js" ></script>
    </head>\r
    
     <script type="text/javascript" src="../js/yopyop.js" ></script>
    </head>\r
    
-   <body onload="doRecherche()" >\r
+   <body onload="doRecherche(true)" >\r
    \r
     <div class="entete" >
      <h1>DivX - TV</h1>\r
    \r
     <div class="entete" >
      <h1>DivX - TV</h1>\r