CONTRIBUTING.md
CONTRIBUTING.md
Thanks for your interest in contributing.
This project aims to provide a small, reliable set of local video tools that LM Studio models can call safely and predictably. Contributions are most useful when they preserve that simplicity.
Please search existing issues and pull requests before opening a new one. For larger features or architectural changes, open an issue first so the direction can be discussed before significant implementation work begins.
Requirements:
lms CLIgit clone https://github.com/sahansera/lmstudio-local-video-tools.git cd lmstudio-local-video-tools npm install npm test lms dev
Please keep these design goals in mind:
Run before submitting:
When adding command-building logic, include focused tests that validate the resulting FFmpeg argument arrays. Avoid tests that depend on a specific GPU being present.
A good pull request should:
For FFmpeg changes, include at least one representative command/workflow in the PR description.
Please include:
ffmpeg -version);ffmpeg -encoders excerpt if needed);inspect_video where possible;Do not upload private videos just to reproduce an issue. A synthetic or public sample is preferred.
Please do not report security vulnerabilities in a public issue. See SECURITY.md.
By contributing, you agree that your contributions will be licensed under the repository's MIT License.
Thanks for your interest in contributing.
This project aims to provide a small, reliable set of local video tools that LM Studio models can call safely and predictably. Contributions are most useful when they preserve that simplicity.
Please search existing issues and pull requests before opening a new one. For larger features or architectural changes, open an issue first so the direction can be discussed before significant implementation work begins.
Requirements:
lms CLIgit clone https://github.com/sahansera/lmstudio-local-video-tools.git cd lmstudio-local-video-tools npm install npm test lms dev
Please keep these design goals in mind:
Run before submitting:
When adding command-building logic, include focused tests that validate the resulting FFmpeg argument arrays. Avoid tests that depend on a specific GPU being present.
A good pull request should:
For FFmpeg changes, include at least one representative command/workflow in the PR description.
Please include:
ffmpeg -version);ffmpeg -encoders excerpt if needed);inspect_video where possible;Do not upload private videos just to reproduce an issue. A synthetic or public sample is preferred.
Please do not report security vulnerabilities in a public issue. See SECURITY.md.
By contributing, you agree that your contributions will be licensed under the repository's MIT License.
shell: false; support cancellation and bounded output.npm test
npm run typecheck
shell: false; support cancellation and bounded output.npm test
npm run typecheck