请问youtubedl能否做个网页

2011-12-27 12:53:22 +08:00
 Eyon
youtubedl(http://rg3.github.com/youtube-dl/)是个很好的工具,我现在都用它将视频先下载到我的 vps 上,然后在从我的vps中将视频下载到本地,虽然很繁琐,但速度还是很快。

于似乎,我就在想,能否给这个东西做个网页放到我的vps上,每次我就不用ssh登陆vps再通过命令行下载了。

由于我完全不会写代码,所以不知道有哪位大神能帮我写一下,不用坐任何界面,能实现功能即可,包括一下功能:

视频地址输入框、下载按钮,下载进度、下载参数(默认 -t -f 22)下载完后生成 我的vpsip地址/youtubedl/xxxxxx.mp4、从vps上删除视频的按钮...
5515 次点击
所在节点    Python
34 条回复
c
2011-12-27 13:06:05 +08:00
动态显示下载进度有点难度,其他的我看了下,应该难度不大。

Tornado 牛人来搞吧!
manhere
2011-12-27 13:08:23 +08:00
经此一改造。。。网盘赚钱利器啊
Eyon
2011-12-27 13:11:12 +08:00
@c 这个脚本有一个参数是 --console-title display progress in console titlebar,不知道能不能用......
Eyon
2011-12-27 13:14:07 +08:00
@manhere 呃,下载youtube视频应该是违反youtube用户协议的吧,我完全就是自用.....当然,做youtube视频下载工具的太多了...我只是想用我自己的服务器,更快速更方便的满足我自己的需求而已
reorx
2011-12-27 13:55:16 +08:00
这个想法太帅了!已经放入自己的TODO,不过最近有些忙,大约到寒假的时候才会动工,做好了会第一时间通知楼主。
alsotang
2011-12-27 18:54:56 +08:00
@reorx 呵呵。到时侯源码记得在github上共享共享,简单看了看,逻辑不复杂。
reorx
2011-12-27 19:06:10 +08:00
@alsotang 一定,我就只用github的 ;)
ccp0101
2011-12-27 21:42:37 +08:00
提醒一下。youtube有ip频率限制 所以要把验证码传给用户看。还有单独一个thread负责下载和转发视频的话 就需要很多进程并开 但是实际上没有必要 要改也不容易吧
Eyon
2011-12-27 21:58:44 +08:00
这个工具似乎没有IP频率限制
jerry
2011-12-27 22:34:00 +08:00
Eyon
2011-12-27 23:16:16 +08:00
@jerry 呃......我真不懂代码,也不会用 github,好丢脸.....

谁告诉我下在典型的 lnmp 环境下,怎么弄嘛(ssh基本操作还算比较熟练),wget 下载那个tar.gz 也下载不下来

真的好丢脸.......
evlos
2011-12-27 23:30:15 +08:00
@Eyon 这个是在python环境下的,而lnmp属于php环境,木有用的。
或者你可以再装个uwsgi然后附在nginx上。
Eyon
2011-12-27 23:42:29 +08:00
@evlos 我vps里面可以运行python,还得搭建环境吗?
evlos
2011-12-28 00:11:20 +08:00
@Eyon 因为你当前的PHP环境已经占用了80端口,所以你需要扩展你的PHP环境,当然如果不用80的话,好像就不用了 ╮(╯▽╰)╭
Eyon
2011-12-29 09:21:04 +08:00
@evlos 那么,不能给python分配非80端口么......
tearsinchina
2011-12-29 09:48:53 +08:00
@jerry 这段代码能部署到GAE上么,求教程
est
2011-12-29 12:16:09 +08:00
@evlos lnmp在location里做一个uwsgi_params就可以同时支持php和python了。简称双P。

话说大家又发现了消失了n年的各种兲朝产youtube镜像网站?死的很快的。youtube封,hosting封,版权组织封,兲朝也封。
Eyon
2011-12-29 15:40:07 +08:00
@est uwsgi 这个东西要单独安装么?
evlos
2011-12-29 16:29:02 +08:00
@Eyon 当然可以啊 xD
evlos
2011-12-29 16:36:36 +08:00
@Eyon 要单独装。我刚好写了一篇带详细命令的教程,一会儿发布了给你地址。
当然如果分配非 80 端口,并且不要求稳定性神马的,直接运行入口PY文件就好了。
在SSH里 python index.py &
入口文件不一定是index.py

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/24435

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX