diff --git a/packages/cli/package.json b/packages/cli/package.json index 70a0538..080ac28 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@open-motion/cli", - "version": "0.1.0", + "version": "0.1.1", "bin": { "open-motion": "dist/bin.js" }, diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index 8cb455e..ee28939 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -158,7 +158,11 @@ export const runRender = async (options: { concurrency?: number; publicDir?: string; format?: 'mp4' | 'gif' | 'webp' | 'webm' | 'auto'; + chromiumPath?: string; }) => { + if (options.chromiumPath) { + process.env.PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH = options.chromiumPath; + } const tmpDir = path.join(process.cwd(), '.open-motion-tmp'); const inputProps = options.props ? JSON.parse(options.props) : {}; const startTime = Date.now(); @@ -369,6 +373,7 @@ export const main = () => { .option('--duration ', 'Override duration in frames', parseInt) .option('--public-dir ', 'Public directory path for static assets (default: "./public")') .option('--format ', 'Output format (mp4, webm, gif, webp, auto)', 'auto') + .option('--chromium-path ', 'Custom path to Chromium executable') .action(async (options) => { try { await runRender({ @@ -382,7 +387,8 @@ export const main = () => { fps: options.fps, duration: options.duration, publicDir: options.publicDir, - format: options.format + format: options.format, + chromiumPath: options.chromiumPath }); } catch (err) { console.error('Render failed:', err); diff --git a/packages/core/package.json b/packages/core/package.json index 3a0f0c3..fca3efe 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@open-motion/core", - "version": "0.1.0", + "version": "0.1.1", "main": "dist/index.js", "types": "dist/index.d.ts", "license": "MIT", diff --git a/packages/encoder/package.json b/packages/encoder/package.json index 93a0941..8ece2cd 100644 --- a/packages/encoder/package.json +++ b/packages/encoder/package.json @@ -1,6 +1,6 @@ { "name": "@open-motion/encoder", - "version": "0.1.0", + "version": "0.1.1", "main": "dist/index.js", "types": "dist/index.d.ts", "license": "MIT", diff --git a/packages/renderer/package.json b/packages/renderer/package.json index 21149db..c6cbf02 100644 --- a/packages/renderer/package.json +++ b/packages/renderer/package.json @@ -1,6 +1,6 @@ { "name": "@open-motion/renderer", - "version": "0.1.0", + "version": "0.1.1", "main": "dist/index.js", "types": "dist/index.d.ts", "license": "MIT",