Commit Graph

68 Commits (e17a06d7bde78c9982017ff9ea4d7d7c452af623)

Author SHA1 Message Date
OzzieIsaacs 843279bacb Merge remote-tracking branch 'jef/jef/download-kobo' into master
Jef LeCompte 711a697570
Merge remote-tracking branch 'upstream/master' into jef/download-kobo
Ozzieisaacs 450411a732 (Support Multiple authors, but not showing up on Kobo reader)
Fix for  (reading progress was not stored, as user login was wrong)
Ozzieisaacs ee3541d74e Fix kobo links for reverse proxies with subdomains (and docker?)
Jef LeCompte e048388213
feat(api): include external port option
Signed-off-by: Jef LeCompte <jeffreylec@gmail.com>
OzzieIsaacs 73ad6dd0c4 Fix kobo sync (sync tags)
Ozzieisaacs 5f0660a4e5 Refactored helper.py and db.py
OzzieIsaacs 0cf1cc5587 Fixes from tests
Ozzieisaacs 1a458fe39f Fix for converting books should now be possible again
Ozzieisaacs b75497231e Additional fix for (metadata.db is now held in memory, app.db is attached to it -> joins between both databases possible -> book_read_link is joined for getting result)
Ozzieisaacs 013793f989 Fix for (Kobo sync not working if series is given, but no series_index)
jvoisin dd3b562f1a Change some links from http to https
Michael Shavit e0fbfa44a4 Fix issue with cover images introduced during the merge of .
Ozzieisaacs b160a8de0b Merge branch 'master' into Develop
# Conflicts:
#	cps/__init__.py
#	cps/comic.py
#	cps/editbooks.py
#	cps/helper.py
#	cps/kobo.py
#	cps/translations/nl/LC_MESSAGES/messages.mo
#	cps/translations/nl/LC_MESSAGES/messages.po
#	cps/ub.py
#	cps/uploader.py
#	cps/web.py
Ozzieisaacs 2d92818613 Code cosmetics
Ozzieisaacs 8b8fe7a0ae bugfix on create shelv via kobo sync protocol
bugfix for totally wrong json requests
prevent empty shelf names on kobo create shelf
Removed errorhandler 404
Ozzieisaacs e29f17ac46 Merge remote-tracking branch 'kobo/shelves' into Develop
# Conflicts:
#	cps/kobo.py
#	cps/shelf.py
Michael Shavit 06c15a792e Minor fixes to the Kobo shelves implementation (mostly typos)
Ozzieisaacs 24c743d23d Code cosmetics
Michael Shavit 41a3623fcc [Kobo] Add Shelf/Collection support.
Implements the v1/library/tags set of endpoints to sync CalibreWeb
shelves with the Kobo device.
Drive-by: Refactors shelf.py to consolidate how user permissions are checked.
Drive-by: Fix issue with the sync endpoint that arrises when a book is
hard-deleted.
Ozzieisaacs 3e1c34efe6 Merge remote-tracking branch 'fix/fix_covers' into Develop
Michael Shavit 7cb6801241 Fix issue with cover images.
Ozzieisaacs f6c04b9b84 Merge branch 'master' into Develop
Michael Shavit de0e27c512 Fix merge.
Ozzieisaacs 09e7d76c6f Merge remote-tracking branch 'kobo_book_delete' into Develop
# Conflicts:
#	cps/kobo.py
#	cps/services/SyncToken.py
#	cps/templates/book_edit.html
#	cps/ub.py
Ozzieisaacs d597e05fa9 Merge remote-tracking branch 'reading_state' into Develop
# Conflicts:
#	cps/kobo.py
Ozzieisaacs 46b87dc7eb Fix for testability of kobo
Michael Shavit ad564e25ca More fixes for Kobo Sync
- Fix incorrect maintenance of the Synctoken timestamps.
- Fix issue where the SyncToken isn't included in the response when
kobo_proxying is disabled.
Ozzieisaacs d267338837 Fixes for Kobo sync
Better output on upload cover
Fix for download after access to opds/fileformat
Fix osd search link
Added ratings to opds feed
Change for kobo sync for testing
Michael Shavit 8e1641dac9 Add support for syncing Kobo reading state.
Ozzieisaacs 4e8b814ec2 Fix download URL for IPV6
Michael Shavit cba3e62e71 Fix issue where books weren't correctly ordered by Date added on the
Kobo device.
Ozzieisaacs 372c284ad4 Merge branch 'master' into Develop
Ozzieisaacs 27a18d60a7 Merge remote-tracking branch 'fix/robust_proxy' into Develop
# Conflicts:
#	cps/kobo.py
Ozzieisaacs 6893635251 Handle kobo auth request
Handle access from localhost for kobo
Michael Shavit 7d99e21d0d Merge remote-tracking branch 'original/Develop' into kobo_book_delete
Michael Shavit df3eb40e3c Make KoboStore proxying more robust.
* Add a timeout to prevent hanging when the KoboStore isn't reachable.
* Add back a the dummy auth implementation for when proxying is
disabled.
* Return the dummy auth response as a fallback when failing to contact
the KoboStore.
* Don't contact the KoboStore during the /sync API call when proxying is
disabled.
Ozzieisaacs e3ddc16657 Fix opds login not working anymore (due to kobo sync protocol)
Ozzieisaacs e44494aad0 Kobo sync enable/disable working
Michael Shavit dc7aaae235 Now that CalibreWeb delete requests are respected, we can forward
them to the KoboStore for books that aren't in Calibre.

Note: There's still an edge case where a book is removed from Calibre
without first being archived, in which case the delete call will fail.
Michael Shavit 9804a98af8 Merge remote-tracking branch 'original/Develop' into kobo_book_delete
Ozzieisaacs 0411d4a8c9 Added 2 new kobo settings: Enable Kobo Sync (currently not working) and proxy Requests to Kobo
Added fix for kobo reader generating requests without right port number, causing url_for not working correct
Ozzieisaacs a986faea56 Merge remote-tracking branch 'fix/fix_creation_time' into Develop
Ozzieisaacs 0955c6d6fb Update Kobo
Michael Shavit a6f4db0f25 Fix bug where last_created is incorectly set in the SyncToken.
Michael Shavit 4547c328bc Delete/Restore book from Kobo device upon (un)archiving of a book in the web UI.
Michael Shavit 5027aeb3a0 Fix bug where last_created is incorectly set in the SyncToken.
Michael Shavit e404da4192 Add support for book 'deletion' (i.e archiving) from a Kobo device.
Ozzieisaacs cd9bb56db5 Cleanup Kobo integration
Ozzieisaacs 79a9ef4859 Make Kobo optional
move jsonschema dependency to optional-requirements.txt
Added version of jsonschema to about section
Added additional column to RemoteAuthToken table
Update configuration of Kobo sync protocol