JustList,仅仅是目录。
没错,又一款简单的网盘文件列表与分享工具...
支持天翼云盘、OneDrive、OneDrive 世纪互联,可以同时启用多个云盘的多个用户。当然,也有一个简单的缓存与自动刷新系统。
这篇文章还是基于宝塔来安装JustList,因为项目是python开发,所以你还需要在宝塔中安装python项目管理器。本文是讲解如何利用JustList来安装天翼云列表。
1、简介
支持天翼云盘、OneDrive 多用户文件列表工具!!!!
项目:https://github.com/txperl/JustList
demo:https://lib.tls.moe/
2、准备
1)宝塔面板最新版本(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=)
2)python项目管理器(软件商店→宝塔插件)
3)准备域名
4)新建好站点
3、下载
该程序可前后端分离,以下主要为后端部署说明。我们用宝塔来部署更是简单到不行,所以接着往下看。总的来说,很简单的几步:
1)新建站点
为了便于管理,我们还是新建一个站点,宝塔面板如何新建站点,这里略过。
2)下载程序
为了简化安装,就直接利用宝塔的远程下载来下载程序。程序下载到下载到网站根目录。
下载地址:https://github.com/txperl/JustList/archive/master.zip
3)解压
下载好的程序解压,额,这里略过。
4、修改配置
1)编辑 ./app/plugin/sys_update.py
编辑 ./app/plugin/sys_update.py
,将 sys/update/xxxiiixxx
改为你想要的强制刷新地址。这里不太理解,刷新的是个啥,随便写个目录也没啥问题,写了天翼云的目录,也没问题。所以,我这里是随便填了一个目录。(如果有错误,希望指正!)
@CMDProcessor.plugin_register("sys/update/345555589")
注意:这部分请务必修改(或将此插件停用)!否则可能会被恶意请求。
2)编辑 ./app/core/cloud189/config.json
编辑 ./app/core/cloud189/config.json 。 { "accounts": { "cloud189_user1": [ "<your_username>", // 用户名 "<your_password>", // 密码 {} // cookie,可留空为 {}(但必须存在) ], "cloud189_user2": [ "<your_username>", "<your_password>", {} ] }, "cant_enterFolder": ["同步盘"], // 禁止访问的文件夹,正则 match "cant_visFile": ["\\..*?"], // 禁止文件名,正则 match "only_Referrer": [], // 简单防盗链,允许的 Referrer,留空为全部允许,正则 search "sys_checkTime": 60, // 更新任务线程间隔 "sys_cookieExpiredTime": 3600, // cookie 缓存有效时间 "sys_dataExpiredTime": 900, // 文件目录缓存有效时间 "sys_dl_urlExpiredNum": 30, // 下载链接缓存有效次数 "sys_dl_urlExpiredTime": 300 // 下载链接缓存有效时间 }
3)启用核心
默认不会加载任何服务。若要开启服务,请正确修改各配置后启用加载核心。
编辑 ./app/core/__init__.py
,取消相应注释即可。
from .onedrive.main import * # 开启 OneDrive
from .cloud189.main import * # 开启 天翼云盘
5、启动程序
1)修改启动文件
2)设置python项目管理器
点开你的python项目管理器,如图设置:
注意:
- 启动文件:选择main.py
- 端口默认是5000
3)项目启动成功
浏览器中<IP:5000>打开访问,如果不能访问,可以在宝塔面板安全中放行端口。
5、效果
访问效果如下:
支持视频在线播放,图片预览等,具体可以看演示站点。
6、域名访问
直接看图:
7、最后
1)前后端分离(可选)
不是必要的操作,但如果你想的话,请按照以下步骤配置。
- 编辑
./main.py
,将CORS(app, resources=r"/*")
取消注释。如果你想指定域,请自行修改。
(将 return render_template("md.html")
注释及 if
语句注释)
- 编辑
./templates/md.html
,将api_url
改为后端运行地址即可(结尾不含/
)。
(如果配置文件中设置了 only_Referrer
,请注意修改)
2)说明
- 程序会一次性加载全部允许的文件并缓存,所以若文件较多此过程可能会较慢(取决于你文件的数量与网络状况),但不影响正常运行
- 仅在小规模(天翼云盘x2、OneDrive 国际版x1、世纪互联版x1)且请求、文件数量中等的情况下测试,运行稳定

2020年9月30日 下午4:47 31F
博主,完全按教程做了,结果日志是这样:需要输入验证码
验证码下载完成,打开 ./captcha.png 查看: [system] Core [1;37;46m cloud_189 [0m failed to load
[31m[ERROR] EOF when reading a line[0m
[31mTraceback (most recent call last):
File “/www/wwwroot/qinqin8.net/app/platform.py”, line 65, in wrapper
setattr(cls, core_name, core(info).auto())
File “/www/wwwroot/qinqin8.net/app/core/cloud189/main.py”, line 38, in auto
self.token[u] = self.api[u].login(tok)
File “/www/wwwroot/qinqin8.net/app/core/cloud189/cloud189.py”, line 136, in login
validateCode = self.needcaptcha(captchaToken)
File “/www/wwwroot/qinqin8.net/app/core/cloud189/cloud189.py”, line 104, in needcaptcha
return input(“验证码下载完成,打开 ./captcha.png 查看: “)
EOFError: EOF when reading a line
[0m
[cache] running
Traceback (most recent call last):
File “/www/wwwroot/qinqin8.net/main.py”, line 2, in
from app.platform import CMDProcessor
File “/www/wwwroot/qinqin8.net/app/__init__.py”, line 2, in
from .plugin import *
File “/www/wwwroot/qinqin8.net/app/plugin/__init__.py”, line 4
from . import
^
SyntaxError: invalid syntax
这怎么解决呀
2020年9月30日 下午4:50 B1
@ hsz 天翼的不好装,只能装其他的~
2021年2月27日 下午8:43 B1
@ hsz 怎么看
2020年10月26日 上午4:29 32F
试试看
2021年1月3日 下午12:24 B1
@ 武林云 老铁,你装好了么?
2020年11月13日 下午1:19 33F
想换个程序试下了
2020年11月13日 下午3:16 34F
配置天翼获取数据失败…应该有不正确的参数,用其他挂载程序配置天翼时均成功,就这个失败了。。。
2020年11月24日 下午11:14 35F
试试看
2020年11月24日 下午11:14 36F
试试看 到底怎么回事
2020年12月15日 下午2:16 37F
感谢分享教程,看下
2021年1月3日 下午12:25 38F
安装一次没搞定啊,好可怜~
2021年1月3日 下午12:28 39F
试试看
2021年1月3日 下午1:04 40F
怎么发表了评论还是看不了???
2021年1月7日 下午5:34 41F
天翼支持加密吗
2021年2月11日 下午9:08 42F
感谢分享教程,看下
2021年2月11日 下午9:11 43F
部署成功!谢谢大佬的教程
2021年2月27日 下午8:04 44F
学一下这个~
2021年3月6日 下午3:41 45F
试试看 到底怎么回事
2021年3月19日 下午9:58 46F
感谢分享
2021年3月22日 下午7:15 47F
感谢博主
2021年3月24日 下午2:04 48F
好东西感谢分享