]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - data/rbot/plugins/imdb.rb
[plugin] imdb small parser fix
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / imdb.rb
index 0df8e2d4433f9d200bc55316e837c24b7d34aeaa..57cae635d4535bb75cccc1c1dfaa6360ed6b12ee 100644 (file)
@@ -133,7 +133,7 @@ class Imdb
     resp = nil
     begin
       # movie urls without tailing / trigger a redirect
-      sr += '/' if sr[-1] != '/'
+      sr += '/' if sr[-1,1] != '/'
       resp = @bot.httputil.get_response(IMDB + sr, :max_redir => -1)
     rescue Exception => e
       error e.message
@@ -191,8 +191,8 @@ class Imdb
       end
 
       genre = Array.new
-      resp.body.scan(/<a\s+onclick="[^"]+"\s+href="\/genre\/[^"]+"\s+>([^<]+)<\/a>/) do |gnr|
-        genre << gnr
+      resp.body.scan(/<a\s+href="\/genre\/[^\?]+\?[^"]+"\s+>([^<]+)<\/a>/) do |gnr|
+        genre << gnr.first.strip
       end
 
       plot = resp.body.match(DESC_MATCH)[3] rescue nil