+ # convertit le code latin-1 en UTF8 \r
+ html = Iconv.iconv("UTF-8", "ISO-8859-1", html)[0]\r
+ \r
+ # pompage de l'image dans un thread séparé\r
+ if take?("image") && ($force || !film.possedeImage?)\r
+ /<img src="(.*?)" border="0" alt="" class="affichette" \/>/ =~ html\r
+ unless $1.nil?\r
+ @threadImage = Thread::start($1){|imageUrl|\r
+ nbRetry = 0\r
+ begin\r
+ imageUrlParsed = URI.parse(imageUrl) \r
+ connexionImage = Net::HTTP::new(imageUrlParsed.host).start\r
+ film.setImage(connexionImage.get(imageUrlParsed.path).body)\r
+ connexionImage.finish\r
+ rescue Exception => e\r
+ puts e.message\r
+ puts e.backtrace \r
+ puts "[!] Erreur lors du chargement de l'image '#{imageUrl}', retry.." \r
+ retry if (nbRetry += 1) < 5 \r
+ end\r
+ }\r
+ end\r
+ end\r
+\r
+ if take?("url") && ($force || film.url == nil)\r
+ #url\r
+ film.url = "http://www.allocine.fr" + path\r
+ end\r