Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于播放m3u的问题 #60

Closed
yushu280 opened this issue Dec 14, 2022 · 4 comments
Closed

关于播放m3u的问题 #60

yushu280 opened this issue Dec 14, 2022 · 4 comments

Comments

@yushu280
Copy link

yushu280 commented Dec 14, 2022

播放m3u时,能不能增加个播放列表,可以手动选择?目前按F8,只能查看m3u中的少部分的目录,无法选择。使用高级菜单,可以用pgDn、pgUP翻页,但由于m3u通常有几百,甚至几千个链接,不知道怎么快捷选择?希望增加个播放列表,可以利用鼠标快速滑动选取

@422658476
Copy link
Owner

播放列表必须要使用当前高级列表这样的操作方式和交互方式,这样在2种gui中才能通用,界面也不会产生混乱。

m3u中有几百上千个链接通常就是电视台的播放列表,实际上电视台列表根本没有任何实际价值,因为每个台播放几秒后通常就需要不停的缓冲。

如果要管理这种上百个链接的播放列表,建议使用这种方式管理,从而提高效率和增强体验:

#45 (comment)

通常当前的高级播放列表已经带有较好的使用体验了,能够胜任正常的几个或者十几个的文件播放。


如果你需要使用鼠标滑动选取,那么改造当前的高级播放列表是最好的选择,高级播放列表的作者写的代码很好,在这方面改动非常容易。

请打开mpv-easy player\data\portable-data\scripts

把playlistmanager.lua复制一份并重命名成比如playlistmanager-diy.lua,并存放于相同路径,那么就可以获得一个额外的高级播放列表,这个和自带的高级播放列表(playlistmanager.lua)能够同时使用,互相不冲突。

使用文本编辑器打开playlistmanager-diy.lua

在最底部,找到

mp.add_key_binding("ctrl+alt+u", "showplaylist", toggle_playlist)

比如改成:

mp.add_key_binding("F5", "showplaylist", toggle_playlist)

那么就可以使用【f5】显示这个额外的高级播放列表。如果想要使用菜单触发显示这个额外的高级播放列表,请使用自定义菜单

菜单项名字:

我的高级播放列表

快捷键:

f5

使用文本编辑器打开playlistmanager-diy.lua

在最顶部:

key_moveup = "UP",
key_movedown = "DOWN",
key_playfile = "ENTER",

比如改成

key_moveup = "MOUSE_BTN3",
key_movedown = "MOUSE_BTN4",
key_playfile = "MOUSE_BTN1",

f5显示高级播放列表后就可以使用滚轮滚动选取上一个下一个,点击滚轮就播放当前选中的。

你也可以更改高级播放列表的显示时间,这个在超长播放列表下可能有用:

playlist_display_timeout = 5,

比如改成:

playlist_display_timeout = 999,

那么播放列表在999秒后才会自动隐藏,如果想要手动隐藏,在显示播放列表的情况下再次按下显示高级播放列表的快捷键(例子中为f5),就能隐藏。

快捷键如何书写请参考:

https://github.com/422658476/MPV-EASY-Player#%E5%BF%AB%E6%8D%B7%E9%94%AE

注意不要使用快捷键:
MOUSE_BTN0
MOUSE_BTN2
esc
一个是鼠标左键,一个是鼠标右键,一个是退出键,mpv-easy gui中使用后会同时触发暂停或者进入锁定模式,或者退出全屏,这个是无法避免的。

改造后的lua文件建议备份到其他路径,防止丢失。

@yushu280
Copy link
Author

谢谢,根据您的建议设置,可以使用了。其实,我更希望有类似于potplayer那种播放表,可以在侧边快速滑动。期待mpv越来越完善易用

@422658476
Copy link
Owner

这个是无法在mpv-easy player中使用的,它使用了pipe管道和mpv传输数据,mpv-easy也使用这种方式,并且比它先使用,它是不能正常工作的。
这种方式在mpv启用多实例下是根本分不清它们是和哪个mpv窗口一一对应的(看代码,甚至可能不支持多实例)。这也是为什么使用现在这种高级播放列表的一个原因。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants