寄居蟹Hcrab,是一个离线下载youtube视频的web服务

  [复制链接]
查看: 1523   回复: 3
发表于 2013-12-4 09:10:50 | 显示全部楼层 |阅读模式
寄居蟹Hcrab介绍

寄居蟹Hcrab,是一个离线下载youtube视频的web服务。

Demo site: http://d.jaylab.org

安装

ubuntu系统

  • sudo apt-get install nginx python-pip git
  • 下载代码: git clone https://xiaojay@bitbucket.org/xiaojay/jaylab-download.it
  • 假设你下载到 /home/jay/websites/jaylab-download, cd /home/jay/websites/jaylab-download.
  • sudo pip install -r requirements.pip
  • 生成数据库: mkdir jaylab/db; ./manage.py syncdb -all(会出现要求你输入后台管理的用户名和密码);./manage.py migrate --fake
  • 更改配置文件: vim jaylab/app_settings.py; 更改其中的HOST 和SERVER_VIDEO_DIR(这个是你存放下载的video的目录)选项。
测试
  • 将代码目录添加到python sys.path: 修改config/jay.pth 的中的目录为你的代码的目录; sudo cp config/jay.pth /usr/lib/python2.7/dist-packages/
  • ./manage.py runserver 0.0.0.0:8000; 用浏览器打开http://your-host:8000(主界面), 添加一个youtube链接.
  • 测试下载 , python jaylab/hcrab/download.py
实际生产环境下网站
  • ./manage.py collectstatic
  • 修改nginx设置文件. vim config/hcrab (主要修改/home/jay/websites/download.jaylab.org/为你的目录)
  • sudo cp config/hcrab /etc/nginx/site-avaiable;ln -s /etc/nginx/site-avaiable/hcrab /etc/nginx/site-enabled/;sudo service nginx reload
  • 用gunicorn做wsgi server: gunicorn_django -D -b 127.0.0.1:8000 jaylab/settings.py
  • 把download.py 放到crontab,一分钟执行一次。

源码地址:https://bitbucket.org/xiaojay/jaylab-download




点评

谢谢分享  发表于 2013-12-9 19:14

评分

参与人数 2T币 +7 收起 理由
gger + 5 有見地
月光飞燕 + 2

查看全部评分

发表于 2013-12-4 09:44:23 | 显示全部楼层
这个还可以离线下载,呵呵,楼主给力
回复 支持 反对

使用道具 举报

发表于 2013-12-4 22:27:40 | 显示全部楼层
刚才下载了下,很不错的感觉!
回复 支持 反对

使用道具 举报

发表于 2013-12-4 22:57:50 | 显示全部楼层
学习了 学习了学习了学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则