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