ruliareader / rulia Goto Github PK
View Code? Open in Web Editor NEWThis is a manga reader. It gives you different feeling. Give it a shot.
Home Page: https://lancercomet.com/rulia
This is a manga reader. It gives you different feeling. Give it a shot.
Home Page: https://lancercomet.com/rulia
Currently RuliaReader can only list the files under main folder, all the sub folders and their contents will be ignored.
Is it possible to add sub folder support, so that we can move into the sub folder in the main folder view and see what's inside.
Many thanks.
目前为止RuliaReader貌似只能扫描主目录下的可阅读内容,而主文件夹下的所有子文件夹及其内容会被忽略。请问能不能增加对子文件夹的阅读支持呢,这样就能在主文件夹的视图下点击进入子文件夹,并查看其中的可阅读内容。十分感谢。
FileMeta is the abstraction of a single file. It should make file loading faster.
Rulia employs a certain mechanism to swiftly extract image sizes, but it struggles with some unique JPEG formats like this one.
Provide a fallback to ensure that the image sizes for these variants can be read without any issues.
Off:
C:\Users\Rulia\Desktop\The story of Rulia
On:
The story of Rulia
I have no clue why it happens. But there is no value safey check from the start. Anyway I should add this check to ensure noise reduction processor won't blow up.
It needs a little bit refactoring.
Ability to limit the max width of images to have better experience.
Maybe you have seen this concept in the Lab:
Actually this was ported from a web project that I made several months ago, which was built by using THREE, an awesome 3D rendering lib for web browsers.
So it's not quite like a native solution, as I have to do a lot of tedious work to get .NET and WebView to communicate with each other, and the performance is poor, because I can only transfer images from .NET into WebView in base64 format, which is not ideal.
I am attempting to implement this using pure .NET technology, such as MonoGame. Although this will take a considerable amount of time, I believe it's worth the effort.
Trim the blank areas at the edge of images.
Only white area will be trimmed.
This is a known issue. I limited the rendering size of a single image to save memory, but in some conditions it would make it a bad reading experience, like when using vertical scrolling mode.
So I have two options:
I have implemented a neural network for determining whether two images are the left and right parts of the same original image. This is very helpful for the image layout process, as it can automatically stitch together two suitable images, eliminating the need for manual switching by the user.
Convert it to onnx format and embed it into Rulia by using built-in Windows AI. (Microsoft.ML.OnnxRuntime is not capable with UWP anymore)
Keeping the bookshelf page alive would make it feels better.
No reloading, no waiting, and no need to scroll back to where you were.
Well it is not a big deal as Rulia doesn't display entry keys (filenames in archive) on user interface, but after #39 was add, this could be a flaw.
Have to detect the encoding before unpacking archives, which is not an easy job. For now I found this solution:
https://github.com/kuyur/unicue
https://kuyur.net/blog/archives/635
Build a encoding guesser in that way.
Suggest aliases when setting alias in bookshelf.
Example:
D:\MyManga\SLAM DUNK
=> SLAM DUNK
Z:\动画\俺马子与幼驯染的惨烈修罗场(伪)\漫画\裕时悠示×まりも
=> 俺马子与幼驯染的惨烈修罗场(伪)
It should execute in sequence.
别的阅读器可以添加路径作为书籍,直接读取路径下的图片文件,这边希望能加上,只支持压缩包还是不太方便。
For more information please read: https://github.com/RuliaReader/Rulia/wiki/EPUB-and-Mobi-support
Ability to override reading mode for every single bookshelf item
Replace MetadataExtractor with a brand new module would increase the loading speed.
This is due to the incorrect implementation of the archive reading function.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.