Giter Club home page Giter Club logo

mybookshelf's People

Contributors

52fisher avatar antecer avatar atbest avatar daguduiyuan avatar gedoor avatar m17764017422 avatar mabdc avatar modificator avatar mr-bubble avatar mupceet avatar qbeenslee avatar refgd avatar shutaozhenzhen avatar solskjaer49 avatar tumuyan avatar xdd666t avatar xueshiji avatar yfdyh000 avatar zhangqinhao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mybookshelf's Issues

建议添加点击翻页区域设置

目前点击翻页默认判定区域为左右,对左手操作不够友好(翻下一页较为吃力)。建议加入上下区域判定的可选项,这样左右手都平衡

[功能请求]小说的文字间距问题&一些小建议

我看了一下设置,好像只能设置全局行间距。
可不可以开发出段间距功能呢。
行间距密了就显示成一坨很难受。
行间距疏了就看得太累。
主要是习惯原因,好难受啊。

1.没有直接的横屏功能,只能竖屏进去之后手动横屏还要等一会,而且我发现横屏点击打开小说会直接闪退。
2.希望能够有像搜书大师那种滑动屏幕边缘能够调整亮度的功能。
3.我发现小说里面那个进度条居然只是相对于本章小说内容而言的而不是全文进度,搞到我滑到最后的时候一脸懵逼。
4.没有单个小说章节列表的刷新功能,书架下滑刷新的只能全部刷新。
(刚刚看到了书架的某本小说长按会弹出一个窗,右上角有个刷新的图标,点了只有重新加载提示,然后没了,不知道干嘛用的。如果是章节列表的刷新最好用toast提示一下没有更新或更新了xx章)
5.小说全文内容搜索功能,这个没啥好说的。
6.笔记功能,非书签那样子。

希望作者能够采纳。

建议

自己配置书源太过复杂,即使有视频教程也有相当的难度,很难对号入座,建议当用户手动输入目标网址的时候,内部程序能自动触发进入该网址,进行自动抓取必须的规则,且自行填写,个人认为,程序员做出可以抓取网站某些规则的程序的难度远小于小白自己抓取吧……

[建议]某些网站,在搜索结果只有一个时不出现列表页直接跳转到书籍页,从而导致搜索结果解析失败的问题,是否可以通过拒绝跳转解决?

标题虽长,但意思应该没错。。

是不是可以多加个判断,返回值如果是301/302, 就拒绝跳转,从 html.headers[‘Location’] 获取书籍页URL。

不懂JAVA,大神可以瞧瞧网上这段儿Python代码 :)

https://blog.csdn.net/Mao_code/article/details/54017708

...
 html = requests.get(url, headers=headers, allow_redirects=False)
    return html.headers['Location']

allow_redirects=False的意义为拒绝默认的301/302重定向从而可以通过html.headers[‘Location’]拿到重定向的URL。

关于分页

现在的分页是先计算好每一页的内容,存在一个TxtPage里面,然后退出阅读界面时保存当前的页码,这样如果在另外一本书里面更改了版面设置,比如页边距、行距、段距、字号等使每一页的内容发生变化后,再按照原来保存的页码打开就会错页,所以我认为应该保存的是从文章开头到当前页码第一行的总字符数,这样无论版面设置怎么改变,都可以根据总字符数计算出正确的页码。

为了方便这种计算,我觉得应该要把TxtPage换成TxtLine,记录每一行的信息,包括内容、Paint的横坐标、纵坐标相对于上一行的偏移量、是否是标题、字数,然后在PageLoader里面读取出来以后按照顺序存到一个数组列表里面,同时用一个列表记录每一页的行数,这样跟原来的方法相比性能上应该没有很大问题。而且因为记录了每一行的行高和位置,因此也比较容易根据位置判断对应的行数和内容,便于实现长按复制搜索等功能。

还有一个好处,利用这种方法在滚动模式下根据滚动的偏移量,可以很容易的计算出页首和页尾的行号,再进行drawText,应该可以解决出现在页尾的多余空白,就是不知道这样实时地写字性能如何,或许可以限制一下滚动速度,或者多画几行在没有新行出现的时候只是上下平移一下。而且,因为行数能确定下来,在朗读的时候就能够确定页面上显示的内容是啥,从而不再出现乱页的问题。

抛砖引玉一下,不知道这样是否可行?

希望可以增强净化功能

希望净化不只是支持正则表达式,还可以支持普通的直接去除的那种,就像我在图中展示的那样,能够大大减少学习成本。

screenshot_2018-11-20-18-31-06-134_com lucenly pocketbook
screenshot_2018-11-20-18-31-11-808_com lucenly pocketbook
screenshot_2018-11-20-18-31-18-558_com lucenly pocketbook

博阅 Likebook Mars 电子书下闪退

打开APP后直接提示停止运行。
Android 版本 6.0.1, 系统固件版本 BYRead-V1.0.2-2018092813.

另外问一下,报错的日志如何获取?

关于朗读的问题

能不能换一个朗读的转换音源啊,现在朗读的语音,听得好蛋疼啊

请问能否增加目录倒叙的功能

有些网站的目录显示为倒叙显示,导致在软件里写好规则之后是从最新的章节到最旧的章节。希望可以在规则里添加一个倒叙目录的变量。多谢

提几个小建议

阅读APP相当给力,单单无广告这一点就可以秒杀一众追书app
使用了一段时间后,提几个小建议

  1. 希望书籍能增加一个“已完结”选项,对标为“已完结“的书籍时,不再自动检查、更新
  2. 希望状态栏除百分比外,还能增加“当前章节号/总章节号”显示,这样对总体阅读进度能有个更直观了解
  3. 缓存时,有些章节只有标题,不知道是源的问题还是bug。同时在目录页面,该标题未加粗,且长时间等待后无变化。
  4. 书架排序目前只能“最近阅读”“最近更新”二选一,不是太方便。可否参考搜书大师的界面设计,将书架分成上下二部分,上半部分以横排形式显示最近阅读的书籍(占用空间较少),下半部分保持现状,按最近更新方式显示所有书籍。这样就同时兼顾了这2种排序方式。
  5. 希望能增加缓存管理功能,对缓存占用、清除有个比较直观的方式
  6. 部分书籍封面无法正常获取,希望增加一个手动搜索、选择功能
  7. 希望书籍备份、恢复位置能自定义,默认在手机内存,刷机双清时直接就没了

上拉加载更多有点问题

数据不满一屏的时候,一直有“正在加载...”字样提示,而且这时候上拉是无效的。主要是在搜索页面分页的时候会有点问题,其他页面没太大影响。

不能打开书籍看书!

昨天在boox电子书nova(安卓版本6.01)上安装会提示书源为空,然后确认导入书源后是没有导入书源的,只有从其他手机的备份恢复后才会出现书源,然后运行时偶尔会出错,但是书是能看的。

今天我删掉app重新安装,从其他手机的备份只倒入书源,其他设置保持安装后的初始状态,能搜索到书,但是点击书目想要看书就一直报错,然后程序停止。

报错信息如下:

e2bbde4c-1253-4e58-9a1f-de293b28cdf7

关于滚动模式

  1. 现在滚动模式朗读的时候开始的地方比较混乱,尤其是先向下滚动再向上滚动一会以后更加混乱。可不可以根据上面一页的偏移量来确定最上面一行的行数,这样可以精确定位现在显示的内容,然后再根据这个信息进行朗读?
  2. 有没有可能在生成新页的时候根据显示的行数动态调整相应页面的大小,然后再根据当前页面的滚动位置进行拼接显示?这样就可以消除每页结束时额外多出来的空白以及最后一页中的空白。不过这样可能需要缓存三页了。
  3. 还有一个方法,直接将整个章节生成一个大的Bitmap,然后根据偏移量进行裁剪?这样理论上来讲不需要不停的计算新的页面,所以滚动的时候应该会平滑一些。

2.0.410911打开书籍缓慢

比之前的版本慢很多,之前基本秒加载,现在是拼命加载中好一段时间后才能看到正文,恢复老版本后正常,希望优化检查下
还有缓存书籍到本地时,经常会出现中断,点击暂停无反应,只能取消后再次缓存,希望优化

提几点建议

1、搜索页面的排序,应当按书名、作者名排序。
2、还是搜索页面,对书名、作者名能否做一下优化,主要是空格,比如以下几种会认为是不同的书,实际上是空格在作怪,希望能特殊处理一下。我目前是增加了正则替换([ ]|[ ][全文阅读]以及.*:),但我认为,既然这两个字段是作为唯一标识,应当在程序中处理好。
修真聊天群(圣骑士的传说)
修真聊天群 (圣骑士的传说)
修真聊天群 ( 圣骑士的传说)
修真聊天群 (作 者圣骑士的传说)
修真聊天群 (作  者圣骑士的传说)
3、换源时候可以根据更新日期进行排序?这样比较方便找到更新快的网站。
4、小说目录时候可以倒序排列?

Bug反馈 导入本地书籍选取存在问题

"手机目录"分栏里的选取只能点全选,加入书架按钮才会亮起,
而且全选提示的数量是"智能导入"扫描出的数量
如果切换到"智能导入"分栏再切换回来选取功能又会恢复正常

顺便提个建议 智能导入顶部能否加个输入框来实时过滤?至少也应该按照某种方便查找的规则排序才是.
比如拼音排序.文件名带中文的优先显示,过滤10KB以下的之类的条件
否则一下子扫描出上百个txt文件,顺序还是毫无规律的,要是想导入某本特定的书籍就很困难了.
screenshot_20181125-202228_

cookie支持

一些内容只限登录用户啊,有没有办法保存登录信息

语速能设置吗

用的是本地的语音,我的小米用的是小爱,但是语速设置了也没用,朗读的太慢了

[bug]下載更新包時卡頓崩潰

描述:軟件下載更新包時,手機桌面啓動器和鎖屏界面下拉通知快捷開關非常卡頓,並導致崩潰重啓桌面啓動器,最近兩次更新都是如此(我也只更新過這兩次)。
手機:Google Nexus 5
系統:官方最終版(6.0.1)未root
啓動器:Lawnchair

编译错误希望解决一下谢谢

File google-services.json is missing. The Google Services Plugin cannot function without it.
Searched Location:
C:\Users\aide\Documents\MyBookshelf\app\src\nullnull\debug\google-services.json
C:\Users\aide\Documents\MyBookshelf\app\src\debug\nullnull\google-services.json
C:\Users\aide\Documents\MyBookshelf\app\src\nullnull\google-services.json
C:\Users\aide\Documents\MyBookshelf\app\src\debug\google-services.json
C:\Users\aide\Documents\MyBookshelf\app\src\nullnullDebug\google-services.json
C:\Users\aide\Documents\MyBookshelf\app\google-services.json

搜书结果排序问题

软件搜书之后,搜到的结果排序混乱,最符合要求的结果并不在最上面,希望可以调整下搜书结果的排序

勾选隐藏状态栏选项出现的问题

勾选隐藏状态栏选项之后 点屏幕中间弹出菜单或者切换菜单会触发换源(内容替换?), 四五个版本前大更新的时候出现的吧, 最新版还在触发不过更快了 只能看到文字变动
2.0.4.10810没问题, 这里不应该出现替换内容吧, 能不能去掉这个触发

建议添加对本地epub文档的解码

支持作者。希望作者有空能添加软件对本地epub格式文档的支持。手机里有epub格式的小说,想看又不想用其他阅读软件。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.