{"id":43121601,"url":"https://github.com/codeforkjeff/calibre-custom-store","last_synced_at":"2026-01-31T19:37:24.235Z","repository":{"id":82303403,"uuid":"49787013","full_name":"codeforkjeff/calibre-custom-store","owner":"codeforkjeff","description":"A configurable OpenSearch store plugin for calibre","archived":false,"fork":false,"pushed_at":"2016-01-16T19:20:28.000Z","size":7,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-03-15T19:57:45.059Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeforkjeff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-16T19:09:19.000Z","updated_at":"2020-01-18T20:53:51.000Z","dependencies_parsed_at":"2023-09-17T12:32:00.678Z","dependency_job_id":null,"html_url":"https://github.com/codeforkjeff/calibre-custom-store","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/codeforkjeff/calibre-custom-store","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforkjeff%2Fcalibre-custom-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforkjeff%2Fcalibre-custom-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforkjeff%2Fcalibre-custom-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforkjeff%2Fcalibre-custom-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeforkjeff","download_url":"https://codeload.github.com/codeforkjeff/calibre-custom-store/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforkjeff%2Fcalibre-custom-store/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28951704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T18:30:42.805Z","status":"ssl_error","status_checked_at":"2026-01-31T18:30:19.593Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-31T19:37:24.137Z","updated_at":"2026-01-31T19:37:24.226Z","avatar_url":"https://github.com/codeforkjeff.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\ncalibre-custom-store\n====================\n\nA configurable OpenSearch store plugin for [calibre](http://calibre-ebook.com/)\n\n\nFeatures\n--------\n\n* Uses calibre's built-in support for the [OpenSearch API](http://www.opensearch.org/)\n* Allows store configuration under Preferences -\u003e Plugins -\u003e Store plugins\n* Supports login authentication and custom login handlers\n\n\nInstall\n-------\n\nDownload the latest .zip file under [releases](https://github.com/codeforkjeff/calibre-custom-store/releases).\n\nOpen calibre, and go to Preferences -\u003e Plugins -\u003e Store plugins\n\nClick \"Load plugin from file\" and select the .zip file\n\nFind and select \"Custom Store\" in the list of store plugins\n\nClick \"Customize plugin\" and set the appropriate values. If you change the store name, you'll need to restart calibre.\n\nClick the \"Get Books\" button. Your new store should appear in the left pane and be searchable.\n\n\nA Note about Password Storage\n-----------------------------\n\nPlease note that your password is obfuscated but NOT securely stored in a .json preferences file!\n\n\nDevelopment\n-----------\n\n```\n# clone this repository\ngit clone git@github.com:codeforkjeff/calibre-custom-store.git\n\n# install plugin and run calibre in debug mode\ncalibre-debug -s; calibre-customize -b calibre-custom-store/src/; calibre-debug -g\n```\n\nSee auth.py if you want to write your own login handler.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeforkjeff%2Fcalibre-custom-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeforkjeff%2Fcalibre-custom-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeforkjeff%2Fcalibre-custom-store/lists"}