ADD Nouveaux films
[pompage.git] / src / films.rb
index 24befe8..01dce5e 100644 (file)
@@ -51,7 +51,7 @@ class Films
       }\r
    end\r
 \r
-   # Lit un repertoire de manière recursive et va chercher les informations concernant le film sur le net\r
+   # Lit un repertoire de manière recursive et va chercher les informations concernant le film sur le net.\r
    def pomper(r)\r
       @repBase = r\r
       repPrecedant = Dir::getwd\r
@@ -138,7 +138,7 @@ class Films
       } \r
       \r
       # sauve le document\r
-      docXml.write(File::new(@xmlFile, 'w'), 0)\r
+      docXml.write(File::new(@xmlFile, 'w'), 1)\r
    end   \r
    \r
    private\r
@@ -263,15 +263,14 @@ class Films
             pomperR(fichier) \r
          else\r
             \r
-            #CGI::escapeHTML(\r
-            fichier = Iconv.iconv("UTF-8", "ISO-8859-1", fichier)[0]\r
+            #fichier = Iconv.iconv("UTF-8", "ISO-8859-1", fichier)[0] // sous windows il faut décommenter cette ligne\r
                         \r
             # véfication de l'extension\r
             /^.*?\.([^.]{3,4})$/ =~ fichier\r
             if !FILMS_EXTENSIONS.include?($1)\r
                next\r
-            end\r
-                        \r
+            end
+                                    \r
             # on skip si le film est déjà dans la BD\r
             if film = @filmsFichier[fichier]\r
                puts "[!] Film déjà dans la BD : #{film.titre} (#{film.fichiers[0]})"\r
@@ -288,14 +287,15 @@ class Films
                Thread::start{\r
                   begin                  \r
                      film = Film::new(fichier, @modClasse::new)\r
-                     @mutexId.synchronize {\r
+                     @mutexId.synchronize{\r
                         film.id = getNewId # on lui donne un nouvel ID\r
                      }\r
-                     film.loadData # on charge ses données\r
                      \r
-                     @mutexAjout.synchronize {\r
+                     film.loadData # chargement de ses données\r
+                     \r
+                     @mutexAjout.synchronize{\r
                         ajouterFilm(film)\r
-                     }                     \r
+                     }\r
                   rescue Exception => e\r
                      puts e.message\r
                      puts e.backtrace\r