X-Git-Url: http://git.euphorik.ch/?p=pompage.git;a=blobdiff_plain;f=src%2Fmodules%2Fallocine.rb;fp=src%2Fmodules%2Fallocine.rb;h=23a26b890ba26ba735f6ecfc7e50fb44f51182cb;hp=7f232f221400ec97c5b87c60d2bd96e0a13c8e1a;hb=28e1ecf7c5b45d5deeb87d488f32d44e0ea2fd11;hpb=24c9009ce5a7607182eec2acd561cb81bfb2c8fa diff --git a/src/modules/allocine.rb b/src/modules/allocine.rb index 7f232f2..23a26b8 100644 --- a/src/modules/allocine.rb +++ b/src/modules/allocine.rb @@ -25,7 +25,12 @@ end class Allocine < Basemodule def createConnexion - @connexion = Net::HTTP::new('www.allocine.fr').start if @connexion == nil || !@connexion.started? + begin + @connexion = Net::HTTP::new('www.allocine.fr').start if @connexion == nil || !@connexion.started? + rescue + Puts "Impossible de se connecter à Allocine. Retry.." + retry + end end def fermerConnexion @@ -36,7 +41,7 @@ class Allocine < Basemodule # voir le parent. def rechercherFilm(titre) createConnexion - + begin reponse = nil begin @@ -93,9 +98,9 @@ class Allocine < Basemodule @threadImage = Thread::start($1){|imageUrl| nbRetry = 0 begin - imageUrl = URI.parse(imageUrl) - connexionImage = Net::HTTP::new(imageUrl.host).start - image = connexionImage.get(imageUrl.path).body + imageUrlParsed = URI.parse(imageUrl) + connexionImage = Net::HTTP::new(imageUrlParsed.host).start + image = connexionImage.get(imageUrlParsed.path).body f = File::new($repBase + "/" + $repAffichette + film.id.to_s + ".jpg", 'w').binmode f.write(image) f.close