]> git.sesse.net Git - vlc/commitdiff
use vlc.input.item() where appropriate
authorAntoine Cellerier <dionoea@videolan.org>
Sat, 13 Feb 2010 18:20:20 +0000 (19:20 +0100)
committerAntoine Cellerier <dionoea@videolan.org>
Sat, 13 Feb 2010 18:24:47 +0000 (19:24 +0100)
share/lua/extensions/imdb.lua
share/lua/http/requests/status.xml
share/lua/intf/http.lua
share/lua/intf/rc.lua

index 0520779d85f2f02a483b03cefbf5d3e31c0fd603..3b519c89c8eb4d8077857c465868fcbbd4c61e6d 100644 (file)
@@ -37,7 +37,8 @@ end
 
 -- Update title text field. Removes file extensions.
 function update_title()
-    local title = vlc.input.get_title()
+    local item = vlc.item()
+    local title = item and item:name()
     if title ~= nil then
         title = string.gsub(title, "(.*)(%.%w+)$", "%1")
     end
@@ -50,7 +51,8 @@ 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)
-    txt = dlg:add_text_input(vlc.input.get_title(), 2, 2, 1, 1)
+    local item = vlc.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)
     dlg:show() -- Show, if not already visible
index f2d49db67cfa31ba7445e0fd1222bc5ef3b0e3b5..6523c04e7a0ce26c54e614304386a58a09171230 100644 (file)
@@ -102,6 +102,7 @@ local id = nil
 local val = nil
 
 local input = vlc.object.input()
+local item = vlc.input.item()
 local playlist = vlc.object.playlist()
 local vout = input and vlc.object.find(input,'vout','child')
 ?>
@@ -118,8 +119,8 @@ local vout = input and vlc.object.find(input,'vout','child')
   <information>
     <category name="meta">
     <?vlc
-      if input then
-        local metas = vlc.input.metas()
+      if item then
+        local metas = item:metas()
         for k,v in pairs(metas) do
           print("<info name='"..k.."'>"..vlc.strings.convert_xml_special_chars(v).."</info>")
         end
@@ -127,8 +128,8 @@ local vout = input and vlc.object.find(input,'vout','child')
     ?>
     </category>
   <?vlc
-    if input then
-      local info = vlc.input.info()
+    if item then
+      local info = item:info()
       for k, v in pairs(info) do
         print("<category name='"..k.."'>")
           for k2, v2 in pairs(v) do
@@ -141,8 +142,8 @@ local vout = input and vlc.object.find(input,'vout','child')
   </information>
   <stats>
   <?vlc
-    if input then
-      local stats = vlc.input.stats()
+    if item then
+      local stats = item:stats()
       for k,v in pairs(stats) do
         local tag = string.gsub(k,"_","")
         print("<"..tag..">"..tostring(v).."</"..tag..">\n")
index 0d478ae664689d248ad5506f610113854f5beb33..c48e6bda243b490140922289a389031158b9ecac 100644 (file)
@@ -140,7 +140,8 @@ end
 -- FIXME: Experimental art support. Needs some cleaning up.
 function callback_art(data, request)
     local art = function(data, request)
-        local metas = vlc.input.metas()
+        local item = vlc.item()
+        local metas = item:metas()
         local filename = vlc.strings.decode_uri(string.gsub(metas["artwork_url"],"file://",""))
         local size = vlc.net.stat(filename).size
         local ext = string.match(filename,"%.([^%.]-)$")
index 92cf3ec57fc82c671990228c8611c01d37ed140f..fdd5ba95292227574ec51be1d33e482e3bfaa224 100644 (file)
@@ -313,7 +313,8 @@ function help(name,client,arg)
 end
 
 function input_info(name,client)
-    local categories = vlc.input.info()
+    local item = vlc.item()
+    local categories = item:info()
     for cat, infos in pairs(categories) do
         client:append("+----[ "..cat.." ]")
         client:append("|")
@@ -326,7 +327,8 @@ function input_info(name,client)
 end
 
 function stats(name,client)
-    local stats_tab = vlc.input.stats()
+    local item = vlc.item()
+    local stats_tab = item:stats()
 
     client:append("+----[ begin of statistical info")
     client:append("+-[Incoming]")
@@ -506,7 +508,7 @@ commands_ordered = {
     { "stats"; { func = stats; help = "show statistical information" } };
     { "get_time"; { func = get_time("time"); help = "seconds elapsed since stream's beginning" } };
     { "is_playing"; { func = is_playing; help = "1 if a stream plays, 0 otherwise" } };
-    { "get_title"; { func = ret_print(vlc.input.get_title); help = "the title of the current stream" } };
+    { "get_title"; { func = ret_print(vlc.item():name()); help = "the title of the current stream" } };
     { "get_length"; { func = get_time("length"); help = "the length of the current stream" } };
     { "" };
     { "volume"; { func = volume; args = "[X]"; help = "set/get audio volume" } };