Cli Anything Kdenlive

作者 hkuds34f519533bc1無授權條款51K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫2 週前更新

Command-line interface for Kdenlive - A stateful command-line interface for video editing, following the same patterns as the Blender CLI ...

僅含說明Design & Creative
AI 產生的概覽

一套用於 Kdenlive 影片編輯的有狀態命令列介面,可管理專案、時間軸、濾鏡、轉場並匯出 MLT XML。

功能
此技能說明了一套用於 Kdenlive 影片編輯的命令列介面,遵循 Blender CLI 工具的模式。它能管理專案、媒體庫、時間軸軌道與片段、濾鏡、轉場和標記,並可產生 Kdenlive/MLT XML。它支援具備復原/重做歷史的互動式 REPL、JSON 專案保存,以及人類可讀或 JSON 兩種輸出模式。
適用情境
當你需要從命令列或由代理自動執行 Kdenlive 影片編輯工作時使用。它適合以程式化方式建立、修改或匯出 Kdenlive 專案的工作流程,包括時間軸組裝與效果設定。
執行需求
需要 Python 3.10+ 以及系統中已安裝 Kdenlive;此 CLI 透過 pip 以 cli-anything-kdenlive 套件安裝。此技能資料夾中不含指令碼,僅有說明文件。

cli-anything-kdenlive

A stateful command-line interface for video editing, following the same patterns as the Blender CLI harness. Uses a JSON project format with MLT XML generation for Kdenlive/melt.

Installation

This CLI is installed as part of the cli-anything-kdenlive package:

bash
pip install cli-anything-kdenlive

Prerequisites:

  • Python 3.10+
  • kdenlive must be installed on your system

Usage

Basic Commands

bash
# Show helpcli-anything-kdenlive --help
# Start interactive REPL modecli-anything-kdenlive
# Create a new projectcli-anything-kdenlive project new -o project.json
# Run with JSON output (for agent consumption)cli-anything-kdenlive --json project info -p project.json

REPL Mode

When invoked without a subcommand, the CLI enters an interactive REPL session:

bash
cli-anything-kdenlive# Enter commands interactively with tab-completion and history

Command Groups

Project

Project management commands.

CommandDescription
newCreate a new project
openOpen an existing project
saveSave the current project
infoShow project information
profilesList available video profiles
jsonPrint raw project JSON

Bin Group

Media bin management commands.

CommandDescription
importImport a clip into the media bin
removeRemove a clip from the bin
listList all clips in the bin
getGet detailed clip info

Timeline

Timeline management commands.

CommandDescription
add-trackAdd a track to the timeline
remove-trackRemove a track
add-clipAdd a clip to a track
remove-clipRemove a clip from a track
trimTrim a clip's in/out points
splitSplit a clip at a time offset
moveMove a clip to a new position
listList all tracks

Filter Group

Filter/effect management commands.

CommandDescription
addAdd a filter to a clip
removeRemove a filter from a clip
setSet a filter parameter
listList filters on a clip
availableList all available filters

Transition

Transition management commands.

CommandDescription
addAdd a transition between tracks
removeRemove a transition
setSet a transition parameter
listList all transitions

Guide

Guide/marker management commands.

CommandDescription
addAdd a guide at a position (seconds)
removeRemove a guide
listList all guides

Export

Export and render commands.

CommandDescription
xmlGenerate Kdenlive/MLT XML
presetsList available render presets

Session

Session management commands.

CommandDescription
statusShow session status
undoUndo the last operation
redoRedo the last undone operation
historyShow undo history

Examples

Create a New Project

Create a new kdenlive project file.

bash
cli-anything-kdenlive project new -o myproject.json# Or with JSON output for programmatic usecli-anything-kdenlive --json project new -o myproject.json

Interactive REPL Session

Start an interactive session with undo/redo support.

bash
cli-anything-kdenlive# Enter commands interactively# Use 'help' to see available commands# Use 'undo' and 'redo' for history navigation

Export Project

Export the project to a final output format.

bash
cli-anything-kdenlive --project myproject.json export render output.pdf --overwrite

State Management

The CLI maintains session state with:

  • Undo/Redo: Up to 50 levels of history
  • Project persistence: Save/load project state as JSON
  • Session tracking: Track modifications and changes

Output Formats

All commands support dual output modes:

  • Human-readable (default): Tables, colors, formatted text
  • Machine-readable (--json flag): Structured JSON for agent consumption
bash
# Human outputcli-anything-kdenlive project info -p project.json
# JSON output for agentscli-anything-kdenlive --json project info -p project.json

For AI Agents

When using this CLI programmatically:

  1. Always use --json flag for parseable output
  2. Check return codes - 0 for success, non-zero for errors
  3. Parse stderr for error messages on failure
  4. Use absolute paths for all file operations
  5. Verify outputs exist after export operations

More Information

  • Full documentation: See README.md in the package
  • Test coverage: See TEST.md in the package
  • Methodology: See HARNESS.md in the cli-anything-plugin

Version

1.0.0

來源與署名

來源:hkuds/cli-anything位於skills/cli-anything-kdenlive提交34f5195

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架