befora / kuboo Goto Github PK
View Code? Open in Web Editor NEWKotlin + Ubooquity = Kuboo
License: Apache License 2.0
Kotlin + Ubooquity = Kuboo
License: Apache License 2.0
When two pages are in one file, I want to divide the pages and view them one page at a time. plz~!
Hi
What an amazing software, thanks for all the work and improvements.
It seems like PDF files are fully downloaded before being readable. They are not streamed like CBZ or CBR formats. Maybe this could be added as a feature request for a future version?
Cheers
Forward from email
Hello.
I would like to thank you for your excellent work.
The software works very well on my Samsung S7 phone but I would like to
use it with my Chuwi HI12 tablet.
here is a screenshot of the crash, even if I refresh the screen the
message remains.
the problem only occurs on a few pages.
thank you
Best regards
Ability to load books and comics from the same server without switching server. At the moment it seems that it requires the server to either be opds-books or opds-comics. If this isn't the place for a feature suggestion please let me know and I'll withdraw the issue.
Hi,
Just had a small problem with Kuboo, some tracked series won't update.
I waited for multiple auto-upadtes to happen, i tried to update manually, tried to toggle tracking on and off but nothing.
Whenever I erase the serie and re-track it, everything seems to work fine
I can give u some screenshots if u need
Thx
From gilgamex @ Ubooquity forums
Are there plans for more options when browsing the collection? Right now it is really cluttered as it only has space for about 3 letters before starting a new line. It's really hard to understand what I am looking at with 2 columns that can't list the entire title without wrapping around. I also notice it doesn't generate the thumbnail on alot of the folders.
The wrong comic was put in the wrong series. I fixed this but Kuboo keeps showing (In Recently viewed and whe I opened the series) the old cover. Ubooquity shows the correct cover after it re-scanned the directories.
Didn't know that Kuboo kept this in a different place - I assumed it was what Ubooquity had available.
How can I force Kuboo to reload the cover?
I have downloaded a free comic files and started to read one, but it does not show on the home screen and I have to go to the downloaded screen to continue reading. Excellent job on the app!
Hi, me again lol
whenever i tag a book as "read", the tag seems to dissapear as soon as the folder is closer.
This issue as nothing to do with bookmarks, but the books can't stay darkened.
Thank u
PS: If u need info on my ubooquity server or my android system, fell free, i really love ur job and ur app and i wish i can help
Hi,
I'm only using the tracking feature so my recently viewed is never ever updated...
Is it possible to configure rencently viewed on the server or on local files ?
Thx for ur awesome job
Can you implement a random shuffle?
Hi,
My Ubooquity server is linked to Mylar.
Whenever i red the last issue of an ongoing serie, Kuboo doesn't check the serie anymore.
So when a new issue is out, Kuboo doesn't get it automatically.
Is it possible to change this ?
Hello, I'm having an issue with a few epub books, they dont seem to load up correctly?
Getting a complexity empty black screen while opening them, but they load just fine in web browser.
As some loads up just fine, I'm assuming its not an issue with the server.
is this a known issue?
other than sending one of the epubs in question, i'm not sure what more info I can post.
also getting this one on a few: text works just fine, but image illustrations aren't loaded
phone: samsung galaxy s8 plus
kuboo version: 1.1.3
server version: Ubooquity 2.1.1
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
This is caused by calling a fragment transaction BEFORE
the activity is able to restore STATE
resulting in state loss which causes Android the throw an exception.
Solution:
Refactor any fragment transactions to a lifecycle event AFTER
state has been restored (e.g. onPostCreate, onPostResume, onResumeFragments).
or
Allow state loss with commitAllowingStateLoss()
I host my library on the internet at eg: https://mysite.com/library
I also use a username/password setup to prevent unauthorised access.
The app reports that it's connected to my server. However the library is empty in the app. What should I do to fix this?
Hey, first, really great app. Would it be possible to add page browsing with volume up/down for back/forward? I used perfect viewer before finding ubooquity+kuboo and loved that feature.
https://poeditor.com/join/project/okXsdZcENf
You can contribute to the localization effort at the link above. It is public access and you can add a language if it is missing. Free service is under 1000 strings. If a language gets completed, I will import to the app and delete from Poeditor to make room.
Please keep spacing and special characters untouched. If there is string with multiple lines and blank spaces, please COPY
the English translation and then overwrite the text to keep spacing.
Thank you.
Hi,
I am graphic designer. I would like to prepare a logo for your application.
If you accept I can prepare this logo for you with great pleasure.
I wait for your response.
I have two (rather minor) Feature ideas:
For one, the search function of ubooquity is a useful and versatile tool, for it searches not only in the file name of a comic, but also the author and further labels (like genre, characters etc).
This makes the amount of searchable terms rather big, so an autocomplete function to get an overview of possibilities would be rather useful.
Title, labels and author can be found in the opds feed containing the comics, so getting that whenever they refreshed should be possible. Android offers a relatively easy method for autocomplete, for example this
https://developer.android.com/reference/android/widget/AutoCompleteTextView
The second feature targets the downloaded comics: when a comic from the feed is opened that was already downloaded, the local file should be opened instead. I think it's obvious why this is useful.
BTW when I am posting too many issues, just tell me, I'm rather new to the open source world and rather excited about the direct possibilities to contribute :D
I've noticed that big PDF files (could be less than 100Mb by the way) fail to be 'streamed'. On the 'loading asset' part, kuboo just closes itself. This happens on two of my android devices with various PDF's. Although they work fine on the ubooquity web browser.
One feature to add would be to show a percentage progress on the loading asset part, so a user can see that something is actually happening.
If instead of 'streaming' a pdf, I decide to download the pdf comic via the app, then Kuboo behaves fine. (although still a bit slow with big pdfs)
I found the option to download issue but how do I enable the app to download automatically the series? Sorry if is an obvious question but couldn't find the option in the menus.
Refactor tracking service from a TimerTask
to a JobService
. This api is better with battery and provides features like only execute while charging and under certain network conditions.
From Gavin Charlton @ Ubooquity forum
Just wanted to know if theres a way to list comics in file order as some of my issues are all over the place
E.g..
Spider-Man 001
Spider-Man 002
Spider-man 003
Spider-Man 101
Spider-man 102
Spider-Man 004
Thanks
First of all : thx for the quick update
Do u feel like adding a "Automatically download all favorite unread books" option/button ?
Whenever u click, kuboo crawls all the folders to get the new favored books and automatically add them to the download-list.
This will perfectly interact with an Ubooquity/Mylar setup.
btw : maybe it'll be nice to add a "remove read item from device" in the download section to complement this new feature.
If it's possible to configure the location of the downloads, it'll make Kuboo the best online and offline reader.
Hope i'm crystal clear (but i'm not sure).
PS: 5 starred Kuboo on the playstore 👍
Forward from e-mail
I was testing the app and saw your email in the about page so i thought ill ask you a question.
Im using the app on 2 devices, both my phone and my tablet and my hope was to be able to start read something on one of them and seamlessly continue reading on either device but the "recently" dont sync between devices.
Is this something thats on the roadmap?
Server side bookmarks works in the app so i could browse to the comic and continue that way but that is not the "seamlessly" im looking for, ;)
Hello,
Do u think u can add the "hide fully read" in the download tab.
As an exemple :
Batman is on my traking download list
I just finished batman 55 so nothing more to read
Kuboo hides it from the list
Batman 56 is out and i added it to ubooquity
Kuboo gets a new issue to download so Batman shows up in the list
Thank you for your time and devotion
Since Ubooquity 2 the Sever pays respect to the use of reverseProxy.
Therefore the defaultsetting of the Server expects requests to the Server on :2202/uboquity/.
This also has an effect on the opds streams.
Therefore the standard setting in the Kuboo Android-App should also pay respect to this.
ServerOS: unRAID v6.3.5
ubooquity Version: 2.1.1
ubooquity Implementation: Docker (https://hub.docker.com/r/linuxserver/ubooquity/)
[ ] Question
[X] Enhancement
[ ] Bug
It would be sweet to have a reading order function, either tying into mylar/comicvine, or to http://www.readingorders.com/
Not sure if this is out of scope for this project, and should maybe put on ubooquity?
Love the app! Finally had to switch from comicrack and this app combined with ubooquity has been the only option that worked for me (I have tried close to 10 others). I appreciate all your work.
Is it possible to hide read books? It would help greatly with getting to the new issues of the series I frequently read.
Hi again!
Is it possible to get list view instead of imageview during issue select? I've got various comics where I started years ago and want to continue now, except I can't tell which issue it is in Kuboo without selecting it first.
Maybe have the option to switch between image view and list view on the topright? (the three dots where it just says about now)
The Comicrack standard for metadata in cbz/cbr files allows the chapterization of comicfiles. I am not sure whether this is actually taken over by the ubooquity server (I could not find any documentation on that), but if it is, it would be a nice feature to jump between chapters in the client.
Forward from Ubooquity forums:
Hey Seth, really liking the application and the work you are doing. Firstly, is there anyway I can support your work. Will a "Pro" version be available on completion? Currently have I have it running on my old ASUS TF201. Download tracking is also brilliant. Just a quick question - is it possible to change the download folder. I seem to only be able to select internal or external storage. Have I missed something. Regards Kev
Great app.
I think it just needs an option where we can force the screen to be on.
Thanks for sharing the code btw!
Hi, me again ;-p
I think you can improve series navigation by adding the "OPEN SERIE" button within the info panel of the reader. The downloaded items aren't always recent item so we need another way to go directly to the serie.
Once again : thx for the amazing job 🥇
Hi
I cant seem to get Kuboo to work.
Ubooquity is working fine
Opds feed is activate
But when I put my server IP adresse in ubooquity, the 3 dots appears but noyhing else happen.
What am I doing wtrong ?
My server is on a freenas. I have installed version 2.1.2 of ubooquity
I'm using an 2k Android Tablet and I think I'd benefit if I could enlarge the comic covers of the these 2 sections.
Is this possible or is it planned for the future?
Hi,
Thanks for the nice job.
Seems like a strange behaviour but Kuboo can't turn page.
In fact, i can flip one page but the second page seems to be unresponsive to touch control.
I can navigate using the interface but i can't use the page flipping.
Hoipe this issue is clear enough for u
Hello,
First of all, thank you for your dedication and effort in creating this app. It seems to me an excellent contribution.
The functionality that I indicate is the following. It would be possible to mark a folder as protected, in such a way that in order to access it or to see comics contained in it, a password or pattern is requested?
I indicate a possible use: If I have hentai comics I do not want my son to have access to them, since he uses my tablet also to read children's comics.
I think it would be a useful functionality.
First of all, thanks for all effort, this is an awesome app, I've been looking for this for some time.
As this project is open source, I'd like to propose to add it to F-Droid.
The process is described here.
Also, just as a thought, maybe an option for displaying all comics at once in the 'browsing' tab regardless of Folder structure would be nice.
Amazing app! Truly.
I still own and actually use a Samsung Galaxy Tab Pro 12.2 (model: sm-p905v)
While this is old, it's there only 12" tablet Samsung made, and it's a fantastic format for reading comics.
The kennel it is running is a 3.4.0, making it an API 17 level device.
Samsung will not issue any updates to this tablet.
I wonder whether your application can be made to support this device.
If it's way too much work, then drop it. But if it's doable, I'd love to use it.
Thanks in advance.
https://developer.android.com/about/versions/oreo/android-8.0-changes#back-all
Android 8.0 (API level 26) also includes the following changes to specific methods:
The startService() method now throws an IllegalStateException if an app targeting Android 8.0 tries to use that method in a situation when it isn't permitted to create background services.
I have a service to stop download notifications in the event the user closes the app from the Recents
Android menu. Apparently these new battery saving features of Oreo will not allow me to run this service and instead throw an IllegalStateException
. Fix is in route.
Hi,
As i'm "Tracking n°1 Fan", the recently viewed is totally useless to me.
Can u add a third home screen setup :
Maybe it'll be possible to use to download screen as the application startup screen
Thanks for the job
Hi,
i have Ubooquity 2.1.1 running on a raspberry and behind a reverse proxy(nginx). OPDS is enabled and using the feed works(tested with a browser)
When i open my library with your app(1.0.9) i am not able to open the comics directly. Meaning not downloading them but opening page by page. It says Loading assets, then it wait for approx 30 seconds and then it says "Loading Assets failed!" I thought i will try adding the local address of the feed - 192....:2202/opds-comics, but for some reason, the app says that it cant connect. If i open it in the browser it works.
Downloading and then opening the comics works.
I noticed that opening the comics page by page is a bit slow, when i do it on the web interface. Could be longer than 30 sec.
Do you have any idea, if this is the app or is it my server set up.
my phone is a pixel 2 xl with android 9.0
I'm running into a bit of an issue when it comes to pulling the next issue of longer on-goings (particularly those that get into the triple-digits). Kuboo ends up not necessarily pulling the next issue of an ongoing instead getting issues that I'd already read. Any idea what's causing this?
Known issue: I have found a bug that is specific to only Android 8.0. It crashes the app during an animated image transition. Fix is in route.
Hello,
when i enable the tracking function for a serie, sometimes Kuboo goes weird and download a random number of issues.
I recently find that only series with the title metatag have this problem. Maybe it's related to the field you're using to order the serie.
Hope you'll find a way,
Thank you for this awesome app
Is anyone interested in helping me translate the app into your preferred language?
All the strings are located at https://github.com/sethchhim/Kuboo/blob/master/app/src/main/res/values/strings.xml
I will provide more detailed instructions if there is any interest.
When I attempt to download an issue of a comic from my library, the download has started to fail - I'm not seeing any progress message or error message on the screen - it just lists as queued for a while, before giving the option to retry.
Is there some sort of log I can view to find out whether the download is timing out or if something else is going on?
Maybe u should change the confirmation message in the recently viewed panel.
The actual "Would you like to remove ?" is a bit confusing : remove from this list, remove from downloaded, remove from Ubooquity ?
Just a quick update to the message : "Would you like to remove from the recently viewed ?" would be a better option IMO
Hope it'll help,
Have a nice day
Amazing piece of software you've got here, except I've got ubooquity behind a reverse proxy with nginx auth, this allows me to have all my services unauthed behind 1 overall auth.
location /comics/ {
auth_request /auth-4;
proxy_pass http://192.168.2.20:2202/comics/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
add_header Vary “Accept-Encoding”;
add_header Access-Control-Allow-Origin *;
proxy_read_timeout 1800;
proxy_connect_timeout 1800;
proxy_request_buffering off;
proxy_buffering off;
location /comics/opds-comics/ {
auth_request off;
proxy_pass http://192.168.2.20:2202/comics/opds-comics/;
}
}
This allows me to have that auth and have /opds-comics/ "auth-less" (for lack of better words). Everything works except for that it can't reach the bookmarks. Therefor my question is this:
What are all the URLs that Kuboo needs so I can turn auth off for those particular URLs (Like bookmarks)
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.