E站的PWA客户端,于在线浏览,下载以及管理本地画廊。基于React与MaterialUI构建
git clone https://github.com/DriverLin/EXviewerUI
cd EXviewerUI
pip install -r requirements.txt
修改server/config.json,填写cookie
{
"EH_DOWNLOAD_PATH": "",
"EH_CACHE_PATH": "",
"EH_COOKIE": "ipb_member_id=***; ipb_pass_hash=***; igneous=***; sl=dm_1; sk=***; s=***",
"UTC_OFFSET": "+08",
"PORT": 7964
}
运行
python server
访问 http://IP:PORT
将网站作为APP安装到桌面
使用Heroku托管运行
使用环境变量来指定相关配置
如果指定了环境变量 则会忽略配置文件中的项
EH_COOKIE : cookie字符串
EH_DOWNLOAD_PATH : 下载路径
EH_CACHE_PATH : 缓存路径
PORT : 端口
暂无在收藏时选择收藏夹功能
在这里设置默认收藏夹
使用jsonpath筛选主页,相比较于watch能实现更多的自定义功能
例如
$[?(
(
@.lang == "chinese"
|| (
(
@.category == "Artist CG"
|| @.category == "Image Set"
|| @.category == "Cosplay"
)
&& @.rank >= 4
)
)
&& @.category != "Misc"
&& @.tags.indexOf("male:males only") == -1
&& @.tags.indexOf("male:yaoi") == -1
)]
当需要搜索tag时,主页需要为compact或者extended
可快速将当前画廊导出为便于分享的格式
zip 导出为压缩包
jpg 导出长图,但是图片过大会导出失败
pdf 导出为pdf文档
- UI参考 seven332/EhViewer
- tag翻译数据 EhTagTranslation