如何在vlc lua中获取当前播放项目的完整路径?
2014-7-26 0:11:17
收藏:0
阅读:119
评论:1
我不是程序员,所以对我来说这很难。我想制作一个扩展程序,以完整格式将完整路径发送到剪贴板。例如:
D:\MyFolder\music\audio.mp3
我最近找到并修改了这个扩展程序,它将运行时间发送到剪贴板。是否可以修改它以获得完整路径而不是运行时间?
我正在使用VLC媒体播放器2.0.5 Twoflower 32位。
Windows 7专业版32位SP1
这是我正在使用和想要修改的.lua文件的内容:
- Time2Clip.lua - VLC扩展 -
--[[
安装:
将文件放入VLC子目录/ lua / extensions中,默认情况下:
* Windows(所有用户):%ProgramFiles%\ VideoLAN \ VLC \ lua \ extensions \
重新启动VLC。
然后,您只需转到“视图”菜单并选择它即可使用该扩展。
--]]
函数描述符()
返回{
标题=“ Time2Clip”;
版本=“ 1.0”;
作者=“ valuex”;
url ='https://forum.videolan.org/viewtopic.php?f=29&t=101114';
shortdesc =“ Time2Clip”;
说明="<div style=\"background-color:lightgreen;\"><b>just a simple VLC extension </b></div>";
能力={"输入监听器"}
}
结束
函数激活()
create_dialog()
结束
函数关闭()
vlc.deactivate()
结束
函数create_dialog()
w = vlc.dialog("Time2Clip")
-w2=w:add_button(“ Save_to_Clip”,click_SAVE,2,1,1,1)
click_SAVE()
结束
函数click_SAVE()
local input = vlc.object.input()
如果输入然后
当前时间=vlc.path()
- 当前时间=vlc.var.get(input,“ time”)
- w2 set_text (curtime)
save_to_clipboard(curtime)
结束
结束
函数save_to_clipboard(变量)
strCmd ='echo'..var..' |clip'
os.execute(strCmd)
vlc.deactivate()
结束
我阅读了LUA的README.TXT文件,并找到了这个,但我不知道如何使用它。请帮帮我。提前致谢。
input.item():获取当前输入项目。输入项目方法有:
:uri():获取项目的URI。
:name():获取项目的名称。
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
function descriptor() return { title = "URI2Clip"; version = "1.0"; author = ""; url = ''; shortdesc = "URI2Clip"; description = "<div><b>复制媒体URI到Windows剪贴板</b></div>"; } end function activate() local item = vlc.input.item() local uri = item:uri() uri = string.gsub(uri, '^file:///', '') uri = string.gsub(uri, '/', '\\') strCmd = 'echo '..uri..' |clip' os.execute(strCmd) endURI会返回类似于
file:///c:/users/username/Documents/song.mp3的东西,因此我将其转换为c:\users\username...格式。需要注意的是,这仅适用于保存的文件,它将破坏网址。