]> git.sesse.net Git - vlc/commitdiff
Lua: fix IMDb script and listen to input changes
authorJean-Philippe André <jpeg@videolan.org>
Sun, 14 Feb 2010 17:30:19 +0000 (18:30 +0100)
committerJean-Philippe André <jpeg@videolan.org>
Sun, 14 Feb 2010 17:31:00 +0000 (18:31 +0100)
share/lua/extensions/imdb.lua

index 3b519c89c8eb4d8077857c465868fcbbd4c61e6d..2a36b1bb14153d75995e386f32571627cf036227 100644 (file)
@@ -32,12 +32,12 @@ function descriptor()
                         .. "Movie Database (IMDb).\nThis Extension will show "
                         .. "you the cast, a short plot summary and a link to "
                         .. "the web page on imdb.org." ;
-             capabilities = {} }
+             capabilities = { "input-listener" } }
 end
 
 -- Update title text field. Removes file extensions.
 function update_title()
-    local item = vlc.item()
+    local item = vlc.input.item()
     local title = item and item:name()
     if title ~= nil then
         title = string.gsub(title, "(.*)(%.%w+)$", "%1")
@@ -47,11 +47,15 @@ function update_title()
     end
 end
 
+function input_changed()
+    update_title()
+end
+
 function create_dialog()
     dlg = vlc.dialog("IMDb Search")
     dlg:add_label("The Internet Movie Database", 1, 1, 4, 1)
     dlg:add_label("<b>Movie Title</b>", 1, 2, 1, 1)
-    local item = vlc.item()
+    local item = vlc.input.item()
     txt = dlg:add_text_input(item and item:name() or "", 2, 2, 1, 1)
     dlg:add_button("Okay", "click_okay", 3, 2, 1, 1)
     dlg:add_button("*", "update_title", 4, 2, 1, 1)