Skip to content
/ eso Public

亦搜,亦看,亦闻 manga&novel reader, audio&video player in one app developed by flutter

License

Notifications You must be signed in to change notification settings

mabDc/eso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4815b92 · Nov 25, 2023
Sep 23, 2023
Sep 12, 2022
Oct 12, 2020
Oct 12, 2020
Mar 23, 2022
Nov 25, 2023
Sep 24, 2023
Sep 24, 2023
Sep 15, 2023
Sep 11, 2022
Feb 15, 2022
Sep 15, 2023
Sep 14, 2022
Mar 10, 2023
Nov 25, 2023
Oct 12, 2020
Mar 17, 2023
Feb 14, 2022
Aug 16, 2020
Sep 6, 2023
Feb 24, 2022
Aug 11, 2020
Nov 25, 2023

Repository files navigation

在线聊天室

Join the chat at https://gitter.im/mabDc/eso

Gitter Chatroom https://gitter.im/mabDc/eso

If you like my work, please Star this project.

(亦搜为个人创作,社区驱动,没有官网和没有官方公众号和没有官方论坛,更新渠道为github和频道和群。

特点

开源的多站点跨平台阅读器来啦!

支持多来源的自定义阅读器与播放器。

用flutter开发,全平台支持,支持windows,安卓,ios,macos,linux,tv,6个平台。

ps: 所有内容来自互联网,app本身只是工具,不提供内容。

欢迎意见或建议,喜欢不妨点个star。

亦搜

多种来源,有发现,可搜索

亦看

看文字,看小说,看图片,看壁纸,看漫画,看视频

亦闻

听故事,听有声,听音乐,听英语

亦你所想,亦你所能

更多功能由君发挥,待君开发。

效果

视频 https://user-images.githubusercontent.com/19526331/112481313-d8258f00-8db1-11eb-8faf-d96a7188116a.mp4

另一些图片

首先是视频,支持DLNA投屏,有音量、亮度、进度调节的手势控制。

还有图片、壁纸、阅读等功能:


功能列表

  • 平台
    • 安卓
    • tv(大白版,感谢大白)
    • ios(需要自签)
    • windows(需安装vc++运行库 内置3个dll,不需要额外安装)
    • Linux(需libsqlite3-dev)
    • Macos
  • 其他
    • 首次进入显示版本信息
    • 备份和恢复
    • 自动备份
    • webdav备份与恢复
    • webdav规则分享与获取
    • 界面自定义,多项设置可调整
    • 主题颜色(自定义)
    • 夜间模式(自动、手动)
    • 字体修改(正文、界面)
    • 更新书架章节(书架下拉刷新)
    • 浏览历史
    • 章节自动检查(每天/每次)
    • 换源
  • 搜索
    • 按类型或全部搜索
    • 并发数调整
    • 精确搜索
    • 搜索词历史记录
  • 发现
    • 二级发现列表
    • 多种样式,优化视频、文字、图片显示
    • 小分类可搜索、收缩
  • 目录
    • 支持多线路
    • 支持二级目录
    • 可选显示更新时间和封面
  • 视频播放
    • 音量、亮度手势
    • 左右滑动调整进度
    • 进度条拖拽
    • 友好的提示
    • 投屏:DLNA
    • 直播优化
    • 后台播放
    • 按画面比例缩放(自动,充满,16:9,4:3,9:16)
    • 倍速播放
  • 文字浏览
    • 图文混排
    • 自定义边距、行距、段距、缩进调整
    • 亮度调整
    • 屏幕常亮开关
    • 预加载
    • 使用缓存加速正文加载
    • 章节快速拖拽
    • 字体设置
    • 字体颜色、背景颜色、背景图片(jpg、png透明图片、gif动图)
    • 键盘控制
      • 上一页:方向键左、上、上一页pageup
      • 下一页:方向键右、下、下一页pagedown
      • 上一章:方括号左[、减号-、插入键insertins
      • 上一章:方括号右]、小键盘加号+、删除键deletedel
      • 菜单:回车enter
    • tts
    • 翻页动画:翻转、覆盖、仿真
    • 所有边距可设置
    • 可设置多栏显示
    • 宽度对齐和高度对齐(对齐到底部)
    • 音量翻页
  • 图片查看
    • 方向可选上到下、左到右、右到左
    • 显示章节、系统信息
    • 缩放
    • 单独查看
    • 进度条拖拽
    • 图片保存
  • 音频播放
    • 单曲循环
    • 歌单循环
    • 搜索结果循环
    • 后台播放
    • 歌词(高亮、滚动、拖拽、播放)
  • 规则
    • 网络导入
    • 剪贴板导入导出
    • 分享
    • 规则压缩编码
    • 规则调试
    • 规则排序
    • 嗅探
    • 多页
  • 规则列表
        "@js:" // @js: code
        "|"
        "@css:" // @css:a, @css:a@href, @css:a@text
        "|"
        "@json:" // @json:$.books.*, @json:$.name
        "|"
        "@http:" // @http:, @http:/api/$result
        "|"
        "@xpath:" // @xpath://a, @xpath:/a/@href, @xpath: /a/text()
        "|"
        "@match:" // @match:http.*?jpg, @match:url\("?(.*?jpg)@@1
        "|"
        "@regex:" // @regexp:h3[\s\S]*?h3
        "|"
        "@regexp:" // @regexp:h3[\s\S]*?h3
        "|"
        "@filter:" // @filter:lrc, @filter:m3u8, @filter:mp3
        "|"
        "@replace:" // @replace:</?em>, @replace:(?=\d+)@@播放量
        "|"
        "@encode:" // @encode:utf8|gbk|md5|base64|hmac|sha|sha256|aes
        "|"
        "@decode:" // @decode:utf8|gbk|base64|hmac|sha|sha256|aes
        "|"
        "^", // 首规则用如下符号开头 $(jsonpath), /(xpath), :(正则)

编译指南

可以自行添加数据源 请参考/api/json_placeholder.dart/api/json_placeholder_photo.dart

  • 打包Android
flutter build apk
flutter build apk --target-platform android-arm
flutter build apk --target-platform android-arm64
flutter build apk --target-platform android-x64
# 分隔包
flutter build apk --split-per-abi
flutter build apk --target-platform android-arm64 --split-per-abi
  • 打包ios
flutter build ios --release
# 再到xcode下进行打包
  • 启用桌面应用开关
flutter config --enable-linux-desktop # to enable Linux.
flutter config --enablesh-macos-desktop # to enable macOS.
flutter config --enable-windows-desktop # to enable Windows.

flutter build windows -v
flutter build linux -v
flutter build macos -v

规则获取

规则仓库 eso_source

https://github.com/mabDc/eso_source

规则百科 wiki

https://github.com/mabDc/eso_source/wiki

更新日志

见文件 CHANGELOG

感谢

大白yangyxd(界面)

大古DaguDuiyuan(ios和macos平台)

大吉ekibun(windows平台c++代码)

人艰不拆(LOGO、详情页设计)

以及flutter众多开源项目和插件。

益达xiaohucode(ios版的界面,源码在xiaohu分支,重要的维护者)

LICENSE

使用GPL_v3协议 GPL_v3