Communitygithub.com

cli-anything-kdenlive

Interfaz de línea de comandos con estado para edición de video, que sigue los mismos patrones que el CLI de Blender. Utiliza un formato de proyecto JSON con generación de XML MLT para Kdenlive/melt.

¿Qué es cli-anything-kdenlive?

Esta herramienta CLI permite a agentes de IA (como Claude Code, Cursor, Codex) y desarrolladores controlar la edición de video con Kdenlive de forma programática. Admite gestión de proyectos (crear, abrir, guardar, información), manipulación de la bandeja multimedia (importar, eliminar, listar clips), edición de la línea de tiempo (pistas, clips, división, recorte, movimiento), aplicación de filtros y transiciones, marcadores, exportación a XML/MLT y renderizado. El estado de la sesión se mantiene con deshacer/rehacer (hasta 50 niveles) y persistencia del proyecto en JSON. Ofrece salida tanto legible por humanos como JSON estructurado para consumo automático por agentes. Funciona en sistemas con Python 3.10+ y Kdenlive instalado.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-kdenlive

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace cli-anything-kdenlive?

Una interfaz de línea de comandos con estado para edición de video, que sigue los mismos patrones que el CLI de Blender. Utiliza un formato de proyecto JSON con generación de XML MLT para Kdenlive/melt.

Instalación

Este CLI se instala como parte del paquete cli-anything-kdenlive:

pip install cli-anything-kdenlive

Requisitos previos:

  • Python 3.10+
  • kdenlive debe estar instalado en tu sistema

Uso

Comandos básicos

# Mostrar ayuda
cli-anything-kdenlive --help

# Iniciar modo REPL interactivo
cli-anything-kdenlive

# Crear un nuevo proyecto
cli-anything-kdenlive project new -o project.json

# Ejecutar con salida JSON (para consumo por agentes)
cli-anything-kdenlive --json project info -p project.json

Modo REPL

Cuando se invoca sin un subcomando, el CLI entra en una sesión REPL interactiva:

cli-anything-kdenlive
# Introduce comandos de forma interactiva con autocompletado e historial

Grupos de comandos

Proyecto

Comandos de gestión de proyectos.

ComandoDescripción
newCrear un nuevo proyecto
openAbrir un proyecto existente
saveGuardar el proyecto actual
infoMostrar información del proyecto
profilesListar perfiles de video disponibles
jsonImprimir el proyecto como JSON sin procesar

Grupo de bandeja multimedia (Bin)

Comandos de gestión de la bandeja multimedia.

ComandoDescripción
importImportar un clip a la bandeja multimedia
removeEliminar un clip de la bandeja
listListar todos los clips en la bandeja
getObtener información detallada de un clip

Línea de tiempo (Timeline)

Comandos de gestión de la línea de tiempo.

ComandoDescripción
add-trackAgregar una pista a la línea de tiempo
remove-trackEliminar una pista
add-clipAgregar un clip a una pista
remove-clipEliminar un clip de una pista
trimRecortar los puntos de entrada/salida de un clip
splitDividir un clip en un desplazamiento temporal
moveMover un clip a una nueva posición
listListar todas las pistas

Grupo de filtros (Filter Group)

Comandos de gestión de filtros/efectos.

ComandoDescripción
addAgregar un filtro a un clip
removeEliminar un filtro de un clip
setEstablecer un parámetro de filtro
listListar filtros en un clip
availableListar todos los filtros disponibles

Transición

Comandos de gestión de transiciones.

ComandoDescripción
addAgregar una transición entre pistas
removeEliminar una transición
setEstablecer un parámetro de transición
listListar todas las transiciones

Guía

Comandos de gestión de guías/marcadores.

ComandoDescripción
addAgregar una guía en una posición (segundos)
removeEliminar una guía
listListar todas las guías

Exportación

Comandos de exportación y renderizado.

ComandoDescripción
xmlGenerar XML de Kdenlive/MLT
presetsListar ajustes preestablecidos de renderizado disponibles

Sesión

Comandos de gestión de sesión.

ComandoDescripción
statusMostrar el estado de la sesión
undoDeshacer la última operación
redoRehacer la última operación deshecha
historyMostrar el historial de deshacer

Ejemplos

Crear un nuevo proyecto

Crear un nuevo archivo de proyecto de kdenlive.

cli-anything-kdenlive project new -o myproject.json
# O con salida JSON para uso programático
cli-anything-kdenlive --json project new -o myproject.json

Sesión REPL interactiva

Iniciar una sesión interactiva con soporte de deshacer/rehacer.

cli-anything-kdenlive
# Introduce comandos de forma interactiva
# Usa 'help' para ver los comandos disponibles
# Usa 'undo' y 'redo' para navegar por el historial

Exportar proyecto

Exportar el proyecto a un formato de salida final.

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

Gestión de estado

El CLI mantiene el estado de la sesión con:

  • Deshacer/Rehacer: Hasta 50 niveles de historial
  • Persistencia de proyecto: Guardar/cargar el estado del proyecto como JSON
  • Seguimiento de sesión: Registrar modificaciones y cambios

Formatos de salida

Todos los comandos admiten dos modos de salida:

  • Legible por humanos (predeterminado): Tablas, colores, texto formateado
  • Legible por máquina (bandera --json): JSON estructurado para consumo por agentes
# Salida para humanos
cli-anything-kdenlive project info -p project.json

# Salida JSON para agentes
cli-anything-kdenlive --json project info -p project.json

Para agentes de IA

Al usar este CLI de forma programática:

  1. Siempre usa la bandera --json para obtener salida analizable
  2. Verifica los códigos de retorno - 0 para éxito, distinto de cero para errores
  3. Analiza stderr para mensajes de error en caso de fallo
  4. Usa rutas absolutas para todas las operaciones con archivos
  5. Verifica que las salidas existen después de las operaciones de exportación

Más información

  • Documentación completa: Consulta README.md en el paquete
  • Cobertura de pruebas: Consulta TEST.md en el paquete
  • Metodología: Consulta HARNESS.md en cli-anything-plugin

Versión

1.0.0

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

Skills relacionados