说明:pyLoad
是一款免费和开源下载管理器,用Python
编写,旨在通过Web
实现极其轻量级,易于扩展和完全可管理的下载器,不仅可以直接下载直链,而且也可以从很多网站中解析出文件/视频等进行下载,比如115网盘
,youtube
等,包括很多男同学们很喜欢的某些视频网站,不过还是建议少看点好,得注意身体,这里就发个大概搭建方法。
截图
安装
Github地址:https://github.com/pyload/pyload
1、安装依赖
#Debian/Ubuntu系统,Ubuntu系统需要将python-imaging换成python-pil后再运行命令
apt update
apt install -y python-setuptools python-requests python-pycurl python-crypto python-imaging python-pyxmpp python-jinja2 python-thrift python-feedparser python-beautifulsoup python-pip tesseract-ocr python-beaker python-django unzip screen
#CentOS 7系统
yum install unzip screen -y
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install pycryptodome pycurl django jinja jinja2 beaker thrift feedparser beautifulsoup tesseract pillow
2、安装ffmpeg
wget https://www.moerats.com/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz
tar xvf ffmpeg-git-*-static.tar.xz
mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/bin/
rm -rf ffmpeg-git-*
3、安装pyLoad
#下载最新稳定版
wget https://github.com/pyload/pyload/archive/stable.zip
unzip stable.zip
cd pyload-stable
#配置,不知道怎么选择的,除了账号设置那里,全部默认即可
python pyLoadCore.py
配置好了就直接启动:
python pyLoadCore.py
#后台运行
screen -dmS pyload python pyLoadCore.py
访问地址为ip:8000
,以你配置期间填的运行端口为准。
CentOS 7
需要开一下防火墙端口,使用命令:
firewall-cmd --zone=public --add-port=8000/tcp --permanent
firewall-cmd --reload
登录Web
面板后可以点击上面Config
-Plugin
,根据插件类型就可以查看支持哪些网站了,也可以进行适当设置,然后添加下载任务的时候,直接填上文件直链地址,或者支持的视频网站地址就可以了,该程序会自动根据你给的视频地址,解析出视频链接并且下载到本地。
一般你配置的时候,全部默认的话,下载文件和配置文件均在~/.pyload
文件夹。
原网站文件已经失效的话是不是就不能解析了
只有ipv6的euserv,怎么在宝塔里设置反向代理用域名访问,不支持带端口的ipv6
怎么开机启动啊,vps重启以后又要启动pyLoad
最简单的就是rc.local,可以百度下用法,很简单
这个可以下载后直接上传到onedrive吗?或者搭配其它脚本?
没试过直接上传,没怎么玩这个
请问有哪个工具可以直接上传吗?YOUTUBE就行
直接试试youtube-dl这个命令行工具,写个脚本,下载完后,自动上传
大大,下载了的downloads 如何删除了? (centos7)
115网盘老是被限速 这个可以解决?
应该不能
大佬,GitHub上更新了简易安装,pip install pyload-ng,另外可以把aria2的上传脚本改成这个能用的吗
然后。。XVideo.com?
简易试过,有点小问题,直接用最新稳定版安装好些,aria2还没试过
比起air2离线下载,哪个好点?
放弃了
aria2好,不过这个挺方便的,很多网站都可以直接下载。
我试着搭建了一下,到最后一步,启动的时候会出现这个问题:
[root@qyssr pyload-stable]# python pyLoadCore.py
13.06.2019 08:01:27 INFO Starting pyLoad 0.4.9
13.06.2019 08:01:27 INFO Using home directory: /root/.pyload
13.06.2019 08:01:27 INFO Activated plugins: ClickNLoad, EventMapper, ExternalScripts, UnSkipOnFail, UpdateManager, UserAgentSwitcher, XFileSharing
13.06.2019 08:01:27 INFO Deactivate plugins: AndroidPhoneNotify, AntiStandby, AntiVirus, BypassCaptcha, Captcha9Kw, Checksum, CloudFlareDdos, DeathByCaptcha, DeleteFinished, DiscordNotifier, DownloadScheduler, ExpertDecoders, ExtractArchive, HotFolder, IRC, ImageTyperz, JustPremium, LinkFilter, LinkdecrypterComHook, LogMarker, MergeFiles, MultiHome, PushBullet, PushOver, RestartFailed, SkipRev, TransmissionRPC, WindowsPhoneNotify, XMPP
13.06.2019 08:01:27 INFO Downloadtime: True
13.06.2019 08:01:27 INFO Starting ThriftBackend: 0.0.0.0:7227
13.06.2019 08:01:27 INFO Free space: 28.91 GiB
13.06.2019 08:01:27 INFO Activating Accounts...
13.06.2019 08:01:27 INFO Activating Plugins...
13.06.2019 08:01:27 INFO Starting builtin webserver: 0.0.0.0:8000
13.06.2019 08:01:27 INFO ADDON XFileSharing: Auto-discover new hosters
13.06.2019 08:01:27 INFO ADDON XFileSharing: Auto-discover new crypters
13.06.2019 08:01:27 INFO pyLoad is up and running
13.06.2019 08:01:27 INFO ADDON UpdateManager: pyLoad is up to date!
13.06.2019 08:01:27 INFO ADDON UpdateManager: All plugins are up to date!
13.06.2019 08:01:33 INFO ADDON ClickNLoad: Proxy listening on 0.0.0.0:9666
^C13.06.2019 08:12:54 INFO shutting down...
13.06.2019 08:12:54 INFO ADDON ClickNLoad: Shutting down proxy...
13.06.2019 08:12:54 INFO killed pyLoad from Terminal
好像是进程被杀
比如?P站?直接给链接就能下载?
我怀疑你在用这个开车。
别说出来,也就有点开车的用处
求更新一下,express-ffmpeg的安装教程
那个没啥更新的啊,安装方法都不变