Repository navigation
Releases: cryptotech407/ytmla
Releases · cryptotech407/ytmla
Release list
v0.1.0 — first release
First public release of ytmla.
Tooling for putting multi-language audio tracks on YouTube videos — the part the Data API covers, plus the part it does not.
The API half is proven (used end to end against a live channel: 3 languages x 6 episodes, long-form and Shorts):
auth— one-time OAuth consentupload— upload a video and verify it landedlocalize— apply localized titles and descriptionsdub— fit an audio track to a video's exact lengthcheck— preflight whether YouTube will accept a track
The Studio half is not proven. Multi-language audio has no Data API endpoint — verified against the v3 discovery document; there is no audio/localization write part on videos.insert/videos.update. So the track has to be attached through the Studio UI, which studio drives with Playwright. Studio's DOM changes without notice, so treat the selector map as a starting point, and run --dry-run --headed first.
Install: pip install ytmla · Studio extra: pip install "ytmla[studio]"