X-Git-Url: http://git.euphorik.ch/?p=pompage.git;a=blobdiff_plain;f=src%2Ffilms.rb;h=585970e5c029620a20440c681214e79332c78802;hp=59f4af79eb28cfd9f91a6faacad9a6cfe3f2f252;hb=202a3b4495bc486dc0f5bb6a34da66d5e34832bf;hpb=f2d0f55dc2e3dc77561c26703e382b1917498242 diff --git a/src/films.rb b/src/films.rb index 59f4af7..585970e 100644 --- a/src/films.rb +++ b/src/films.rb @@ -54,14 +54,17 @@ class Films puts "Pompage terminé, temps : #{Time::now - t} secondes" - # traite les films qui avaient plusieurs réponses lors de la recherche + # traite les films qui avaient plusieurs réponses lors de la recherche # l'utilisateur doit faire un choix i = 1 @filmsPlusieursReponses.each{|f| puts puts "Plop, ya un conflit #{i} / #{@filmsPlusieursReponses.length} :" - if f.reglerConflitPlusieursReponses - ajouterFilm(f) + case f.reglerConflitPlusieursReponses + when 1 + ajouterFilm(f) + when 3 + break end i += 1 } @@ -69,9 +72,12 @@ class Films i = 1 @filmsAucuneReponse.each{|f| puts - puts "Plop, Ce film n'a pas été trouvé{i} / #{@filmsAucuneReponse.length} :" - if f.reglerConflitPlusieursReponses - ajouterFilm(f) + puts "Plop, Ce film n'a pas été trouvé #{i} / #{@filmsAucuneReponse.length} :" + case f.reglerConflitPlusieursReponses + when 1 + ajouterFilm(f) + when 3 + break end i += 1 } @@ -209,11 +215,11 @@ class Films next if f[0,1] == '.' fichier = (r == '.' ? '' : r + "/") + f if File::directory?(fichier) - litRepertoireR(fichier) + pomperR(fichier) else # véfication de l'extension - /^.*?\.(.{3,4})$/ =~ fichier + /^.*?\.([^.]{3,4})$/ =~ fichier if !FILMS_EXTENSIONS.include?($1) next end