V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
xiaojay

[小福利]linode流量用不完? 开源个youtube离线下载web服务

  •  
  •   xiaojay ·
    xiaojay · Mar 21, 2013 · 13234 views
    This topic created in 4800 days ago, the information mentioned may be changed or developed.
    demo: http://download.jaylab.org/

    code: https://bitbucket.org/xiaojay/jaylab-download

    1、因为linode最近流量用不完,就随手用django写了小服务,希望对大家有用。
    2、demo是用cookie 判断用户的,24小时后cookie expire。也就是说,下载时间是24小时。
    3、后台用了youtube-dl。
    4、明天有空会写下安装文档。enjoy :)
    Supplement 1  ·  Apr 12, 2013
    two updates:
    1、加了高清视频下载选项 @iamocean @iZr @Showfom
    2、更改域名到 d.jaylab.org

    enjoy :-)
    ps: code is pushed
    Supplement 2  ·  Apr 14, 2013
    写了下安装文档,欢迎部署、反馈。@aidai524 @tarsier
    你可以用hcrab的代码做任何事;不过,我会感谢你,如果你保留主页的footer :)
    52 replies    2014-07-12 10:56:57 +08:00
    niko
        1
    niko  
       Mar 21, 2013
    貌似不错
    thedevil5032
        2
    thedevil5032  
       Mar 21, 2013 via iPad
    感谢。赞一个!
    sarices
        3
    sarices  
       Mar 21, 2013   ❤️ 1
    理论上应该可以部署在appfog上面
    d5d
        4
    d5d  
       Mar 21, 2013
    加入收藏
    Showfom
        5
    Showfom  
    PRO
       Mar 21, 2013
    再加点选择高清等选项吧
    iZr
        6
    iZr  
       Mar 21, 2013
    @Showfom 这个不错。。。要mark下。
    ericFork
        7
    ericFork  
       Mar 21, 2013
    赞,做了我一直想做的事~
    xiaojay
        8
    xiaojay  
    OP
       Mar 21, 2013   ❤️ 1
    @Showfom 嗯,数据库中已经留有接口,完成起来不难,demo站点就不加了。
    valianliu
        9
    valianliu  
       Mar 21, 2013
    @sarices
    @Showfom
    @xiaojay 伸手党谢谢各位大神,哪位开发个功能齐全点的站点供V2EXr们用用啊。
    asing
        10
    asing  
       Mar 21, 2013
    感谢
    aidai524
        11
    aidai524  
       Mar 22, 2013
    楼主,不懂python,求安装文档啊。。。
    jerry
        12
    jerry  
       Mar 22, 2013
    我也写过了一个,从Youtube Vimeo下载然后再自动传到土豆,不过使用了celery安装有难度
    xiaojay
        13
    xiaojay  
    OP
       Mar 22, 2013
    @aidai524 django 部署方式比 php 麻烦,好像没有比较简单的部署方法 ?

    嗯,我这个很简单的就是一个 crontab 的

    @jerry 生产环境celery用redis做broker,感觉怎么样?
    用 rabbmitMQ 维护是不是比较麻烦?
    谢谢
    aidai524
        14
    aidai524  
       Mar 22, 2013
    @xiaojay 麻烦没关系啊,就是不知道怎么安装了啊。完全没法下手啊,呵呵。
    ericFork
        15
    ericFork  
       Mar 22, 2013   ❤️ 1
    @xiaojay 可以尝试 rq + flask-rq + rq-dashboard 作队列,比 celery 简便得多
    kimcool
        16
    kimcool  
       Mar 22, 2013
    一定要mark,这个太有用了,等空了自己也安装下
    master
        17
    master  
       Mar 22, 2013
    这个给力 QoQ
    jerry
        18
    jerry  
       Mar 22, 2013   ❤️ 1
    @xiaojay celery+redis 很好很稳定,狗耳朵一直用着的
    xiaojay
        19
    xiaojay  
    OP
       Mar 22, 2013
    @ericFork 谢谢推荐。不过最近在研究newsblur,本身就已经用了celery。
    @jerry,谢了,那我就先用redis了。
    @aidai524 等我的newsblur上线,有空了就写,谢谢关注
    lukic
        20
    lukic  
       Mar 22, 2013
    能否实现自动下载“稍后观看”的功能?
    xiaojay
        21
    xiaojay  
    OP
       Mar 22, 2013
    @lukic 你具体指怎样的流程?

    我设想过一个:
    chrome插件,提交url --> 自动下载--> 推送dropbox --> wifi下iphone上 dropbox同步 --> iphone 观看
    lukic
        22
    lukic  
       Mar 22, 2013
    @xiaojay 我没记错的话dropbox的视频体积有限制吧,30MB?
    我的想法是watch later--> linode --> 本地,当然是自己的linode。
    ericFork
        23
    ericFork  
       Mar 22, 2013
    @xiaojay 这样的 workflow 太美好了。dropbox 有限制的话,可以换用其他有 API 的网络存储服务~
    xiaojay
        24
    xiaojay  
    OP
       Mar 25, 2013   ❤️ 1
    @ericFork @ukic

    基本实现了自动推送dropbox,如果你关联dropbox账号的话 :)
    欢迎测试。
    hilenlai
        25
    hilenlai  
       Mar 26, 2013
    python + tornado + mangodb + nginx 的部署好蛋疼
    foru17
        26
    foru17  
       Mar 26, 2013
    alfred+workflow+url input+get status+results push
    好吧,我自己尝试一下写个插件
    Cwind
        27
    Cwind  
       Mar 29, 2013
    今天用了下很不错^ ^
    iZr
        28
    iZr  
       Apr 2, 2013
    @xiaojay 可以自动上传到ku6就好了。
    shoper
        29
    shoper  
       Apr 2, 2013
    要是能离线下载HULU的就好了
    iamocean
        30
    iamocean  
       Apr 3, 2013
    可惜没高清选项。。
    tarsier
        31
    tarsier  
       Apr 12, 2013
    有部署教程没?
    welsmann
        32
    welsmann  
       Apr 12, 2013
    @xiaojay 貌似下载会出错,如下:
    xiaojay
        33
    xiaojay  
    OP
       Apr 12, 2013
    @welsmann 你提交的网址没有720p高清视频,so fail
    iZr
        34
    iZr  
       Apr 12, 2013
    我怎么收不到@
    welsmann
        35
    welsmann  
       Apr 12, 2013
    @xiaojay 哦哦~~~多谢~
    liuhang0077
        36
    liuhang0077  
       Apr 14, 2013
    @xiaojay 请问下 一直处于。排队中 是什么状态 是不是路径没设置对?
    xiaojay
        37
    xiaojay  
    OP
       Apr 14, 2013
    @liuhang0077 download.sh or download.py 放到crontab 中去
    yiqingfeng
        38
    yiqingfeng  
       Apr 14, 2013
    要流量找我,长期闲置50TB。linode
    roiz
        39
    roiz  
       Apr 16, 2013
    @xiaojay请问为什么执行测试python jaylab/hcrab/download.py
    会出现下面的错误:
    Traceback (most recent call last):
    File "jaylab/hcrab/download.py", line 5, in <module>
    from jaylab.hcrab.models import *
    ImportError: No module named jaylab.hcrab.models
    xiaojay
        40
    xiaojay  
    OP
       Apr 16, 2013
    @roiz
    sorry,安装指南中少了一个将code目录添加到python sys path的步骤
    现在已经修改了,麻烦 git pull
    mr926
        41
    mr926  
       May 16, 2013
    请问一下我在测试的 ./manage.py runserver 0.0.0.0:8000; 用浏览器打开http://your-host:8000(主界面), 添加一个youtube链接. 这一步,浏览器打开来是错误500.。。不知道是什么问题~
    xiaojay
        42
    xiaojay  
    OP
       May 16, 2013
    @mr926 把jaylab/settings.py 设置中的debug设置成True,然后再把错误界面截图给我看下
    qiufeng
        43
    qiufeng  
       May 17, 2013
    好东西 谢谢分享 标记下!
    c4tn
        44
    c4tn  
       Jun 1, 2013
    比较慢,能否指导一下在centos下如何搭建,我将用设备服务于大家。
    xiaojay
        45
    xiaojay  
    OP
       Jun 2, 2013
    @c4tn sorry, centos 不熟
    em91
        46
    em91  
       Jun 23, 2013
    有没有字幕可以抓取?
    xiaojay
        47
    xiaojay  
    OP
       Jun 24, 2013
    @em91 有字幕的话,就会自动下载的
    valianliu
        48
    valianliu  
       Aug 16, 2013
    试用了一段时间,有个问题提问。高清选项是720P吗?因为我测试了一个视频,小了一半的样子,不知道可否提供1080P的选项呢?服务很给力,多谢了。
    xiaojay
        49
    xiaojay  
    OP
       Aug 16, 2013 via iPhone
    @valianliu 是的 因为vps资源有限
    asing
        50
    asing  
       Feb 28, 2014
    @xiaojay 硬盘满了..

    还需要赞助linode么.?
    xiaojay
        51
    xiaojay  
    OP
       Feb 28, 2014
    @asing 现在是在digitalocean 了
    暂时不用捐赠,谢谢 :)
    snnn
        52
    snnn  
       Jul 12, 2014
    赞!!!!很好用!!!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1376 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 17:10 · PVG 01:10 · LAX 10:10 · JFK 13:10
    ♥ Do have faith in what you're doing.