上周六做了调用 mpv 播放器播放 Acfun 视频的 acmpv ,就一直想能不能再进一步,写个小程序监控剪贴板,发现复制的是 Acfun 网址就直接调用 acmpv
播放。
一开始想用 PyQt 实现,但 macOS 上跑 PyQt 有很多坑实在不想趟。思来想去,干脆写原生应用得了,于是开始入门 Swift 3.0 之旅。这中间还遇到了一些问题,比如:如何使用 Process 调用外部命令?等等。
经过两晚上的不懈奋斗,在踏过很多小坑之后,最终还是写好了。效果还算满意:
安装方法很简单:首先下载 acmpv watcher 的 DMG 安装包,之后把 acmpv 应用拖入 /Applications
目录即可。
运行后在菜单栏出现一个小星星,就是 acmpv watcher
了:
现在任意复制某一 Acfun 视频地址,acmpv watcher 就会自动调用 acmpv 播放视频 (当然前提是已经安装 acmpv )。
就酱,懒惰是第一生产力!
1
xream 2016-10-19 04:07:32 +08:00
之前研究过 macOS 上剪贴板监听 发现只能轮询...
|
2
ddqp 2016-10-19 06:15:35 +08:00 via iPhone
请问,现在 you-get 功能这么强大,为什么不适配 you-get 呢?这样就更牛逼了
|
5
ddqp 2016-10-19 08:13:33 +08:00 via iPhone
@Shared 我说的是调用 you-get 播放,因为我需要拷贝 url 然后打开终端,然后输入命令才能播放,如果你能把上述步骤集成到你的程序里面就方便了
|
7
JackBlack2006 2016-10-19 08:56:06 +08:00
|
8
Shared OP |
9
JackBlack2006 2016-10-19 09:13:16 +08:00
@Shared 浏览器看得好好的,要切到用终端复制粘贴打命令,不是影响普及么
要不是 A 站这次界面更新以后 flash 各种不显示,我也懒得搞 you-get 的…… 脚本地址 https://github.com/mpv-player/mpv/blob/13259f35c805d50b8c4abdf3a201a2deb2f38a72/player/lua/ytdl_hook.lua |
10
Shared OP @JackBlack2006 直接用 acmpv + acmpv watcher 吧,完美满足你的需求 XD
|
12
exoticknight 2016-10-19 09:47:21 +08:00
b 站呢
|
13
Shared OP |
16
zjb861107 2016-10-19 11:23:26 +08:00
起码加个监控剪贴板的开关吧,或者指定快捷键触发播放~
我想复制 a 站的链接发给别人,结果直接播放了。。。 |
18
JackBlack2006 2016-10-19 11:27:37 +08:00
美剧还是下回来看比较舒服,早上第一次拿 mpv 在 A 站看了一次美剧,因为视频分段了结果到那里会卡几秒,这还是高清的,换超清不堪设想
|
19
Shared OP @JackBlack2006 这是网速的锅吧
|
20
JackBlack2006 2016-10-19 12:37:52 +08:00
@Shared 浏览器内用 flash 看就算超清原画也并不会卡,觉得还是 mpv 缓存默认只有 75MB 的原因?
|
21
Shared OP @JackBlack2006 我还没发现这种情况,你试试把 mpv 的缓存设置改大些测试下效果
|
22
ddqp 2016-10-19 20:15:48 +08:00
您使用的是 OS X 10.11.6 。该应用程序要求 OS X 10.12 或更高版本。
可否向下兼容啊?? |
23
JackBlack2006 2016-10-20 13:16:59 +08:00
|
24
Shared OP |
25
ddqp 2016-10-20 17:01:01 +08:00
晚上试试
|
26
ddqp 2016-10-20 20:01:18 +08:00
这个只能用来播放 acfun 嘛,其他的网站如何用这个软件调用 you-get?
|
28
MrX 2016-10-22 13:54:04 +08:00
能加上斗鱼直播吗
|
31
bugmein3 2017-06-28 13:00:36 +08:00
windows 能用吗
|