Read images url from Bilibili CV page
4.0K
readBCV(BCVReader) 是一个用于分析获取B站专栏图片的页面
@*.webp )由于B站限制,无法直接实现右键菜单 “使用......下载选定链接”
你的下载器可以不带Referrer就当我没说
为防止B站返回421,后端处理速度限制为10秒/个
服务器缓存数据时间为7天
增加多架构支持,现在支持x86 x86_64 arm32v6 arm32v7 arm64v8 s390x。
在树莓派ZW上测试,数据库在NAS的情况下,缓存模式跑出了100毫秒到180毫秒的成绩,实时获取数据也能在1秒到1.4秒内返回
(启动10分钟,测试一瞬间)
cv\d+运行 fontend/gen_i18njs.sh <localeName>,然后修改 fontend/src/i18n/<locateName>.js 和 App.vue 中的 langs 变量即可
gen_i18njs.sh 依赖于 grep, tac, head, cut, sed, let. 这些命令应该内置与shell中或在每个发行版中最小化安装时安装
| 数据库 | 支持度 |
|---|---|
| SQLite | |
| MySQL/Mariadb | |
| Mongo |
| 环境变量 | 用途 | 默认情况 |
|---|---|---|
| VIEW | 详细输出模式 | false |
| DEBUG | 调试模式 | false |
| DB_TYPE | 数据库类型 | SQLite |
| DB_HOST | 数据库地址 | - |
| DB_PORT | 数据库端口 | - |
| DB_USER | 连接数据库的用户名 | - |
| DB_PASSWD | 连接数据库的密码 | - |
| DB_NAME | 数据库的库名 | - |
| DB_AUTHDB | Mongo数据库的认证库名 | 与DB_NAME相同 |
version: '2'
services:
readbcv:
image: boringcat/readbcv:latest
restart: on-failure
ports:
- 8080:80
links:
- readbcv_db:db
environment:
DB_TYPE: Mongo
DB_HOST: db
DB_PORT: 27017
DB_USER: readbcv
DB_PASSWD: readbcv
DB_NAME: readbcv
DB_AUTHDB: readbcv
readbcv_db: # Mongo数据库,具体设置参考 https://hub.docker.com/_/mongo
image: mongo:4
restart: on-failure
volumes:
- /srv/datas/mongo:/data/db
- /etc/localtime:/etc/localtime:ro
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: root
TZ: Asia/Shanghai
$ pwd
/path/to/project
$ docker build -t <Repository>:<Tag> .
docker run --name readbcv_db --restart on-failure \
-v /srv/datas/mongo:/data/db \
-v /etc/localtime:/etc/localtime:ro \
-e MONGO_INITDB_ROOT_USERNAME=root \
-e MONGO_INITDB_ROOT_PASSWORD=root \
-e TZ=Asia/Shanghai \
-d mongo:4
略
docker run --name readbcv --restart on-failure \
--link readbcv_db:db \
-e DB_TYPE=Mongo \
-e DB_HOST=db \
-e DB_PORT=27017 \
-e DB_USER=readbcv \
-e DB_PASSWD=readbcv \
-e DB_NAME=readbcv \
-e DB_AUTHDB=readbcv \
-p 8080:80 \
-d boringcat/readbcv:latest
git clone --depth 1 https://github.com/BoringCat/readBCV.git
cd readBCV
pushd fontend
yarn install
yarn build
popd
cp fontend/dist /www/readbcv
chown -R <wwwuser>:<wwwgroup> /www/readbcv
略
pushd backend
./setupenv.sh
# (其他终端 或 tmux/screen 或 systemd 或 .....)
source /path/to/readbcv/backend/.venv/bin/activate
python app.py
Content type
Image
Digest
Size
42 MB
Last updated
almost 6 years ago
docker pull boringcat/readbcv