Skip to content

AsakuraC/EXviewer

 
 

Repository files navigation

EXviewer

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

使用Heroku托管运行

Deploy

环境变量

使用环境变量来指定相关配置

如果指定了环境变量 则会忽略配置文件中的项

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文档

致谢

About

一个PWA的E站客户端

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 64.8%
  • Python 34.1%
  • Other 1.1%