Mpv lazy 如何設定刪除影片的快捷鍵?

如題,最近開始使用 mpv-lazy
版本是 github上的 2024V1 (當前最新

我想設定鍵盤的del 鍵,當我按下時刪除我正在看的影片
影片移動到資源回收桶這樣

不過在網上用了很多關鍵字去查
也還是不太清楚具體該如何設定
已經在 input_uosc.conf 裡設定了很多次
但都沒有起到任何反應 (就是按了之後啥事沒發生

以下是稍微有點反應的設定 (播放器會顯示刪除,但並沒有移動到回收桶
Del run gio trash ${path}; playlist-remove current

有大佬知道該如何設定嗎?

没用 mpv,但看你贴的设置,从字面看应该是从播放列表移除,而不是删除文件
在bing里用mpv delete做关键词搜索时,自动联想到了这个,看描述就是你想要的效果,可以试试

功能描述是我要的效果沒錯
剛剛試了一下,可惜沒什麼反應的樣子
可能原因 :point_right: (mpv lazy 貌似跟mpv 有著不小的差異)

我再研究看看,感謝

mpv本身没有删除文件的功能,这个需要自定义命令,然后绑定快捷键,或者用别人写好的脚本。

参考https://www.reddit.com/r/mpv/comments/emv85o/delete_files_through_mpv/

错误,mpv lazy是一套mpv的配置文件,与mpv那简陋的默认配置区别大是正常的(精装修的要是和毛坯一样,能住舒服吗?)。但是也只是配置文件,mpv可执行文件还是一样的,命令 设置方法都是mpv文档里一样的,接口没有区别

你先搞清楚mpv里设置的快捷键配置文件是不是input_uosc.conf :去mpv.conf里查这个设置

要是快捷键设置文件不是你改的那个,你改千万遍都不会有效的

另外,你说那个删除文件的脚本没效,你看控制台和日志,有报错吗?没有的话,有可能你压根没绑定到快捷键。如果有,你可以发出来大家看看

我這邊的配置

 input-conf = "~~/input_uosc.conf"
 include = "~~/profiles.conf"
 include = "~~/script-opts.conf"
 use-filedir-conf = yes

應該沒改錯文件,不過腳本的話也不是很會用
如果有報錯或沒綁定,我還是需要知道正確的代碼寫法
不然只是重複這個迴圈而已


補充:
為避免誤會,說明現在的情況是
我知道設定錯了 > 那就去研究,自己動手豐衣足食 > 試了不下10種寫法,我沒轍了 > 來論壇求助 > 重複第一步

作者就在论坛,你艾特就好了。

知道,有在github上看到,因為頭像是一樣的就注意到了

不過彼此不熟悉的情況下,直接艾特感覺挺沒禮貌
所以就直接在求助區發問了

而且我也知道這個問題有點次
只是MPV 有太多的細節需要折騰了
加上腳本方面,缺乏操作範例
如果有現成的快捷鍵代碼注釋,複製再修改就完成了 (奈何沒有

你看下日志吧, stax76的脚本是调用powershell来删除文件的。我估计在日志文件搜powershell关键字是能搜到的。有可能是powershell执行命令有问题

日志里搜索脚本的名称也可以搜到相关日志

要不就换一个脚本试试

设置log-file就会生成详细日志:

之后我再试试这个脚本在我这有没有问题

其實我還有找到一個相近的腳本

不過也是卡在不太會用
上面這個的測試算是成功的失敗了
它要等關閉影片後才刪除,但刪除不是移動到回收桶
而是整個粉碎掉,不留痕跡的樣子 (汗

stax76的脚本刚测试了,十分正常,并且是移动到回收站。
脚本本身没有问题

你的系统或者powershell,可能太老,不支持 FileSystem.DeleteFile Method (Microsoft.VisualBasic.FileIO) | Microsoft Learn

所以还是你自己去看日志吧,脚本没啥问题

能不能分享一下你的設定?
我照著做一次

script-message-to delete_current_file delete-file

我是直接在mpv里的控制台(默认按`键打开,esc退出)里输入命令,按回车运行的

按键绑定我不觉得会有什么问题,如果有,那你看手册也能学会

而且也有示例:mpv-scripts/delete_current_file.lua at 8a12c8505bea2448385e7d3c20f24a49d9505e36 · stax76/mpv-scripts · GitHub

原來是KP0 後面那一串
測試終於成功了,感謝

KP0 指的是数字小键盘的0 …

原來是這樣
幾乎沒有在設定數字鍵的快捷,不了解

大佬,咨询个问题。
用mpv播放视频,默认显示的文件名字都是标题名

  1. 最上方的标题栏、
  2. 下方的osc显示文件名称、
  3. 刚开始播放时左上角的文件名字信息(几秒就消失),

1、2已解决,分别在mpv.conf、osc.conf 添加 title=${filename}
3未解决,请问有什么方案吗?
论坛好像不能放图片,描述的有点乱,见谅

大概是这个设置吧,把这个设置改成空的

这个设置默认是空的,所以大概率是你的mpv.conf额外设置了显示文件名,你需要搜索一下,把它改掉

# 直接不显示标题或文件名
osd-playing-msg= 
# 显示文件名
osd-playing-msg=${filename} 

解决了,感谢 :+1:

另外论坛用图床上传图片,刚搞懂