|
|
#1 |
|
Writer2ePub creator
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 378
Karma: 121129
Join Date: Sep 2009
Location: Genova, Italy
Device: Cybook Bebook iLiad Kindle HanlinV2 Readius SonyPRS500 SonyPRS700 etc
|
[Release] KoboOPDS – OPDS catalogs and wireless downloads in Nickel
KoboOPDS 0.9.15
Hi everyone, KoboOPDS is a lightweight OPDS client for Kobo owners who want to browse public or personal catalogs and download books over Wi-Fi while continuing to use the standard Nickel interface. It works with conventional OPDS 1.x/Atom sources, including Calibre Content Server and compatible self-hosted catalogs. KoboOPDS does not replace Nickel or the Kobo reader: the catalog is displayed in Kobo's built-in browser, and downloaded books appear in the normal Kobo library. Main features
How it works KoboOPDS runs a small local BusyBox HTTP/CGI service bound to 127.0.0.1 and opens it in Nickel Browser. After a download, Nickel first imports the book and creates its database record; KoboOPDS then safely completes the Calibre series fields while Nickel is stopped, and restarts the interface. This reproduces Calibre's two-stage metadata workflow automatically, so no second USB connection or second synchronization is required. Requirements
Development and testing are currently centred on a Kobo Libra Colour running firmware 4.45.23697 with Calibre 9.12. Reports from other Kobo models and OPDS servers are welcome. Installation
NickelMenu and KoboOPDS installers are both called KoboRoot.tgz. Install them one at a time. Existing KoboOPDS settings are preserved when updating. Highlights since the original 0.7 beta
Current limitations
When reporting a problem, please include the Kobo model, firmware version and OPDS server software, and remove passwords or private addresses from diagnostics. KoboOPDS was created by Luca Calcinai (Effecta.it), with development assistance from CiccioAI. I hope it is useful to Kobo users who prefer Nickel but miss convenient OPDS access. Last edited by eBookLuke; 09-17-2026 at 05:45 AM. |
|
|
|
|
|
#2 |
|
Junior Member
![]() Posts: 2
Karma: 10
Join Date: Oct 2023
Device: Samsung Z Fold5
|
Hi, I just installed this plugin and it works.
It would be nice if the plugin can cache the result of OPDS (maybe refresh on user demand or in 1 minutes) because I have to wait for the OPDS catalog to reload (~2 seconds) every time I finish downloading a book. Also, when setting language to English in the settings, it automatically reverts to auto. Device: Libra Colour 4.45.23697 OPDS server: Calibre 9.12 |
|
|
|
|
|
#3 | |
|
Writer2ePub creator
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 378
Karma: 121129
Join Date: Sep 2009
Location: Genova, Italy
Device: Cybook Bebook iLiad Kindle HanlinV2 Readius SonyPRS500 SonyPRS700 etc
|
Quote:
Both suggested changes have now been implemented in KoboOPDS 0.7.22: - OPDS pages are cached for 60 seconds, so returning after downloading a book should be much faster. A manual refresh button has also been added. - The language selector now correctly remembers and displays English instead of appearing to revert to Auto. Please download and test the new version here: https://effecta.duckdns.org/files/koboopds/ Let me know how it works on your Libra Colour—and, purely for testing purposes, please confirm whether the donation link works too! 😉 |
|
|
|
|
|
|
#4 |
|
Writer2ePub creator
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 378
Karma: 121129
Join Date: Sep 2009
Location: Genova, Italy
Device: Cybook Bebook iLiad Kindle HanlinV2 Readius SonyPRS500 SonyPRS700 etc
|
KoboOPDS 0.8.3 is now available.
This is a fairly substantial update from the first public beta. Highlights: - Assisted updates: KoboOPDS checks for a new version only when the first catalog of the day is opened (no background process). There is also a manual “Check now” button. - Update packages are downloaded to a temporary file and verified with SHA-256 before installation; installation and reboot always require confirmation. - More reliable automatic Nickel library import after closing the browser, with retries and a new “Close and import” button as a manual fallback. - Existing-book policy in Settings: either skip files already present (the safe default) or download and replace them. Replacement is atomic, so a failed download leaves the existing book untouched. - 60-second OPDS page cache with manual refresh. - Fixed persistence/display of the selected interface language. - Saved OPDS sources, credentials and preferences are preserved during updates. Download, release notes and installation guide: https://effecta.duckdns.org/files/koboopds/ The current version is still a beta for Kobo firmware 4.x with NickelMenu. Reports from other Kobo models and OPDS servers are very welcome; please include the Kobo model, firmware version and OPDS server software, and remove private addresses or credentials from diagnostics. |
|
|
|
|
|
#5 |
|
Weirdo
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,290
Karma: 13516840
Join Date: Nov 2019
Location: Wuppertal, Germany
Device: Kobo Libra 2, Kobo Sage, Kobo Aura H2O, reMarkable PaperPro
|
When I copy kepubs from Calibre to my device, I have to connect twice to receive proper metadata like Series and other stuff. This is because Kobo needs the book stub in sqlite before it can update the info.
How does that work with KoboOPDS? Are extended metadata like Series omitted? |
|
|
|
|
|
#6 | |
|
Writer2ePub creator
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 378
Karma: 121129
Join Date: Sep 2009
Location: Genova, Italy
Device: Cybook Bebook iLiad Kindle HanlinV2 Readius SonyPRS500 SonyPRS700 etc
|
Quote:
The series information displayed by KoboOPDS comes from the OPDS catalog. Whether it also appears in the standard Kobo library currently depends on the metadata embedded in the downloaded EPUB/KEPUB and on what Nickel imports from that file. KoboOPDS therefore does not yet reproduce Calibre’s second-connection metadata update. Extended metadata such as series name and series index may be missing from the Nickel library, even though it is available in the OPDS catalog. I am investigating a safe way to apply the OPDS metadata after Nickel has created the database entry. Direct database changes must be handled very carefully, so the current version deliberately prefers a safe Nickel rescan over modifying the Kobo database itself. |
|
|
|
|
|
|
#7 | |
|
Writer2ePub creator
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 378
Karma: 121129
Join Date: Sep 2009
Location: Genova, Italy
Device: Cybook Bebook iLiad Kindle HanlinV2 Readius SonyPRS500 SonyPRS700 etc
|
Quote:
Thanks for the suggestion Luke |
|
|
|
|
|
|
#8 |
|
Weirdo
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,290
Karma: 13516840
Join Date: Nov 2019
Location: Wuppertal, Germany
Device: Kobo Libra 2, Kobo Sage, Kobo Aura H2O, reMarkable PaperPro
|
Nice!
|
|
|
|
|
|
#9 |
|
Writer2ePub creator
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 378
Karma: 121129
Join Date: Sep 2009
Location: Genova, Italy
Device: Cybook Bebook iLiad Kindle HanlinV2 Readius SonyPRS500 SonyPRS700 etc
|
Please test it and gimme a feedback.
Don’t forget to check updates directly inside KoboOPDS Luke |
|
|
|
|
|
#10 |
|
Weirdo
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,290
Karma: 13516840
Join Date: Nov 2019
Location: Wuppertal, Germany
Device: Kobo Libra 2, Kobo Sage, Kobo Aura H2O, reMarkable PaperPro
|
Testing firmware 5.18:
After renaming the installer file to Kobo.tgz it'll trigger the installation screen but it looks like the install failed, there's no new folder in .adds and no new option in Nickelmenu. |
|
|
|
|
|
#11 | |
|
Junior Member
![]() Posts: 2
Karma: 10
Join Date: Oct 2023
Device: Samsung Z Fold5
|
Quote:
Thanks for the update. The language setting now persists. OPDS loading is still slow though, maybe the hardware is the real bottleneck? I notice that the rendering is a bit faster on the second page (first page is slow). The donation link works, but unfortunately I don't have a Paypal account. Do you have a Github account (so I can do Github sponsor)? |
|
|
|
|
![]() |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Calibre2opds v3.4 - OPDS catalogs from your Calibre library | itimpi | Related Tools | 138 | 06-08-2018 04:27 PM |
| Calibre2opds v3 - OPDS catalogs from your Calibre library | itimpi | Related Tools | 31 | 02-10-2013 04:16 PM |
| Popular public OPDS catalogs | kguil | Apple Devices | 37 | 01-01-2013 05:00 PM |
| OPDS catalogs access | knfevg | PocketBook | 7 | 12-04-2012 04:55 AM |
| List of Free Online OPDS Catalogs? | Madmick | General Discussions | 1 | 01-14-2012 12:09 AM |