{"id":34513717,"url":"https://github.com/leon1995/erdbeerkaese-one-feed","last_synced_at":"2026-06-08T07:31:22.893Z","repository":{"id":319864736,"uuid":"1079881543","full_name":"leon1995/erdbeerkaese-one-feed","owner":"leon1995","description":"Merge RSS feed from acast and patreon for Erdbeerkäse podcast","archived":false,"fork":false,"pushed_at":"2026-05-18T22:19:16.000Z","size":31,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-19T00:44:20.907Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leon1995.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-20T14:27:46.000Z","updated_at":"2025-10-27T10:00:18.000Z","dependencies_parsed_at":"2025-10-20T16:41:17.305Z","dependency_job_id":null,"html_url":"https://github.com/leon1995/erdbeerkaese-one-feed","commit_stats":null,"previous_names":["leon1995/erdberkaese-one-feed"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/leon1995/erdbeerkaese-one-feed","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leon1995%2Ferdbeerkaese-one-feed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leon1995%2Ferdbeerkaese-one-feed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leon1995%2Ferdbeerkaese-one-feed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leon1995%2Ferdbeerkaese-one-feed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leon1995","download_url":"https://codeload.github.com/leon1995/erdbeerkaese-one-feed/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leon1995%2Ferdbeerkaese-one-feed/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34053434,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2025-12-24T04:16:54.616Z","updated_at":"2026-06-08T07:31:22.853Z","avatar_url":"https://github.com/leon1995.png","language":"Python","funding_links":["https://www.patreon.com/erdbeerkaese","https://www.patreon.com/c/erdbeerkaese/membership","https://www.patreon.com/rss/erdbeerkaese?auth="],"categories":[],"sub_categories":[],"readme":"# Erdbeerkäse One Feed\n\nA Python application that merges the RSS feeds for the podcast [Erdbeerkäse](https://shows.acast.com/erdbeerkaesepodcast) from Acast and Patreon into a single RSS feed.\n\n## Why?\n\nThe problem is that you currently have to follow two feeds in your podcast app. The one from [acast](https://shows.acast.com/erdbeerkaesepodcast) which is generally available through podcast libraries and the one you get if you subscribe to the [patreon](https://www.patreon.com/erdbeerkaese).\n\n## How?\n\n```mermaid\ngraph LR\n    A[Acast RSS Feed] --\u003e|Public Feed| M[Feed Merger Service]\n    B[Patreon RSS Feed] --\u003e|Auth Required| M\n    M --\u003e|Merged Feed| C[\"/rss endpoint\u003cbr/\u003e(RSS format)\"]\n    M --\u003e|Merged Feed| D[\"/atom endpoint\u003cbr/\u003e(Atom format)\"]\n    C --\u003e|Subscribe| E[Podcast App]\n    D --\u003e|Subscribe| E\n```\n\nThis app provides a server that requests both feeds and merges them into one feed and provides it via two endpoints `/rss` and `/atom`. You need to provie your `patrean auth key` as url parameter to the endpoints, e.g. `/rss?auth=\u003cpatreon-auth-key\u003e` or `/atom?auth=\u003cpatreon-auth-key\u003e`.\n\nYou can get the `patrean auth key` if you go to the [membership page](https://www.patreon.com/c/erdbeerkaese/membership), scroll to the bottom and click `other podcast-app`. Copy the `RSS-link` and paste it somewhere, where you can edit the url, e.g. a new browser tab or a notes app. The `rss-link` will look like `https://www.patreon.com/rss/erdbeerkaese?auth=\u003cpatreon-auth-key\u003e\u0026show=875519`. Extract that `patrean auth key` and append it to the `/rss` or `/atom` endpoint as described above.\n\n## Installation\n\n### Using Docker (Recommended)\n\nThe application is automatically built and published to GitHub Container Registry on every merge to the main branch.\n\n```bash\n# Pull the latest image\ndocker pull ghcr.io/leon1995/erdbeerkaese-one-feed:latest\n\n# Run the container\ndocker run -p 8000:8000 ghcr.io/leon1995/erdbeerkaese-one-feed:latest\n\n# Access the API\ncurl \"http://localhost:8000/rss?auth=your_patreon_token\"\ncurl \"http://localhost:8000/atom?auth=your_patreon_token\"\n```\n\n### Local Development\n\n1. Install dependencies `uv sync --dev --frozen`\n2. run web server with `uv run uvicorn app:app`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleon1995%2Ferdbeerkaese-one-feed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleon1995%2Ferdbeerkaese-one-feed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleon1995%2Ferdbeerkaese-one-feed/lists"}