{"id":25417312,"url":"https://github.com/eteubert/podcast-chapter-parser-hindenburg","last_synced_at":"2025-06-20T09:37:13.200Z","repository":{"id":65370746,"uuid":"86676117","full_name":"eteubert/podcast-chapter-parser-hindenburg","owner":"eteubert","description":"Parse chapters from Hindenburg project files into JSON","archived":false,"fork":false,"pushed_at":"2023-12-26T19:30:35.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-28T18:56:24.426Z","etag":null,"topics":["chapters","hindenburg","javascript","parser","podcast"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/eteubert.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":"2017-03-30T08:06:45.000Z","updated_at":"2023-11-17T10:32:18.000Z","dependencies_parsed_at":"2024-08-23T22:05:29.680Z","dependency_job_id":"4f3c331b-5ab5-4559-8577-60a604032190","html_url":"https://github.com/eteubert/podcast-chapter-parser-hindenburg","commit_stats":{"total_commits":8,"total_committers":2,"mean_commits":4.0,"dds":0.125,"last_synced_commit":"a5403a01e6f91882adf10db1d987478523364a71"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eteubert%2Fpodcast-chapter-parser-hindenburg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eteubert%2Fpodcast-chapter-parser-hindenburg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eteubert%2Fpodcast-chapter-parser-hindenburg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eteubert%2Fpodcast-chapter-parser-hindenburg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eteubert","download_url":"https://codeload.github.com/eteubert/podcast-chapter-parser-hindenburg/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251372466,"owners_count":21578964,"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":["chapters","hindenburg","javascript","parser","podcast"],"created_at":"2025-02-16T17:38:16.100Z","updated_at":"2025-04-28T18:56:27.631Z","avatar_url":"https://github.com/eteubert.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Podcast Chapter Parser for Hindenburg project files\n\nPodcast Chapter Parser for [Hindenburg](https://hindenburg.com).\n\n## Installation\n\n```bash\nnpm install podcast-chapter-parser-hindenburg\n```\n\n## Example\n\n```js\n// for node, use xmldom; in a browser, pass window.DOMParser\nvar DOMParser = require('xmldom').DOMParser; \nvar hindenburg = require('podcast-chapter-parser-hindenburg').parser(DOMParser);\n\nvar chapters = hindenburg.parse('\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\\n\u003cSession Version=\"Hindenburg Journalist 1.15.1769\" Samplerate=\"48000\"\u003e\\n  \u003cMarkers\u003e\\n\\t  \u003cMarker Id=\"1\" Name=\"Intro\" Time=\"1.200\" Type=\"Chapter\"/\u003e\\n\\t  \u003cMarker Id=\"2\" Name=\"Say Hello\" Time=\"2.400\" URL=\"http://example.com\" Type=\"Chapter\"/\u003e\\n  \u003c/Markers\u003e\\n\u003c/Session\u003e');\n// =\u003e\n// [\n//     { start: 1200, title: \"Intro\" },\n//     { start: 2400, title: \"Say Hello\", href: \"http://example.com\" }\n// ]\n```\n\n## Development\n\n```\nnpm install\nnpm test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feteubert%2Fpodcast-chapter-parser-hindenburg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feteubert%2Fpodcast-chapter-parser-hindenburg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feteubert%2Fpodcast-chapter-parser-hindenburg/lists"}