GitShow/kentcdodds/mediarss
kentcdodds

mediarss

An RSS feed generator for media (audio/video).

by kentcdodds
Star on GitHubForknpm

TypeScript

43 stars7 forks5 contributorsActive · 2w agoSince 2025v4.1.1

Meet the team

See all 5 on GitHub →
kentcdodds
kentcdodds211 contributions
kody-bot
kody-bot36 contributions
cursoragent
cursoragent2 contributions
github-actions[bot]Bot
github-actions[bot]2 contributions
imgbot[bot]Bot
imgbot[bot]1 contribution

Languages

View on GitHub →
TypeScript98.8%
Shell0.5%
JavaScript0.4%
CSS0.3%
Dockerfile0.1%

Commit activity

Last 12 weeks · 16 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
42
✓README○License○Contributing○Code of Conduct○Issue Template✓PR Template

Recent fixes

View closed PRs →
UltraFuzzy
Don't include Apple COMM tag hex junk in item descriptionsClosedIssue

Podcasts downloaded from Apple include custom hex-encoded metadata in COMM id3 tags. mediarss includes these COMM tags in its generated item descriptions which results in hex gibberish tacked onto the actual description. Here are the relevant ID3 tags of an example podcast mp3 from Apple (no TDES tag present): How music-metadata processes it: The item description mediarss generates in the feed: mediarss should ignore COMM tags with content descriptors matching iTun*.

UltraFuzzy · 2w ago
kentcdodds
fix(media): omit Apple iTun* COMM tags from descriptionsMergedPR

Fixes #106 Summary Filter Apple private COMM frames (, , , …) out of so they no longer leak hex junk into RSS item descriptions Apply the same filter to both and native fallbacks (so iTun-only files don't fall through to the first native COMM value) Keep real COMM/comment text (empty or non-iTunes descriptors) Add regression tests covering the Apple podcast metadata shape from the issue Test plan [x] (format, lint, typecheck, unit tests) [x] Targeted coverage for iTun* filtering on common + native COMM    Summary by CodeRabbit Bug Fixes Improved podcast/RSS descriptions by excluding Apple iTunes private comment metadata. Preserved standard comment entries and combined them correctly when mixed with private metadata. Returned no description when the only available comments are iTunes-private. Tests Added unit coverage for description extraction, including mixed/private-only scenarios, and exported the description helper for direct testing.

kentcdodds · 2w ago
UltraFuzzy
Support TDRL id3 tag for publication date sortingClosedIssue

I have a downloaded set of podcast episodes that weren't sorting by publication date correctly. Checking the id3 tags, the problem turned out to be: The music-metadata package exposes TDRL as releasedate. If TDRL (releasedate) exists I think it should be read and preferred over TDRC (date).

UltraFuzzy · 2w ago
Structured data for AI agents

Repository: kentcdodds/mediarss. Description: An RSS feed generator for media (audio/video). Stars: 43, Forks: 7. Primary language: TypeScript. Languages: TypeScript (98.8%), Shell (0.5%), JavaScript (0.4%), CSS (0.3%), Dockerfile (0.1%). Latest release: v4.1.1 (2mo ago). Open PRs: 0, open issues: 0. Last activity: 2w ago. Community health: 42%. Top contributors: kentcdodds, kody-bot, cursoragent, github-actions[bot], imgbot[bot].

·@ofershap

Replace github.com with gitshow.dev