}\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
} \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
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
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