X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=src%2Ffilms.rb;h=8c915efb697c5d5de3f601d272db67bafcfdab53;hb=2c39e91dbb4c0b185e4adb08faf9562cf58e45af;hp=24befe8a5ea039243b3cf0db4cf4bfb6e7d94aba;hpb=40778efb4943c2f728258e865210fa169dfb3d15;p=pompage.git diff --git a/src/films.rb b/src/films.rb index 24befe8..8c915ef 100644 --- a/src/films.rb +++ b/src/films.rb @@ -51,7 +51,7 @@ class Films } end - # Lit un repertoire de manière recursive et va chercher les informations concernant le film sur le net + # Lit un repertoire de manière recursive et va chercher les informations concernant le film sur le net. def pomper(r) @repBase = r repPrecedant = Dir::getwd @@ -263,15 +263,14 @@ class Films pomperR(fichier) else - #CGI::escapeHTML( - fichier = Iconv.iconv("UTF-8", "ISO-8859-1", fichier)[0] + #fichier = Iconv.iconv("UTF-8", "ISO-8859-1", fichier)[0] // sous windows il faut décommenter cette ligne # véfication de l'extension /^.*?\.([^.]{3,4})$/ =~ fichier if !FILMS_EXTENSIONS.include?($1) next - end - + end + # on skip si le film est déjà dans la BD if film = @filmsFichier[fichier] puts "[!] Film déjà dans la BD : #{film.titre} (#{film.fichiers[0]})" @@ -288,14 +287,15 @@ class Films Thread::start{ begin film = Film::new(fichier, @modClasse::new) - @mutexId.synchronize { + @mutexId.synchronize{ film.id = getNewId # on lui donne un nouvel ID } - film.loadData # on charge ses données - @mutexAjout.synchronize { + film.loadData # chargement de ses données + + @mutexAjout.synchronize{ ajouterFilm(film) - } + } rescue Exception => e puts e.message puts e.backtrace