插件网站源码分享怎么找回来 插件源推荐

大家好,如果您还对插件网站源码分享怎么找回来不太了解,没有关系,今天就由本站为大家分享插件网站源码分享怎么找回来的知识,包括插件源推荐的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

之前我有和大家介绍过YiNote插件和PotPlayer播放器的视频增量功能,这两款应用都能帮助我们更好的应对视频做笔记的需求,但今天的主角不是它们,如果你想先了解下之前的两款应用的使用,你可以时光回溯去看一看,之前的笔记是属于SuperMemo一个系列的,说不定你看完后又会对我们的SuperMemo产生兴趣呢…

简单总结一下就是:1.PotPlayer能做本地及部分线上课堂的笔记,打开视频地址使用快捷键H,P即可.2.使用YiNote浏览器插件小白操作,即可直接上手.再高级点用法场景,则是自己导出最终markdown用jq命令行小工具按不同需求处理下.啊~,你的回溯时光机入口在下面这里:

一只小胖子:实践-SuperMemo-本地|在线视频增量(二)3赞同·13评论文章

好,那为啥我们要讲解MPV呢,因为以上两个软件在部分场景上多少还是有点不太另人如意,至少对于我是这样.那能不能自己做一个课堂笔记功能呢?使用MPV后你真的可以的!那下面我们基于MPV进行实践吧.

实现的场景为:当我们在看视频时,按下快捷键Ctrl+B直接复制当前播放时间/播放文件标题/播放文件链接到剪切板,粘贴后按文本或markdown的形式展示出来.具体看下图最终的效果:拷贝如下图的链接在终端执行,可快速跳转至做笔记的时间处,支持在线及本地视频(注意:线上视频获取文件名可读性不太好,我后期再考虑优化下.)

一.获取视频信息插件

原文链接如下,把copy-permalink.lua放置至~/.config/mpv/scripts/copy-permalink.lua处即可

mpvuserscript:copyacommandthatwillresumevideoatcurrentpositiongist.github.com/olejorgenb/a5194d9bc183dbe0bfb02aac18fe37f9

下面贴的代码是我自己调整并修改&注释过的,你用我贴上来的就好,lua文件内容如下,请自己保存至~/.config/mpv/scripts/copy-permalink.lua中,注意最后一行代码的快捷键按你自己的需求修改,确保不要冲突:

–Author:OleJ?rgenBr?nner(olejorgenb@yahoo.no)–Requirement:xclipforlinux,noneformacos–Installation:–&39;\n–%qmightnotbefullyrobust–返回当前播放视频的文件名和路径:(支持markdown格式,截图功能建议自己用Snipaste更加灵活)functioncopyPermalink()\nlocalpos=mp.get_property_number("time-pos")\nlocalfile_name=mp.get_property(&39;)\nlocaluri=mp.get_property("path")\n–1.标准|文本)\n–localbookmark=string.format("mpv–start=%s%q",pos,uri)\n–2.markdown\n–localbookmark=string.format("“`bash%smpv–start=%s%q%s“`","\n",pos,uri,"\n")\nlocalbookmark=string.format("gistcomment-3622348windows\n–localpipe=io.popen("xclip-silent-in-selectionclipboard","w")–linux\nlocalpipe=io.popen("pbcopy","w")–macos不用安装pbcopy/pbpaste,可以直接使用\n–4.生成当前时间点截图\nmp.commandv("screenshot")\npipe:write(bookmark)\npipe:close()\nmp.osd_message("拷贝至剪切板成功")end–mp.register_script_message("copy-permalink",copyPermalink)–设置快捷键mp.add_key_binding("ctrl+b","copy-permalink",copyPermalink)

这样用如下命令或直接拖动本地视频或在线视频网页链接至mpv播放器.打开视频Ctrl+B演示:

mpv"https://www.bilibili.com/video/BV17B4y1A7Fv"打开本地视频

如下:粘贴内容至Obsidian或Typora中的展示效果:

另外目录中同时生成了一张图片,我们手动复制粘贴至obsidian或其它笔记软件即可.其实更建议你直接使用Snipaste来截图,更方便灵活.

screenshot**–截图模板,指定文件名称,默认为(mpv-shot%n)*–screenshot-template=mpv-shot%f%P**–指定保存格式(默认为jpg)*–screenshot-format=jpg*\n*–截图保存目录(默认在脚本运行目录)*–screenshot-directory=~/mpv-www-gen*\n*/functionsleep(){\nvaractTime=mp.get_time();\nwhile(mp.get_time()-actTime<0.05){\n}}functiontakeSsS(){\n\nvarN=12;/**截多少张图*/\nvarstart=5;/**开始:%5的播放进度*/\nvarend=95;/**结束:%95的播放进度*/\nvarstep=(end-start)/(N);/**步长*/\nvarpercent=start;\nvarP_NUM=0/**截图成功数*/\nwhile(percent<end){\nmp.commandv("seek",percent,"absolute-percent");\nsleep();\nmp.commandv("screenshot");\npercent+=step;\nP_NUM=P_NUM+1\nmp.osd_message("截图"+P_NUM+"成功")\n}}/**绑定快捷键Ctrl+Alt+d,避免快捷键冲突:*\n*mpv播放器系统截图功能:Ctrl+s*SnipPaste:Ctrl+Alt+s*copy-permalink.lua:Ctrl+b*…*/mp.add_key_binding("Ctrl+Alt+d","takeSsSequence",takeSsS);

2.配置图片保存的目录/格式/名称等

这一步也可忽略,不设置的话会使用mpv默认值,比如保存目录默认为当前脚本执行所在的目录,具体参数和用法,请参考官网文档链接:

mpv.iompv.io/manual/master/我的配置配置截图相关参数,参考:https://mpv.io/manual/master/截图模板,指定文件名称,默认为(mpv-shot%n)\nscreenshot-template=mpv-shot-%f-%P\n\nscreenshot-format=jpg\n\n#截图保存目录(默认在脚本运行目录)\nscreenshot-directory=~/mpv-www-gen

具体使用:

如上一步的操作一样,在播放视频时,我们按下自己设置的快捷键,我这里是Ctrl+Alt+d,来执行批量截图:

最终在mpv-www-gen目录中,我们看到了当前视频每隔一段时间处生成的快照图片,这样我们就可以自己复制图片粘贴至笔记软件中做笔记了:

至此,本文结束…

我是一只热爱学习的小胖子,如果你也热爱学习,并且对SuperMemo感兴趣,欢迎转发和评论!

文章到此结束,如果本次分享的插件网站源码分享怎么找回来和插件源推荐的问题解决了您的问题,那么我们由衷的感到高兴!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平