Play with MPV

Play videos and songs on the website via mpv-handler

< Σχολιασμός για τον κώδικα Play with MPV

Αναφορά: Καλός - ο κώδικας λειτουργεί

§
Δημοσιεύτηκε: 04/11/2021

作者你好请问怎么调用you-get解析b站视频呢

akiiruiΔημιουργός
§
Δημοσιεύτηκε: 05/11/2021
Επεξεργάστηκε: 05/11/2021

这个功能 mpv-handler 那边实现了,但是脚本这边还没想好怎么弄。

如果实在是想用 you-get 解析 bilibili 的话,可以按照下面的步骤使用(注意:可能会影响其他网站的使用):

  1. 修改 mpv-handler 的 custom.toml,添加 https://raw.githubusercontent.com/akiirui/mpv-handler/main/share/examples/you-get-bilibili.toml 的内容。
  2. 修改脚本代码 26 行 *://www.bilibili.com/video/**://www.bilibili.com/* (以匹配 bangumi 也就是番剧的页面)
  3. 修改脚本代码 37 行 "www.bilibili.com": /www.bilibili.com\/video\/(av|bv)/gi,"www.bilibili.com": /www.bilibili.com/gi, (同样是匹配番剧页面)
  4. 修改脚本代码 275 行 protocol += "downloader=mpv" + "&";protocol += "downloader=you-get-bilibili"; (告诉 mpv-handler 使用下载器配置 you-get-bilibili)
  5. 删除脚本代码 276 行 protocol += "quality=" + quality; (目前 you-get-bilibili 不支持质量选择,提供了质量选项就会报错)

这样是可以工作的,不过没有严谨的页面匹配,所以会在所有 www.bilibili.com 的页面上显示 mpv 的图标(


最近打算重构 mpv-handler, 让 mpv-handler 去做 ytdl-hook 的事儿,这样的话能够支持 you-get 或者其他下载器的质量选择之类的功能。 不过可能优先会实现 ytdl 的支持。

这个小东西是写来自己平时用的,现在弄得越来越复杂了,多了堆自己用不到的功能,还把配置弄复杂了(指 mpv-handler 的那一大堆可自定义选项)。

下一次 mpv-handler 更新应该就会把除了选择播放器之外的所有选项全删掉,保持使用上的便利。

脚本更新就得留在 mpv-handler 大改后,不然又得改(并且可能会放弃让用户自定义下载器的功能,提供固定选项。添加支持的网站这个应该会保留,不然就目前支持的几个站实在是太浪费 ytdl / you-get 所支持的大量平台了。

当然,以上都是饼。得心血来潮了才会弄,咕咕咕。

Δημοσίευση απάντησης

Συνδεθείτε για να δημοσιεύσετε μια απάντηση.