From f4514d7d0f2fd2c85dd0e0933478cc60a85346e6 Mon Sep 17 00:00:00 2001 From: Antoine Cellerier Date: Sat, 8 Mar 2008 15:37:31 +0100 Subject: [PATCH] Add a function to get the current playlist item in the lua interface. --- modules/misc/lua/intf.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/misc/lua/intf.c b/modules/misc/lua/intf.c index 48dee622c9..2f63a9fd81 100644 --- a/modules/misc/lua/intf.c +++ b/modules/misc/lua/intf.c @@ -585,6 +585,14 @@ static int vlclua_playlist_search( lua_State *L ) return 1; } +static int vlclua_playlist_current( lua_State *L ) +{ + playlist_t *p_playlist = vlclua_get_playlist_internal( L ); + lua_pushinteger( L, var_GetInteger( p_playlist, "playlist-current" ) ); + vlc_object_release( p_playlist ); + return 1; +} + static int vlc_sort_key_from_string( const char *psz_name ) { static const struct @@ -794,6 +802,7 @@ static luaL_Reg p_reg_playlist[] = { "get", vlclua_playlist_get }, { "search", vlclua_playlist_search }, { "sort", vlclua_playlist_sort }, + { "current", vlclua_playlist_current }, { "stats", vlclua_input_stats }, -- 2.39.2