]> git.sesse.net Git - vlc/blob - share/lua/intf/dumpmeta.lua
Make sure that the playlist item has been preparsed first (and don't get stuck in...
[vlc] / share / lua / intf / dumpmeta.lua
1 --[==========================================================================[
2  rc.lua: remote control module for VLC
3 --[==========================================================================[
4  Copyright (C) 2007-2009 the VideoLAN team
5  $Id$
6
7  Authors: Antoine Cellerier <dionoea at videolan dot org>
8
9  This program is free software; you can redistribute it and/or modify
10  it under the terms of the GNU General Public License as published by
11  the Free Software Foundation; either version 2 of the License, or
12  (at your option) any later version.
13
14  This program is distributed in the hope that it will be useful,
15  but WITHOUT ANY WARRANTY; without even the implied warranty of
16  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  GNU General Public License for more details.
18
19  You should have received a copy of the GNU General Public License
20  along with this program; if not, write to the Free Software
21  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
22 --]==========================================================================]
23
24 --[[ to dump meta data information in the debug output, run:
25        vlc -I lua --lua-intf dumpmeta -v=0 coolmusic.mp3
26 --]]
27
28 local item
29 repeat
30     item = vlc.input.item()
31 until (item and item:is_preparsed()) or vlc.misc.should_die()
32
33 local meta = item:metas()
34 vlc.msg.info("Dumping meta data")
35 if meta then
36     for key, value in pairs(meta) do
37         vlc.msg.info(key..": "..value)
38     end
39 end
40
41 vlc.misc.quit()