ADD Ajout de la possibilité de mettre à jour des champs de la bd
[pompage.git] / src / films.rb
index 7d9c17e..4eff4e8 100644 (file)
@@ -103,6 +103,14 @@ class Films
       Dir::chdir(repPrecedant)      \r
    end\r
    \r
+   # Mise à jour des films dans la BD.\r
+   # p1 string : un motif Regex correspondant à un ou plusieurs champs\r
+   def update(champ)\r
+      @films.each{|t, f|\r
+         f.update(champ)\r
+      }\r
+   end\r
+   \r
    # Sauve les films dans un fichier XML\r
    def sauverFilms\r
       # le document\r
@@ -171,6 +179,9 @@ class Films
          acteurs.each{|e|\r
             film.acteurs << Personne::ajouter(e.get_text.value)\r
          }\r
+         realisateurs.each{|e|\r
+            film.realisateurs << Personne::ajouter(e.get_text.value)\r
+         }\r
          pays.each{|e|\r
             film.pays << Pays::ajouter(e.get_text.value)\r
          }\r
@@ -213,14 +224,14 @@ class Films
       \r
       if @films.has_key?(film.titre)\r
          if !@filmsFichier.has_key?(film.fichiers[0])\r
-            puts "[i] movie #{film.titre} has a another file part : #{film.fichiers[0]}"\r
+            puts "[i] Le film #{film.titre} possède une autre partie : #{film.fichiers[0]}"\r
             @films[film.titre].addFichier(film.fichiers[0])\r
             @filmsFichier[film.fichiers[0]] = @films[film.titre]                     \r
          else\r
-            puts "[!] Duplicate movie : #{film.titre} (#{film.fichiers[0]})"\r
+            puts "[!] Film déjà dans la BD : #{film.titre} (#{film.fichiers[0]})"\r
          end\r
       else\r
-         puts "[i] movie added : #{film.titre} (#{film.fichiers[0]})"\r
+         puts "[i] Film ajouté : #{film.titre} (#{film.fichiers[0]})"\r
          @films[film.titre] = film\r
          @filmsFichier[film.fichiers[0]] = film\r
       end\r
@@ -246,7 +257,7 @@ class Films
                         \r
             # on skip si le film est déjà dans la BD\r
             if film = @filmsFichier[fichier]\r
-               puts "[i] Already exists in DB : #{film.titre} (#{fichier})"\r
+               puts "[!] Film déjà dans la BD : #{film.titre} (#{film.fichiers[0]})"\r
                next\r
             end\r
              \r