爱意满满的作品展示区。
xiaojay

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

  •  
  •   xiaojay ·
    xiaojay · Mar 21, 2013 · 13797 views
    This topic created in 4979 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
    niko
    Mar 21, 2013
    1
    貌似不错
    thedevil5032
    thedevil5032
    Mar 21, 2013 via iPad
    2
    感谢。赞一个!
    sarices
    sarices
    Mar 21, 2013❤️1
    3
    理论上应该可以部署在appfog上面
    d5d
    d5d
    Mar 21, 2013
    4
    加入收藏
    Showfom
    Showfom
    PRO
    Mar 21, 2013
    5
    再加点选择高清等选项吧
    iZr
    iZr
    Mar 21, 2013
    6
    @Showfom 这个不错。。。要mark下。
    ericFork
    ericFork
    Mar 21, 2013
    7
    赞,做了我一直想做的事~
    xiaojay
    xiaojay
    OP
    Mar 21, 2013❤️1
    8
    @Showfom 嗯,数据库中已经留有接口,完成起来不难,demo站点就不加了。
    valianliu
    valianliu
    Mar 21, 2013
    9
    @sarices
    @Showfom
    @xiaojay 伸手党谢谢各位大神,哪位开发个功能齐全点的站点供V2EXr们用用啊。
    asing
    asing
    Mar 21, 2013
    10
    感谢
    aidai524
    aidai524
    Mar 22, 2013
    11
    楼主,不懂python,求安装文档啊。。。
    jerry
    jerry
    Mar 22, 2013
    12
    我也写过了一个,从Youtube Vimeo下载然后再自动传到土豆,不过使用了celery安装有难度
    xiaojay
    xiaojay
    OP
    Mar 22, 2013
    13
    @aidai524 django 部署方式比 php 麻烦,好像没有比较简单的部署方法 ?

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

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

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

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

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