This commit is contained in:
2026-03-27 07:06:16 +01:00
commit 1541961403
340 changed files with 151916 additions and 0 deletions
+305
View File
@@ -0,0 +1,305 @@
####------脚本设置-----####
#--打开 mpv 且没有加载视频/文件时自动运行列表。'none'表示禁用。或者选择all, recents, distinct, protocols, fileonly, titleonly, timeonly, keywords.
auto_run_list_idle=none
#--mpv 启动且未加载任何内容时的行为。'none'表示禁用。'resume'以自动恢复您上次播放的项目。'resume-notime'以恢复您上次播放的项目,但从头开始
startup_idle_behavior=none
#--在打开和关闭菜单时隐藏 OSC 空闲屏幕消息(如果多个脚本触发 osc-空闲屏幕关闭,可能会导致意外行为)
toggle_idlescreen=no
#--更改为 0以便项目从确切位置恢复或减小值以便在加载恢复点之前为您提供一些预览
resume_offset=-10
#--yes 用于在发生操作时显示 OSD 消息。更改为 no 将禁用从此脚本生成的所有 osd 消息
osd_messages=yes
#--none: 用于禁用。notification将触发一条消息以恢复上一个到达的时间。force根据阈值强制恢复上次播放
resume_option=none
#--0 在之前播放过同一视频时始终触发恢复选项,如果上次播放时间在视频的 5% 之后开始并在完成 5% 之前结束,则值(如 5将仅触发恢复选项
resume_option_threshold=5
#--yes 用于将历史记录时间标记为章节。no 禁用标记为章节的行为
mark_history_as_chapter=no
#--yes: 反转黑名单为白名单,以便将诸如路径/网址之类的东西添加到 history_blacklist 中以保存到历史记录中
invert_history_blacklist=no
#--设置黑名单Paths / URLs / Websites / Files / Protocols / Extensions, 黑名单中的类型或路径将不会添加到历史记录中
##例如:["c:\\users\\eisa01\\desktop", "c:\\users\\eisa01\\desktop\\*", "c:\\temp\\naruto-01.mp4", "youtube.com", "https://dailymotion.com/", "avi", "https://www.youtube.com/watch?v=e8YBesRKq_U", ".jpeg", "magnet:", "https://", "ftp"]
history_blacklist=[""]
#--键绑定,用于在没有视频播放时立即加载和恢复最后一项。如果视频正在播放,它将恢复到上次找到的位置
##! 注意:该绑定将覆盖 input.conf 中的同键位,推荐留空在 input.conf 中绑定该功能
history_resume_keybind=[""]
#--键绑定,用于在没有播放视频时立即加载最后一项而不恢复。如果视频正在播放,那么它将添加到播放列表中
##! 注意:该绑定将覆盖 input.conf 中的同键位,推荐留空在 input.conf 中绑定该功能
history_load_last_keybind=[""]
#--键绑定,将用于打开列表以及指定的筛选器。可用的过滤器:"all", "recents", "distinct", "protocols", "fileonly", "titleonly", "timeonly", "keywords".
##! 注意:该绑定将覆盖 input.conf 中的同键位,推荐留空在 input.conf 中绑定该功能
open_list_keybind=[ ["", "distinct"], ["", "recents"] ]
#--动态键绑定,在列表打开时使用以跳转到特定筛选器(它还允许按两次筛选器键绑定以关闭列表)。可用的过滤器:"all", "recents", "distinct", "protocols", "fileonly", "titleonly", "timeonly", "keywords".
list_filter_jump_keybind=[ ["a", "all"], ["r", "recents"], ["d", "distinct"], ["f", "fileonly"], ["p", "protocols"], ["t", "titleonly"], ["l", "playing"] ]
####------隐身设置-----####
#--指定是否在 MPV 启动时自动启动隐身模式
auto_run_incognito_mode=no
#--yes以便自动从历史记录中删除触发隐身模式的文件no将文件保留在隐身模式触发的历史记录中
delete_incognito_entry=yes
#--"none"表示禁用,"deleted-restore"以便自动恢复进入隐身时删除的文件,"always"表示退出隐身模式后始终立即更新历史记录中的条目
restore_incognito_entry=always
#--键绑定,触发隐身模式。启用后播放的文件不会添加到历史记录中,直到禁用此模式
##! 注意:该绑定将覆盖 input.conf 中的同键位,推荐留空在 input.conf 中绑定该功能
history_incognito_mode_keybind=[""]
####------日志记录设置------####
#--指定书签日志文件的保存路径。更改为'/:dir%script%'以将其放置在脚本的同一目录中,或者更改为'/:dir%mpvconf%'以将其放置在 mpv portable_config 目录中。
##或者使用'/:var'写入任何变量,然后使用变量'/:var%APPDATA%',您也可以使用路径,例如:'/:var%APPDATA%\mpv'或'/:var%HOME%/mpv'或指定绝对路径,例如:'C\Users\Eisa01\Desktop\'
log_path=/:dir%mpvconf%/files
#--名称 + 将用于存储日志数据的文件的扩展名
log_file=mpvHistory.log
#--日志中的日期格式(请参阅 lua 日期格式),例如:"%d/%m/%y %X" or "%d/%b/%y %X"
date_format=%A/%B %d/%m/%Y %X
#--在 all, protocols, none 中选择保存媒体标题的类型。此选项会将媒体标题存储在日志文件中,这对于网站/协议很有用,因为标题无法仅从链接中解析
file_title_logging=protocols
#--在下面(逗号后)添加您希望将其标题存储在日志文件中的任何协议。这仅对 (file_title_logging = "protocols" or file_title_logging = "all") 有效
logging_protocols=["://", "magnet:"]
#--指定显示文件名而不是标题的范围。在 local, protocols, all, 和 none 之间进行选择
## "local"更喜欢非协议视频的文件名。"protocols"将仅首选协议的文件名。"all"将始终使用文件名而不是标题。"none"将始终使用标题而不是文件名
prefer_filename_over_title=local
#--限制保存具有相同路径的条目:-1 表示无限制0 将始终更新相同路径的条目,例如值 3 将限制为 3然后它将在第 4 个条目开始更新旧值
same_entry_limit=2
####------列表设置-------####
#--设置是否启用光标循环滚动
loop_through_list=yes
#--设置是否在到达列表中间后更新显示新项目
list_middle_loader=yes
#--显示文件路径而不是媒体标题
show_paths=no
#--在显示其名称和值之前显示每个项目的编号
show_item_number=yes
#--设置是否按下面指定的字符数量对长文件名进行切片
slice_longfilenames=yes
#--用于切片长文件名的字符数量
slice_longfilenames_amount=80
#--更改最大数量以在当前列表显示更多项目
list_show_amount=10
#--是否启用动态选择键绑定,条目从 0 到 9用于在列表打开时快速选择list_show_amount = 10 是此功能工作的最大值)
quickselect_0to9_keybind=yes
#--是否启用双击主列表时退出列表的功能,即使列表是通过其他过滤器访问的
main_list_keybind_twice_exits=yes
#--巧妙地将搜索设置为不键入(当搜索框打开时),而无需按 ctrl+enter 键
search_not_typing_smartly=yes
#--"specific"查找日期、标题、路径/URL、时间的匹配项。"any"以根据日期,标题,路径/ URL 和时间的组合查找任何键入的搜索。"any-notime"根据日期、标题和路径/URL 的组合查找任何键入的搜索,但不查找时间(这是为了减少不需要的结果)
search_behavior=any
####------过滤器设置-------####
##--可用过滤器:"all"以显示所有项目。或"keybinds"以显示使用键绑定插槽过滤的列表。或"recents"以显示最近添加的要记录的项目而不重复。或"distinct"以显示不同路径中文件的最近保存条目。
##或"fileonly"以显示没有时间保存的文件。或"timeonly"以显示只有时间的文件。或"keywords"以显示具有配置中指定的匹配关键字的文件。或"playing"以显示当前播放文件的列表。
#--跳转到以下过滤器,并在通过左右键导航时按显示的顺序跳转。您可以更改顺序并删除不需要的筛选器
filters_and_sequence=["all", "recents", "distinct", "protocols", "playing", "fileonly", "titleonly", "keywords"]
#--键绑定,将用于根据 filters_and_sequence 跳转到下一个可用筛选器
next_filter_sequence_keybind=["RIGHT", "MBTN_FORWARD"]
#--键绑定,将用于根据 filters_and_sequence 跳转到上一个可用筛选器
previous_filter_sequence_keybind=["LEFT", "MBTN_BACK"]
#--是否启用循环访问过滤器的行为
loop_through_filters=yes
#--为您想要的"keywords"中创建一个过滤器例如youtube.com 将过滤掉 YouTube 上的视频。您还可以插入文件名或标题的一部分,或扩展名或路径的完整路径/部分。例如: ["youtube.com", "mp4", "naruto", "c:\\users\\eisa01\\desktop"]. 留空已禁用关键词过滤器
keywords_filter_list=["youtube.com"]
####------排序设置-------####
##--可用排序added-asc 用于首先显示最新添加的项目。或者 added-desc 用于显示添加顺序。或者 alphanum-asc 用于 A 到 Z 方法,文件名和集数先降低。或者 alphanum-desc 是它的 Z 到 A 方法。或 time-asctime-desc 根据时间对列表进行排序
#--指定列表中所有不同筛选器的默认排序方法。选择范围added-asc, added-desc, time-asc, time-desc, alphanum-asc, alphanum-desc
list_default_sort=added-asc
#--指定特定过滤器的默认排序,例如:[ ["all", "alphanum-asc"], ["playing", "added-desc"] ]
list_filters_sort=[ ["keybinds", "keybind-asc"], ["fileonly", "alphanum-asc"], ["playing", "time-asc"] ]
#--键绑定,用于在列表打开时循环浏览不同的可用排序
list_cycle_sort_keybind=["alt+s"]
####------列表设计设置------####
#--指定列表的对齐方式,使用数字键盘位置从 1-9 中选择,或 0 以禁用。例如7 左上对齐8 中上对齐9 右上角对齐
list_alignment=7
#--列表中项目显示的时间类型。选择duration, length, remaining.
text_time_type=duration
#--指定在保存的时间之前显示的时间分隔符样式
time_seperator= 🕒
#--指定表示上面有更多项目的文本时的样式。\n 用于换行。\h 代表空格
list_sliced_prefix=...\h\N
#--指定表示下面有更多项目的文本时的样式
list_sliced_suffix=...
#--yes 启用前文本用于在列表之前显示快速选择键绑定。no 禁用
quickselect_0to9_pre_text=no
#--指定列表的文本颜色BGR 十六进制
text_color=ffffff
#--列表文本的字体大小
text_scale=80
#--列表文本的黑色边框大小
text_border=0.5
#--前光标位置的文本颜色BGR 十六进制
text_cursor_color=ffbf7f
#--列表中当前光标位置的文本的字体大小
text_cursor_scale=90
#--列表中当前光标位置的文本的黑色边框大小
text_cursor_border=0.7
#--突出显示的多选项目的前置文本
text_highlight_pre_text=✅
#--在打字模式下搜索框的颜色
search_color_typing=ffffaa
#--处于打字模式且处于活动状态时搜索框的颜色
search_color_not_typing=00bfff
#--列表标题颜色BGR 十六进制
header_color=00bfff
#--列表的标题文本大小
header_scale=100
#--列表标题的黑色边框大小
header_border=0.6
#--要显示为列表标题的文本
#--可用标头变量:%cursor%, %total%, %highlight%, %filter%, %search%, %listduration%, %listlength%, %listremaining%
#--仅在触发变量时显示的用户定义文本:%prefilter%, %afterfilter%, %prehighlight%, %afterhighlight% %presearch%, %aftersearch%, %prelistduration%, %afterlistduration%, %prelistlength%, %afterlistlength%, %prelistremaining%, %afterlistremaining%
#--变量说明:%cursor显示列表中光标位置的数量。%total当前列表中的项目总数。%highlight%:突出显示的项目总数。%filter显示筛选器名称%search显示键入的搜索。仅在触发用户变量时才显示的用户定义文本示例%prefilter显示筛选器之前的用户定义文本%afterfilter显示筛选器后的用户定义文本
header_text=⌛ 历史菜单 [%cursor%/%total%]%prehighlight%%highlight%%afterhighlight%%prelistduration%%listduration%%afterlistduration%%prefilter%%filter%%afterfilter%%presort%%sort%%aftersort%%presearch%%search%%aftersearch%
#--指定使用 %sort% 变量时从标头中隐藏的排序方法
header_sort_hide_text=added-asc
#--设置在标头中触发变量之前或之后显示的文本
header_sort_pre_text= \{
header_sort_after_text=}
header_filter_pre_text= [Filter:
header_filter_after_text=]
header_search_pre_text=\h\N[Search=
header_search_after_text=..]
header_highlight_pre_text=✅
header_highlight_after_text=
header_list_duration_pre_text= 🕒
header_list_duration_after_text=
header_list_length_pre_text= 🕒
header_list_length_after_text=
header_list_remaining_pre_text= 🕒
header_list_remaining_after_text=
####-----时间格式设置-----####
##--在第一个参数中您可以从可用样式中定义default, hms, hms-full, timestamp, timestamp-concise。"default"以 HH:MM:SS.sss 格式显示。"hms"以 1h 2m 3.4s 格式显示。"hms-full"与 hms 相同,但当小时和分钟为 0 时保持恒定。"timestamp"将总时间显示为时间戳 123456.700 格式。"timestamp-concise"以 123456.7 格式显示总时间(根据可用性显示和隐藏小数)。
##--在第二个参数中,您可以定义是显示毫秒、舍入毫秒还是截断毫秒。可用选项:'truncate'以删除毫秒并保留秒数。0 删除毫秒并将秒舍入。1 或大于是要显示的毫秒数。默认值为 3 毫秒。
##--在第三个参数中,您可以在 hour:minute:second(小时:分钟:秒) 之间定义分隔符。"default"样式自动设置为":""hms""hms-full"自动设置为" "。您可以定义自己的。一些例子: ["default"3 "-"]["hms-full"5 "."]["hms" "truncate" ""]["timestamp-concise"]["timestamp" ["timestamp"0]["timestamp" "truncate"]["timestamp"5]
osd_time_format=["default", "truncate"]
list_time_format=["default", "truncate"]
header_duration_time_format=["hms", "truncate", ":"]
header_length_time_format=["hms", "truncate", ":"]
header_remaining_time_format=["hms", "truncate", ":"]
####------列出键绑定设置------####
#--在下面(逗号后)添加要绑定的任何其他键绑定。或者更改引号内的字母以更改键绑定
#--更改和添加键绑定的示例:--从 ["b", "B"] 到 ["b"]. --从 [""] 到 ["alt+b"]. --从 [""] 到 ["a" "ctrl+a", "alt+a"]
#--键绑定,将用于在列表中向上导航
list_move_up_keybind=["UP", "WHEEL_UP"]
#--键绑定,将用于在列表中向下导航
list_move_down_keybind=["DOWN", "WHEEL_DOWN"]
#--键绑定,将用于转到列表上显示的页面的第一项
list_page_up_keybind=["PGUP"]
#--键绑定,将用于转到列表上显示的页面的最后一项
list_page_down_keybind=["PGDWN"]
#--键绑定,将用于导航到列表中的第一项
list_move_first_keybind=["HOME"]
#--密钥绑定,将用于导航到列表中的最后一项
list_move_last_keybind=["END"]
#--按键绑定,用于在按下导航键绑定时突出显示,按住 shift然后按任何导航键绑定例如up, down, home, pgdwn 等。
list_highlight_move_keybind=["SHIFT"]
#--键绑定,将用于突出显示列表中所有显示的项目
list_highlight_all_keybind=["ctrl+a"]
#--键绑定,将用于从列表中删除所有当前突出显示的项目
list_unhighlight_all_keybind=["ctrl+d"]
#--键绑定,将用于根据光标位置加载条目
list_select_keybind=["ENTER", "MBTN_MID"]
#--键绑定,将用于根据光标位置向播放列表添加条目
list_add_playlist_keybind=["CTRL+ENTER"]
#--键绑定,将用于将所有突出显示的条目添加到播放列表
list_add_playlist_highlighted_keybind=["SHIFT+ENTER"]
#--将用于关闭列表的键绑定(如果搜索打开,则首先关闭搜索)
list_close_keybind=["ESC", "MBTN_RIGHT"]
#--键绑定,将用于根据光标位置删除条目
list_delete_keybind=["DEL"]
#--密钥绑定,将用于从列表中删除所有突出显示的条目
list_delete_highlighted_keybind=["SHIFT+DEL"]
#--将用于触发搜索的密钥绑定
list_search_activate_keybind=["ctrl+f"]
#--键绑定,将用于在保持搜索打开的同时退出搜索的键入模式
list_search_not_typing_mode_keybind=["ALT+ENTER"]
#--列表打开时忽略的键绑定
list_ignored_keybind=[""]