V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
coolzilj
V2EX  ›  分享创造

妈妈再也不用担心我的 macbook 发烫之超级偷懒计划

  •  
  •   coolzilj · 2016-01-13 03:11:26 +08:00 · 4757 次点击
    这是一个创建于 3238 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直以来都是 @zythum 大神的妈妈计划忠实粉丝,无奈没有高清不开心,
    后来有了 you-get 和 mpv 好搭档,逐渐没再用妈妈计划,
    再后来因为偷懒所以写了这两个小脚本。

    无意中看到坛子上有人问『有没有不用每次都到命令行去粘贴 url 』的工具, https://www.v2ex.com/t/246998
    于是干脆把代码收拾一下放到了 github.

    为什么是超级偷懒?
    因为比起朱一大神的妈妈计划,这只是两段偷懒的小脚本,要感谢 you-get 把脏活累活都干了

    传送门: https://github.com/coolzilj/mama

    12 条回复    2016-01-13 15:39:42 +08:00
    123s
        1
    123s  
       2016-01-13 09:18:29 +08:00
    国内各大视频网站都能用吗?
    chroming
        2
    chroming  
       2016-01-13 09:52:17 +08:00
    妈妈计划不是直接把 UA 成 ipad ?
    coolzilj
        3
    coolzilj  
    OP
       2016-01-13 11:04:39 +08:00
    @123s 实际上这两段脚本只是调用 `you-get -p mpv your-url`,
    所以 you-get 支持解析视频的网站都支持, https://github.com/soimort/you-get#supported-sites
    太多没仔细看,但应该包括了国内大部分视频网站
    coolzilj
        4
    coolzilj  
    OP
       2016-01-13 11:09:35 +08:00
    @chroming 不是的,没那么简单
    123s
        5
    123s  
       2016-01-13 11:13:58 +08:00
    @coolzilj 我大概看了一下,大概是 you-get 下载了东西,然后 node 转成流让 mvp 播放是吗?
    coolzilj
        6
    coolzilj  
    OP
       2016-01-13 11:26:03 +08:00
    @123s 不是的,解析视频并转换成流到 mpv 播放都是 you-get 做的。
    nodejs 的工作只是接收 tampermonkey 脚本发起的请求把视频网页 url 拿到,
    这样就不用复制 url 粘贴到命令行,只要在网页里点一下按钮发起请求。
    纯粹只是为了不去复制粘贴而已,所以才说超级偷懒嘛 O(∩_∩)O 哈哈~
    123s
        7
    123s  
       2016-01-13 11:35:40 +08:00
    @coolzilj 哦,没看清楚。脚本发起的请求,是请求本地的视频吗?
    coolzilj
        8
    coolzilj  
    OP
       2016-01-13 11:45:21 +08:00
    @123s 脚本发起的请求是让 nodejs spawn 一个进程执行 `you-get -p mpv url`
    matsuijurina
        9
    matsuijurina  
       2016-01-13 14:46:07 +08:00
    很好的项目,只要顺手改几行代码就可以再增加一个下载的功能
    typcn
        10
    typcn  
       2016-01-13 15:02:39 +08:00
    可以试试: https://github.com/typcn/bilibili-mac-client

    在任意视频页面点右上角按钮即可调用 you-get 或内置解析器功能

    不过目前只能观看 B 站的时候带弹幕
    coolzilj
        11
    coolzilj  
    OP
       2016-01-13 15:36:42 +08:00
    @matsuijurina 是的吧,才几十行代码,加什么的 so easy
    coolzilj
        12
    coolzilj  
    OP
       2016-01-13 15:39:42 +08:00
    @typcn 发现很久前已 star, 原以为只能播 b 站 = =!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   932 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:22 · PVG 05:22 · LAX 13:22 · JFK 16:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.