Repository navigation
Releases
Releases · kensaurus/lazycow-studio
Lazycow Studio 0.14.1: the first public release
The first public release of Lazycow Studio: your footage, made into reels and trip films on your own computer. You only press Approve.
New in 0.14.1
Added
- Long videos sound and look finished.
python -m studio quality scanmeasures every picture's sharpness (its
sharpest part too), every clip's shake and wind. A plan and a build leave out blurry and too-shaky pictures; each
clip's wind is turned down (nobody speaking) or cleaned (speech); the music dips for speech, not breezes; the music
bed always covers the film (new AI music, then pieces already paid for, then free CC0 tracks) and a build that asked
for music and has none stops; every label, note and chapter title is checked against its frame; the description
credits the real music and lists the wildlife seen; a soft whoosh marks each chapter. The quality check reports
captions, wind and the music's source. - The Problems list catches more, each with a button: a post booked but not seen live hours after its time (with
Look on Google Maps and friends), a sign-in that ends before posts booked after it (red up to two weeks ahead;
Bluesky's lasts about two weeks), a network whose measured posts reached nobody yet, and a network booked through
your Chrome that nobody has checked is signed in (LINE, Pinterest). README.ja.md: the essentials in Japanese.packages/lazycow: the npm README shows the studio and lists all 27 MCP tools by area (a test keeps it complete).
Changed
- Posting leads with one panel, "Before these go out", instead of five differently styled boxes; a post not seen
live comes first with Book again / It is out / Set aside, and Runs by itself's settings stay folded. - Day cards on Posting show the reel's first frame, its words, the network and the time; the file name is small.
- Results: booked is the quiet part of each bar and posted carries the colour; how predictions work and the table
fold under one plain line; Latest posts and Keys & AI draw without waiting on a cold Python process. - Words in tags and chips are set in the UI face at 12 px (figures stay mono). The needs-you strip no longer covers
the page heading and moves away while you scroll. Footage shows the Google account aske…@gmail.com.
Fixed
- Posting › Sent and Results › Out and booked counted bookings that had been swapped for a new version: Sent said 36
(21 real) and YouTube showed 65 booked (29 real). - Results said "Higher scores went with better results by -0.58": it now says better, worse or no clear link by the
sign. The first comparison date lost a stray comma ("Mon 16 Nov,."). research_ideassearched the original workspace's place (Tsumagoi, Gunma, in Japan's results) for every project
without a topic; it now searches the open project's own name and home place, in that country.research_events
without a home place answers 400 with where to set one (it was a 500).- The header showed "Tsumagoi Work&Camp" before a project loaded.
- The
lazycowpackage's author is an object (name+url). npm read the string form's first parentheses as the
URL, solazycow@0.14.0on npm shows "Kenji Sakuramoto" as the author link; the next version links https://kensaur.us.
In this release (from 0.14.0)
Added
- The
lazycownpm package (packages/lazycow), by kensaurus, Apache-2.0 with the NOTICE inside:claude mcp add lazycow -- npx -y lazycow mcp: the studio's MCP server with nothing to clone. It finds the studio's
port and API token by itself (STUDIO_PORT/STUDIO_API_TOKEN, else the.envinLAZYCOW_DIR, else the folder
the double-click setup recorded), so an agent config never holds the token.npx lazycow install: downloads this version's release zip, refuses it unless its SHA-256 is the one built into the
package, unpacks it and starts the double-click setup.npx lazycow open | status | api <METHOD> <path>.import { createClient } from "lazycow": a typed client for the HTTP API (health,overview,posts,
problems, ... andrequest()for any route in docs/openapi.yaml), with plainStudioErrors.- Listed in the official MCP Registry as
io.github.kensaurus/lazycow(server.json). A release workflow publishes
the package with npm provenance (trusted publishing, no stored token) and lists the registry entry.
- The README's first screen says what it is, why and for whom, with the agent setup in three lines.
- MCP tools return
structuredContentnext to their text (a list as{ items }), so programs can read the data
without parsing it. Every one of the 27 tools is now tested end to end, through the studio's server and the npm package. - An unknown
/api/...route answers JSON (no such route: GET /api/x, with where the list is) instead of a bare "no".
Fixed
- Local events searched Japanese words in Japan's results for every project. They now search where the project's
home place is: the country from its map point (offline), English words outside Japan. - The MCP server reads the studio's port from its
.envtoo, not only fromSTUDIO_PORT. - Series playlist privacy: linking a series made its playlist public even when the parts were unlisted, and a
public playlist shows anyone the unlisted videos in it. The playlist now follows the most private part, and a
playlist of that name that is more open is closed to match.
Changed
- The public copy holds no personal notes, trip details or names from the maintainer's own projects; the export stops
if any come back.
Install: npx lazycow install, or download Lazycow-Studio-0.14.1.zip, unzip, read README.TXT, double-click Start Lazycow.
Agents: claude mcp add lazycow -- npx -y lazycow mcp
SHA-256: 0b3a6b6ec47a7e94c2a50f337ac4211d13e022e846f2002b11e58dff4ae850a2
Lazycow Studio is made by kensaurus. Apache-2.0.