{"id":13823345,"url":"https://github.com/k1LoW/ebk","last_synced_at":"2025-07-08T17:33:29.045Z","repository":{"id":46006120,"uuid":"430281146","full_name":"k1LoW/ebk","owner":"k1LoW","description":"ebk is a tiny tool for ebook","archived":false,"fork":false,"pushed_at":"2024-06-26T22:37:29.000Z","size":213,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-16T17:11:39.957Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/k1LoW.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"k1LoW","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-11-21T05:25:07.000Z","updated_at":"2024-06-26T22:37:32.000Z","dependencies_parsed_at":"2024-05-28T03:15:34.842Z","dependency_job_id":"20a56964-3c0d-4219-87db-e374391821cb","html_url":"https://github.com/k1LoW/ebk","commit_stats":{"total_commits":23,"total_committers":2,"mean_commits":11.5,"dds":"0.30434782608695654","last_synced_commit":"1fd6030cada680d423d6e6d121eea75f86b9df63"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1LoW%2Febk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1LoW%2Febk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1LoW%2Febk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1LoW%2Febk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/k1LoW","download_url":"https://codeload.github.com/k1LoW/ebk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225453317,"owners_count":17476701,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-08-04T09:00:31.279Z","updated_at":"2025-07-08T17:33:29.040Z","avatar_url":"https://github.com/k1LoW.png","language":"Go","funding_links":["https://github.com/sponsors/k1LoW"],"categories":["Go"],"sub_categories":[],"readme":"# ebk\n\n`ebk` is a tiny tool for ebook.\n\n## Usage\n\n### `ebk ls`\n\nlist directory ebook contents.\n\n``` console\n$ ebk ls ~/path/to/books/ | grep oreilly\nNFS \u0026 NIS 第2版:oreilly-4-87311-078-5e.pdf\nウェブオペレーション:oreilly-978-4-87311-493-4e.pdf\nSQLアンチパターン:oreilly-978-4-87311-589-4e.epub\n[...]\nGo言語による並行処理:oreilly-978-4-87311-846-8e.epub\n入門　監視:oreilly-978-4-87311-864-2e.epub\n入門 Prometheus:oreilly-978-4-87311-877-2e.epub\nみんなでアジャイル:oreilly-978-4-87311-909-0e.epub\nユニコーン企業のひみつ:oreilly-978-4-87311-946-5e.epub\n```\n\n#### Select and Open ebook using ebk and [peco](https://github.com/peco/peco) (macOS)\n\n``` console\n$ open $(ebk ls /path/to/books/ --with-path -d '\\t' | peco | awk -F '\\t' '{print $2}')\n```\n\n``` console\nQUERY\u003e SQL                                            IgnoreCase [5 (1/1)]\n15時間でわかるMySQL集中講座 /path/to/books/15時間てわかる-MySQL集中講座_00.epub\nSQLパフォーマンス詳解 - 開発者のためのSQLパフォーマンスのすべて /path/to/books/SQLパフォ\nSQLアンチパターン   /path/to/books/oreilly-978-4-87311-589-4e.epub\nPostgreSQL Q\u0026A実録  /path/to/books/postgresql-qanda-jitsuroku.pdf\n??? /path/to/books/達人に学ふSQL徹底指南書 第2版.pdf\n```\n\n## Supported ebook formats\n\n- PDF\n    - implemented using https://github.com/pdfcpu/pdfcpu\n- EPUB\n    - implemented using https://github.com/taylorskalyo/goreader\n\n## Install\n\n**deb:**\n\n``` console\n$ export EBK_VERSION=X.X.X\n$ curl -o ebk.deb -L https://github.com/k1LoW/ebk/releases/download/v$EBK_VERSION/ebk_$EBK_VERSION-1_amd64.deb\n$ dpkg -i ebk.deb\n```\n\n**RPM:**\n\n``` console\n$ export EBK_VERSION=X.X.X\n$ yum install https://github.com/k1LoW/ebk/releases/download/v$EBK_VERSION/ebk_$EBK_VERSION-1_amd64.rpm\n```\n\n**apk:**\n\n``` console\n$ export EBK_VERSION=X.X.X\n$ curl -o ebk.apk -L https://github.com/k1LoW/ebk/releases/download/v$EBK_VERSION/ebk_$EBK_VERSION-1_amd64.apk\n$ apk add ebk.apk\n```\n\n**homebrew tap:**\n\n```console\n$ brew install k1LoW/tap/ebk\n```\n\n**manually:**\n\nDownload binary from [releases page](https://github.com/k1LoW/ebk/releases)\n\n**go get:**\n\n```console\n$ go get github.com/k1LoW/ebk\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk1LoW%2Febk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk1LoW%2Febk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk1LoW%2Febk/lists"}