Skip to content

v0.1.1

Choose a tag to compare

@Yuuzulight Yuuzulight released this 16 Aug 14:31
· 6 commits to main since this release

Correctness fix for legacy /c/ channel URLs. Recommended if you use them; no change otherwise.

Fixed

Legacy /c/CustomName URLs resolved to the wrong channel, silently.

These URLs have no API equivalent, so they're resolved by reading the channel page. The scrape matched a bare "channelId":"UC..." pattern first — but a rendered channel page carries a dozen of those for recommended channels and sidebar videos, and on every page tested the actual channel wasn't among them. So get_channel_stats returned real statistics for an unrelated channel.

Verified against three live URLs. Each resolved to an unrelated channel before, and matches the official API's answer now:

URL Before After / API truth
/c/3blue1brown UC1_uAIS3r8Vu6JjXWvastJg UCYO_jab_esuFRV4b17AJtAw
/c/veritasium UCin0m13qWv3-051xlWlHamA UCHnyfMqiRRG1u-2MsSQLbXA
/c/mkbhd UCG7J20LhUeLl6y_Emi7OJrA UCBJycsmduvYEL83R_U4JriQ

Now only tags where the page declares its own identity are read — the canonical link, itemprop="identifier", and og:url. A page without one errors and asks for the @handle or channel ID instead of guessing.

@handle, UC... IDs and /user/ URLs were never affected — those go through the official API.

Install

Download rozetta.plugin below and drag it into Claude Desktop's extensions settings screen. Requires uv; this bundle is pinned to v0.1.1.

160 tests, 98% coverage.