Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hardcover.app support #194

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
Open

Conversation

demitrix
Copy link

@demitrix demitrix commented Jan 20, 2025

Think this is to the point I can move forward and open discussion. Seems that the original CW has no interest in adding further Metadata capabilities so I've shifted my focus to CWA.
This PR is for Hardcover.app integraton into CWA. Adding a metadata scraper, and the ability to sync Kobo shelves/read progress in CWA to Hardcover.app.

Current workflow is scraping a book by title, you can then use the resulting hardcover-id identifier to search for editions of that book, by searching "hardcover-id:". Edition results are filtered to exclude Audiobooks editions, and sorted by ebook then physical book.

If a shelf in CWA is selected for Kobo sync, when a book with id and edition identifiers is added to the shelf, it will also be added to Hardcovers want to read list. As the book is read on the Kobo device progress is synced to Hardcover as well when pushed to CWA.

A secondary change is reworking the Metadata scrapping flow, so that individual items can be selected to be saved, and a cover size comparison is shown. Green is larger, Red is smaller, Gray is no change.

image
image
image
image
image

- Add option for environment variable HARDCOVER_TOKEN to enable metadata for all users
- Fix broken edition links
- General cleanup
caliBlur.css/style.css
- Fix metadata results for caliBlur
get_meta.js
- Fix identifiers not being invidually selectable
book_edit.html
- Add search editons link next to hardcover-id
- Fix typos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants