projects
/
pompage.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ADD Ajout de la possibilité de mettre à jour des champs de la bd
[pompage.git]
/
src
/
films.rb
diff --git
a/src/films.rb
b/src/films.rb
index
7d9c17e
..
4eff4e8
100644
(file)
--- a/
src/films.rb
+++ b/
src/films.rb
@@
-103,6
+103,14
@@
class Films
Dir::chdir(repPrecedant)
\r
end
\r
\r
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
# 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
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
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
\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
@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
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
@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
\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
next
\r
end
\r
\r