{"id":18754843,"url":"https://github.com/daniel-j/sigil-plugin-kepub-output","last_synced_at":"2025-06-15T11:08:06.438Z","repository":{"id":142938641,"uuid":"76659275","full_name":"daniel-j/sigil-plugin-kepub-output","owner":"daniel-j","description":null,"archived":false,"fork":false,"pushed_at":"2016-12-16T23:25:25.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-20T13:11:36.073Z","etag":null,"topics":["kepub","sigil-plugin"],"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/daniel-j.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-16T14:20:08.000Z","updated_at":"2018-03-20T08:43:41.000Z","dependencies_parsed_at":"2023-04-21T08:17:10.975Z","dependency_job_id":null,"html_url":"https://github.com/daniel-j/sigil-plugin-kepub-output","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/daniel-j/sigil-plugin-kepub-output","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-j%2Fsigil-plugin-kepub-output","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-j%2Fsigil-plugin-kepub-output/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-j%2Fsigil-plugin-kepub-output/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-j%2Fsigil-plugin-kepub-output/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daniel-j","download_url":"https://codeload.github.com/daniel-j/sigil-plugin-kepub-output/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-j%2Fsigil-plugin-kepub-output/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259964330,"owners_count":22938724,"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":["kepub","sigil-plugin"],"created_at":"2024-11-07T17:30:14.021Z","updated_at":"2025-06-15T11:08:06.414Z","avatar_url":"https://github.com/daniel-j.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KePub Output Sigil Plugin\n\nThis output plugin adds kobo spans in all xhtml files, to every sentence. This is to make to the Kobo reader remember how far you've read into a chapter and it also enables annotating and bookmarking.\n\nWhen you've ran the plugin, it asks where you want to save it.\n\nIt's based code from the Calibre [KePub Output Plugin](https://github.com/jgoguen/calibre-kobo-driver), all credit goes to [jgoguen](https://github.com/jgoguen). I modified it to work in Python 3.\n\nBuild (zip) the plugin by running `make`.\n\n## Example\n\n### Input\n```\n\u003cp\u003eBut why? Nobody really knew what was outside, if there was anything out there at all. Historical books suggested the world outside was blasted, lifeless and poisonous. That was, at least, the common and logical assumption. But a ghost story somepony told at my first (and only) slumber party had given me horrible nightmares and still lurked in the shadows of my head: a tale of a pony who somehow got the Stable door open and stepped outside… only to find out that there \u003ci\u003ewas\u003c/i\u003e no outside! Just a great nothingness that whisked the pony away, devouring her soul so that she was nothingness too.\u003c/p\u003e\n```\n\n### Output\n```\n\u003cp\u003e\u003cspan class=\"koboSpan\" id=\"kobo.52.1\"\u003eBut why? \u003c/span\u003e\u003cspan class=\"koboSpan\" id=\"kobo.52.2\"\u003eNobody really knew what was outside, if there was anything out there at all. \u003c/span\u003e\u003cspan class=\"koboSpan\" id=\"kobo.52.3\"\u003eHistorical books suggested the world outside was blasted, lifeless and poisonous. \u003c/span\u003e\u003cspan class=\"koboSpan\" id=\"kobo.52.4\"\u003eThat was, at least, the common and logical assumption. \u003c/span\u003e\u003cspan class=\"koboSpan\" id=\"kobo.52.5\"\u003eBut a ghost story somepony told at my first (and only) slumber party had given me horrible nightmares and still lurked in the shadows of my head: \u003c/span\u003e\u003cspan class=\"koboSpan\" id=\"kobo.52.6\"\u003ea tale of a pony who somehow got the Stable door open and stepped outside… only to find out that there \u003c/span\u003e\u003ci\u003e\u003cspan class=\"koboSpan\" id=\"kobo.52.7\"\u003ewas\u003c/span\u003e\u003c/i\u003e\u003cspan class=\"koboSpan\" id=\"kobo.53.1\"\u003e no outside! \u003c/span\u003e\u003cspan class=\"koboSpan\" id=\"kobo.53.2\"\u003eJust a great nothingness that whisked the pony away, devouring her soul so that she was nothingness too.\u003c/span\u003e\u003c/p\u003e\n```\n(Snippet from first chapter of [Fallout: Equestria](https://www.fimfiction.net/story/119190/fallout-equestria))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel-j%2Fsigil-plugin-kepub-output","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniel-j%2Fsigil-plugin-kepub-output","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel-j%2Fsigil-plugin-kepub-output/lists"}