mabDc/eso
Suchen, sehen und hören Sie auch Manga- und Romanleser, Audio- und Videoplayer in einer App, entwickelt mit Flutter
- Stars
- 1785
- Forks
- 214
- Letzter Push (UTC)
- 25.11.2023
- Projektstatus
- Aktiv
Verwendete Abhängigkeiten
Abhängigkeiten 64 Einträge
- about
^2.0.0 - archive
^3.1.2 - battery_plus
^2.1.3 - cached_network_image
^3.0.0 - device_info
^2.0.0 - dlna
{"path":"modules/DLNA-Dart"} - encrypt
^5.0.0 - equatable
^2.0.0 - fast_gbk
^0.1.2+1 - filesystem_picker
^3.1.0 - floor
^1.0.1 - webview_windows
^0.1.6 - xpath_selector
{"path":"modules/xpath_selector"} - flutter
{"sdk":"flutter"} - flutter_colorpicker
^1.0.3 - flutter_highlight
^0.6.0 - flutter_localizations
{"sdk":"flutter"} - flutter_qjs
^0.3.7 - flutter_tts
^3.5.3 - flutter_webview
{"path":"modules/flutter_webview"} - html
^0.15.0 - http
^0.13.1 - image_gallery_saver
^1.6.8 - intl
^0.17.0 - json_path
^0.3.0 - matrix_gesture_detector
^0.1.0 - oktoast
^3.0.0 - outline_material_icons
^0.1.1 - package_info_plus
^1.0.0 - path_provider
^2.0.1 - permission_handler
^7.0.0 - photo_view
^0.13.0 - provider
^5.0.0 - device_display_brightness
^0.0.6 - scrollable_positioned_list
^0.1.10 - share_plus
^4.0.2 - shared_preferences
^2.0.13 - sqflite_common_ffi
^2.0.0 - text_composition
{"path":"modules/text_composition"} - url_launcher
^6.0.3 - uuid
^3.0.4 - video_player
^2.1.1 - webdav
{"path":"modules/dart-webdav"} - webview_flutter
{"path":"modules/webview_flutter"} - http_multi_server
^3.2.0 - window_manager
^0.1.5 - hive_flutter
^1.1.0 - epubx
^3.0.0 - file_picker
^4.5.1+3 - flutter_inappwebview
^5.4.3+7 - flutter_hooks
^0.18.5+1 - hetu_script_flutter
^0.1.0+2 - flutter_displaymode
^0.5.0 - uni_links
^0.5.1 - waterfall_flow
^3.0.2 - flutter_lyric
^2.0.4+6 - just_audio
^0.9.35 - just_audio_windows
^0.2.0 - just_audio_mpv
^0.1.7 - audio_service
^0.18.12 - auto_orientation
^2.3.1 - build_runnerEntwicklung
^1.11.5 - floor_generatorEntwicklung
^1.0.1 - flutter_testEntwicklung
{"sdk":"flutter"}
Ranglisten
Original-README
Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
Projekt-README ein-/ausklappen
在线聊天室
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
https://user-images.githubusercontent.com/19526331/113877556-66a30300-97eb-11eb-8b01-825d5eb11662.jpg https://user-images.githubusercontent.com/19526331/113877580-6c004d80-97eb-11eb-9561-c93be18a15b2.jpg https://user-images.githubusercontent.com/19526331/113876862-ba611c80-97ea-11eb-99db-169f7380514d.jpg https://user-images.githubusercontent.com/19526331/113876870-bd5c0d00-97ea-11eb-959e-c5cde58bec7d.jpg
https://user-images.githubusercontent.com/19526331/113878095-e0d38780-97eb-11eb-801a-1b3c08a13f7d.jpg https://user-images.githubusercontent.com/19526331/113877800-a0740980-97eb-11eb-9ffe-ec83276e7f61.jpg https://user-images.githubusercontent.com/19526331/113877807-a23dcd00-97eb-11eb-99f5-973431a412b9.jpg https://user-images.githubusercontent.com/19526331/113877823-a4a02700-97eb-11eb-8c64-3a8f354a1d76.jpg
https://user-images.githubusercontent.com/19526331/114257783-c3bdd500-99f4-11eb-9167-5c42c846f147.jpg https://user-images.githubusercontent.com/19526331/114257762-af79d800-99f4-11eb-9a47-6095cdd6e42f.jpg
https://user-images.githubusercontent.com/19526331/114257767-b56fb900-99f4-11eb-8948-6d5aa4c51e3b.jpg https://user-images.githubusercontent.com/19526331/114257769-b86aa980-99f4-11eb-9f37-54a3a0bd95d6.jpg
另一些图片
首先是视频,支持DLNA投屏,有音量、亮度、进度调节的手势控制。
https://raw.githubusercontent.com/mabDc/eso/HEAD/img/shipin1.jpg https://raw.githubusercontent.com/mabDc/eso/HEAD/img/shipin3.jpg https://raw.githubusercontent.com/mabDc/eso/HEAD/img/shipin2.jpg https://raw.githubusercontent.com/mabDc/eso/HEAD/img/shipin4.jpg
还有图片、壁纸、阅读等功能:
https://raw.githubusercontent.com/mabDc/eso/HEAD/img/xinmanhua1.jpg https://raw.githubusercontent.com/mabDc/eso/HEAD/img/xinmanhua3.jpg https://raw.githubusercontent.com/mabDc/eso/HEAD/img/xinmanhua2.jpg
https://raw.githubusercontent.com/mabDc/eso/HEAD/img/bizhi1.jpg https://raw.githubusercontent.com/mabDc/eso/HEAD/img/beiyou1.jpg https://raw.githubusercontent.com/mabDc/eso/HEAD/img/zhihuribao1.jpg https://raw.githubusercontent.com/mabDc/eso/HEAD/img/zhihuribao2.jpg
功能列表
- 平台
- [x] 安卓
- [x] tv(大白版,感谢大白)
- [x] ios(需要自签)
- [x] windows(
需安装vc++运行库内置3个dll,不需要额外安装) - [x] Linux(需libsqlite3-dev)
- [x] Macos
- 其他
- [x] 首次进入显示版本信息
- [x] 备份和恢复
- [x] 自动备份
- [x] webdav备份与恢复
- [x] webdav规则分享与获取
- [x] 界面自定义,多项设置可调整
- [x] 主题颜色(自定义)
- [x] 夜间模式(自动、手动)
- [x] 字体修改(正文、界面)
- [x] 更新书架章节(书架下拉刷新)
- [x] 浏览历史
- [ ] 章节自动检查(每天/每次)
- [x] 换源
- 搜索
- [x] 按类型或全部搜索
- [x] 并发数调整
- [x] 精确搜索
- [x] 搜索词历史记录
- 发现
- [x] 二级发现列表
- [x] 多种样式,优化视频、文字、图片显示
- [x] 小分类可搜索、收缩
- 目录
- [x] 支持多线路
- [x] 支持二级目录
- [x] 可选显示更新时间和封面
- 视频播放
- [x] 音量、亮度手势
- [x] 左右滑动调整进度
- [x] 进度条拖拽
- [x] 友好的提示
- [x] 投屏:DLNA
- [ ] 直播优化
- [x] 后台播放
- [x] 按画面比例缩放(自动,充满,16:9,4:3,9:16)
- [x] 倍速播放
- 文字浏览
- [x] 图文混排
- [x] 自定义边距、行距、段距、缩进调整
- [x] 亮度调整
- [x] 屏幕常亮开关
- [x] 预加载
- [x] 使用缓存加速正文加载
- [x] 章节快速拖拽
- [x] 字体设置
- [x] 字体颜色、背景颜色、背景图片(jpg、png透明图片、gif动图)
- [x] 键盘控制
- 上一页:方向键左、上、上一页
pageup - 下一页:方向键右、下、下一页
pagedown - 上一章:方括号左
[、减号-、插入键insert或ins - 上一章:方括号右
]、小键盘加号+、删除键delete或del - 菜单:回车
enter
- 上一页:方向键左、上、上一页
- [x] tts
- [x] 翻页动画:翻转、覆盖、仿真
- [x] 所有边距可设置
- [x] 可设置多栏显示
- [x] 宽度对齐和高度对齐(对齐到底部)
- [ ] 音量翻页
- 图片查看
- [x] 方向可选上到下、左到右、右到左
- [x] 显示章节、系统信息
- [x] 缩放
- [x] 单独查看
- [x] 进度条拖拽
- [x] 图片保存
- 音频播放
- [x] 单曲循环
- [x] 歌单循环
- [x] 搜索结果循环
- [x] 后台播放
- [x] 歌词(高亮、滚动、拖拽、播放)
- 规则
- [x] 网络导入
- [x] 剪贴板导入导出
- [x] 分享
- [x] 规则压缩编码
- [x] 规则调试
- [x] 规则排序
- [x] 嗅探
- [x] 多页
- 规则列表
"@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