Releases: jdwit/ytstudio-cli
Releases · jdwit/ytstudio-cli
v0.3.0
Highlights
ytstudio videos upload(#15): bulk-upload videos from a directory of YAML sidecars. Validates the lot up front, runs dry-run by default (--executeto actually upload),--max Ncaps a run, and each successful upload patches its sidecar withvideo_id+uploaded_atso partial runs (network drop, quota hit) are safe to resume. Stops cleanly onquotaExceededand exits non-zero.ytstudio videos list --scheduled: filter to private videos with a futurepublishAt.- Documentation site (#14, #17, #18) at https://jdwit.github.io/ytstudio-cli/. Material for MkDocs with an auto-generated command reference and YouTube-coloured theme.
Breaking changes
- Demo mode removed (#16).
YTSTUDIO_DEMO=1no longer does anything; every command now talks to the real YouTube API. The bundled fixtures and theytstudio.demomodule are gone.
v0.2.0
Highlights
- Multi-channel profile support (#10):
ytstudio profile add/use/list/status/remove, per-profile credential storage, env-var override (YTSTUDIO_PROFILE=name), and automatic one-shot migration from single-channel installs. State writes are atomic and serialized under an fcntl lock. ytstudio livestreamscommand (#12):list,show,schedule,start,stop,updateagainst the YouTubeliveBroadcastsAPI;show --ingestsurfaces the bound stream's RTMP/RTMPS URLs (key redacted unless--show-key); demo-mode support viaYTSTUDIO_DEMO=1.ytsshort CLI alias (#11) for the same entry point asytstudio.
Compatibility
No breaking changes. Pre-profiles installs are migrated to the default profile automatically.