rain92 / ultimatemangareader Goto Github PK
View Code? Open in Web Editor NEWA feature-rich online manga reader for Kobo E-Ink devices based on Qt5.
License: GNU Affero General Public License v3.0
A feature-rich online manga reader for Kobo E-Ink devices based on Qt5.
License: GNU Affero General Public License v3.0
Hello,
UMR crashes when loading completely white pages of certain mangas. It occurs when reading the manga online and also during download.
I have been able to replicate this problem on two mangas. "Tsukihime" (page ~33, end of chapter 1 beginning of chapter 2) and "Tsukiatte agetemo ii ka na" (page 2).*** I tried reading from multiple sources: MangaHub, MangaPanda, MangaPlus.
***These pages happen to be completely white pages.
I looked at the logfile and it seems to be crashing when the ReSizeBilinear function is applied to these completely white pages. I noticed there's an option in the settings that removes white margins. When I disabled that option, these pages are able to load just fine. So I think that it is crashing because the function is trying to remove the entire white page lol.
I've attached the log file for when it crashes on page ~33ish of Tsukihime. It's not a huge deal honestly since it works perfectly fine when the option is disabled, but I thought it might be useful for you to know that this issue exists.
Have a nice day.
It might not seem useful, but since manga sites are blocked on some ISPs it might be helpful to add proxy settings to bypass restrictions.
Also Qt supports setting a proxy so I think it should make things straightforward.
Hi,
i Installed Ultimate Manga Reader 2.14.0 like described in the Readme.md. i opened it and i tries to connect to Wifi and it cant as well as the touch is not working.Let me know how i can Help you.
Best regards
Because the downloaded cartoon pictures are deep and shallow, Increase the function of adjusting contrast
First of all, thanks for the app! It works great. Sometimes images have very tiny text so it would be great to add double tap to zoom feature similar to how epub files can zoom in when you double tap & zoom out when you double tap again.
Hello, thank you for the application. It's really great.
I installed the latest release 2.14 and mangadex appears to have an API issue. It returns:
Couldn't parse mangas info
Have a nice weekend.
On my kobo libra the backlight seems to only reach about 30% brightness when compared to stock firmware even when the brightness slider is maxed out. I believe this is probably a bug. @Rain92
Imagine I read ch 1 of Dragon Ball and auto track it from MAL, Kitsu Anilist etc.
hi,
i don't see any instruction to use the app with nickelmenu
. could you care to give me some instruction. i don't wanna use kfmon
and launch .png
file
thank you!
@Rain92 : Hey, thanks for your work. I'd like to contribute back and maybe develop some other qt app for kobo. I built qt 4.8.5 as in your mobileread post without issue but have problems building the application.
I want to double check if you built vlasovsoft free yourself as I found a lot of undefined references to VirtualKeyboard, QWSPlatform and others.
Could you please elaborate a little bit more on prerequisites for building the application?
Thanks
After updating Ultimate Manga Reader from 2.3.0 (Qt 5.15.1) to 2.6.0 (Qt 5.15.2), I lost touch input in Ultimate Manga Reader on my Kobo Glo HD. I'm running firmware 4.25.15875 and start Ultimate Manga Reader with NickelMenu 0.5.1.
For some reason, if wifi is off, touching either the button "Retry" or "Close" in the error window seems to get registered - at least the background color of the buttons changes from white to black, "Close", however, doesn't actually close the window.
I tried to update manga lists and I'm stuck on 1% for an hour now. My device is a kobo touch.
I'm using a libra 2, it appears that the input is read based on refresh rate or something similar. Lightly tapping a key on the keyboard results in a letter appearing 5 or more times.
I checked the update logs and it should be patched, but you may want to check that again. Many thanks!
Hey there, solid app but I had a question regarding the presentation of 2 pages spreads.
Is there a setting or a line in the script I can change to allow for 2 page spreads to be flipped? I'm on a Forma and I normally read with the buttons on the right when reading in portrait but when the reader presents a 2 page spread in landscape, it's oriented with the buttons at the top, I'm used to and much prefer the reverse of this where the buttons are at the bottom.
Thanks in advance!
When I click on the mangadex source, it gives me a 'could not parse mangainfos' error. This is probably becuase Mangadex currently has a new API (#34) and as such their URL formatting is a bit different now. Because of this, Mangadex does not work on the application. It would be awesome if this could get fixed because mangadex is the best source on here. @Rain92
When trying to access any manga on the mangadex source, I get the error 'cannot parse mangainfos'. This makes mangadex unusable, and should be fixed if people want to access mangadex again using your application. @Rain92
Ultimate Manga Reader will not open at all on the Kobo Sage, and crashes when I choose it as an option from the NickelMenu.
Weird issue here: if I touch the display in the bottom left corner, it acts as if the top right corner has been tapped. Initially I had thought it was entirely unresponsive, but this is not the case. It's perfectly responsive, so long as you rotate where you're tapping it 180 degrees.
Quick fix:
Change export QT_QPA_PLATFORM=kobo:touchscreen_rotate=90:logicaldpitarget=108
in .adds/UltimateMangaReader/ultimatemangareader.sh to export QT_QPA_PLATFORM=kobo:touchscreen_rotate=270:logicaldpitarget=108
. This resolved the issue for me immediately.
Some manga series on mangadex are uploaded by multiple different groups so each some chapters will be listed multiple times for each uploader. Being able to tell who uploaded what would be a great QoL upgrade.
the instructions for building are good, but i don't want to spend hours re-compiling Qt + setting up the kobo target. is there a docker image available? (or plans for one?) thanks!
Sleep mode works on the first try however after I awaken my kobo libra and then sleep it again, the kobo wakes itself backup from sleep mode after about 20 seconds without any interaction. Anyone else have a fix or this issue?
So, been using UMR on the Libra for a few weeks now.
2.10.1 breaks the backlight controls and rotation doesn't work
On 2.10 if I set the dpi to 300 backlight works.
Manga titles from Mangadex have their titles cut off when there's an apostrophe in the name.
All parts of "JoJo's Bizarre Adventure" -> "JoJo"
"Dead Dead Demon's Dededededestruction" -> "Dead Dead Demon"
Using 2.5.0 beta on a Kobo Clara HD (generally works pretty great, thank you so much for your work!)
hi,
you can add mangaeden.com/it manga source to app?
i try in my kobo aura h2o and it works good..
thanks a lot
Touch input is received, but the location is both rotated and offset. No combination of touchscreen_rotate, touchscreen_invert_x, and touchscreen_invert_y values seems to change anything about how input is handled. It's still sideways.
Specifically, input is rotated 90 degrees clockwise. Or in other words, rotating the device 90 degrees counter-clockwise makes touch properly go from top to bottom (albeit with the screen still misaligned because the device does not support rotation).
Edit: I realized that you can't change pages via the physical buttons on the kobo forma if you just opened Ultimate Manga Reader and then you pick a Manga from the favorites section straight up.
To be able to make the physical buttons work you need to go pick any manga from anywhere execpt favorites section and then change the pages with the physical buttons.
If you go back to the favorites section you will be able to change the pages with the physical buttons but everytime you close than reopen Ultimate Manga Reader you will have to do it again.
Where are stored the files that we download for offline reading pages on the kobo ?
Thanks
UMR crashes on startup on the new Kobo Elipsa. The log makes it sound like the first issue is related to networking. Here is the log:
There could be a hint in the steps taken by other software to add support:
After the compilation success without any error, i put the compiled binaries on my kobo.
The app start without any problem, but when i choose a manga and the app redirect to the "main page" of the selected manga, few second after, the app just crash and kobo restart.
i have use your docker image, and compiled the already provided source file of UltimateMangaReader (the one in the docker file)
(to compile for the kobo, i also use the qmake located in the kobo qt folder [~/qt-bin/qt....kobo.../bin/qmake]
It would be nice to have the ability to use the normal screen rotation options, especially on the Kobo Forma or Libra so the buttons can be used in any position.
i'm interested in use this app but i didnt find much information aside from github and the mobileread forum. i'd like see more of the app, do you not if exist any video to see the app working.
It looks like it's having some issues with the WiFi on the new Sage, log below:
Checking internet connection...
ping: sendto: Network is unreachable
Connecting to Wifi...
insmod: can't insert '/drivers/b300-ntx/wifi/sdio_wifi_pwr.ko': No such file or directory
insmod: can't insert '/drivers/b300-ntx/wifi/dhd.ko': No such file or directory
ifconfig: SIOCGIFFLAGS: No such device
wlarm_le: wl driver adapter not found
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
wlarm_le: wl driver adapter not found
ifconfig: SIOCGIFFLAGS: No such device
Checking internet connection...
ping: sendto: Network is unreachable
Connected unsuccessfully in 12721 ms.
Touch is not working with the newest update on Kobo Libra. @Rain92
Thanks
I have both an Aura ONE and a Clara HD.
Depending on the device, double page spreads are either shrank to fit the screen horizontally (which is okay, but can make text hard to read) or they are expanded to fit it vertically (cutting off the sides). The Clara HD shrinks the image, the Aura ONE expands it.
The setting "Show double pages in portrait mode" has no effect on either device.
See this picture to see what I mean. If useful, the page is chapter 13, page 9 from the manga "GTO" hosted on MangaDex.
This happens on the current 2.8.0 release. I did not test any other releases.
This reader is awesome, I tried it out with a pirated copy of a manga I legally bought, and page turning was way faster than the stock software. I just don't feel right pirating. So it would be great if I could read epubs that I bought directly from kobo than decrypted.
On my KOBO Aura second gen when I enter settings, the page is cut off at the bottom, right under where I can select the "Tab" option that can invert page flipping. I can see no button for accepting the changes I make, scrolling the page down or going back from the settings page, it still works to change settings however, and the way I have to exit the settings page is by putting my KOBO to sleep and waking it up again.
I have this error when I try to launch UltimateMangaReader from NickleMenu and I am on the latest version of KFMon and Ultimate Manga Reader anyone know a fix ?
Edit: I fixed it by adding this line:
menu_item :main :Ultimate Manga Reader :cmd_spawn :quiet:/mnt/onboard/.adds/UltimateMangaReader/ultimatemangareader.sh
Into the nicklemenu config
Hello, I'm french and i would love to see the possibility to choose between different language.
I feel way more confortable with my native language than english.
Would it might be possible to kindly add it may i ask ?
Thanks in advacne.
If I send the device to sleep while having a manga open, my Kobo Forma freezes. I have to hold the power button to kill it and boot it up again. Is there anything I can do to help narrow this issue down? Am I the only one with this issue?
It's would be awesome if you could support custom Komga and/or OPDS. (like with calibre etc.)
That's woul allow us to just use our server to read manga. Komga and Clibre can work with OPDS wich should make it easier to implement.
Hi, im currently using kobo libra 2nd generation. And apparently when im using UMR i cannot get my touch input registered, i already playing around changing umr.sh but no luck. Any plan to support newer models? Having this on my linra 2 would be awesome, thanks!
Mangadex has been down for a couple of weeks after a security breach, but has now opened a new (limited) public API for testing. As far as I can tell, it should have all the functionality required for UltimateMangaReader.
In order to get the touchscreen in the right orientation I had to set touchscreen_rotate=90
Now there's a slight offset in the touchscreen input. In the virtual keyboard hitting W is actually hitting B.
Top and left screen border could not be click, like the upper left menu Icon, the first website icon, or the first keyboard column.
@Rain92 could you advise any way to fix this? Should I mess with the logicaldpitarget
option?
I could not access any manga after installation, so I attempted to exit the app using the exit button. The screen immediately turned black, no screensaver is visible. The buttons do not do anything, I cannot access the drive from my PC either as that requires the screen on the kobo.
I am using a kobo libra2
As the title says, whenever i try to open a manga the screen blanks and on the bottom it says KFmon initialized.
I tried using an older version but it didn't fix the issue.
My device is a Libre h2o
Installed KFMon and was able to launch ultimatemangareader.png successfully, and I am presented with a UI, but none of the input works. I can still lock the screen and so I think the device is still functioning - but without input I can't do anything. When I unlock the screen, I will see a "Connecting to Wifi" screen, and then it goes away. End up with a soft reboot instead to get back to normal.
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.