Communitygithub.com

cli-anything-kdenlive

Uma interface de linha de comando com estado para edição de vídeo, seguindo os mesmos padrões do harness CLI do Blender. Utiliza um formato de projeto JSON com geração de XML MLT para Kdenlive/melt.

O que é cli-anything-kdenlive?

O cli-anything-kdenlive é uma ferramenta de linha de comando especializada para edição de vídeo que fornece uma interface interativa e programática para gerenciar projetos do Kdenlive. Ele segue o mesmo padrão do harness CLI do Blender, usando um formato de projeto JSON que gera XML MLT para renderização no Kdenlive/melt. A habilidade suporta modos REPL interativos com tab-completion e saída JSON para consumo por agentes de IA, facilitando a automação de tarefas como criar projetos, importar clipes, gerenciar trilhas, aplicar filtros e exportar renderizações. É útil para desenvolvedores que precisam integrar edição de vídeo em fluxos de trabalho automatizados, oferecendo comandos para cada aspecto da edição (bin, timeline, filtros, transições, guias e exportação) com suporte a undo/redo de até 50 níveis e persistência de projetos em JSON. A ferramenta é instalável via pip com Python 3.10+ e requer o Kdenlive instalado no sistema, sendo ideal para agentes que precisam realizar operações de edição de vídeo de forma programática e confiável.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que cli-anything-kdenlive faz?

Uma interface de linha de comando com estado para edição de vídeo, seguindo os mesmos padrões do harness CLI do Blender. Utiliza um formato de projeto JSON com geração de XML MLT para Kdenlive/melt.

Instalação

Esta CLI é instalada como parte do pacote cli-anything-kdenlive:

pip install cli-anything-kdenlive

Pré-requisitos:

  • Python 3.10+
  • kdenlive deve estar instalado no seu sistema

Uso

Comandos Básicos

# Mostrar ajuda
cli-anything-kdenlive --help

# Iniciar modo REPL interativo
cli-anything-kdenlive

# Criar um novo projeto
cli-anything-kdenlive project new -o project.json

# Executar com saída JSON (para consumo por agentes)
cli-anything-kdenlive --json project info -p project.json

Modo REPL

Quando invocado sem um subcomando, a CLI entra em uma sessão REPL interativa:

cli-anything-kdenlive
# Insira comandos interativamente com tab-completion e histórico

Grupos de Comandos

Projeto

Comandos de gerenciamento de projeto.

ComandoDescrição
newCriar um novo projeto
openAbrir um projeto existente
saveSalvar o projeto atual
infoMostrar informações do projeto
profilesListar perfis de vídeo disponíveis
jsonImprimir o JSON bruto do projeto

Grupo Bin

Comandos de gerenciamento do media bin.

ComandoDescrição
importImportar um clipe para o media bin
removeRemover um clipe do bin
listListar todos os clipes no bin
getObter informações detalhadas do clipe

Timeline

Comandos de gerenciamento da timeline.

ComandoDescrição
add-trackAdicionar uma faixa à timeline
remove-trackRemover uma faixa
add-clipAdicionar um clipe a uma faixa
remove-clipRemover um clipe de uma faixa
trimAparar os pontos de entrada/saída de um clipe
splitDividir um clipe em um deslocamento de tempo
moveMover um clipe para uma nova posição
listListar todas as faixas

Grupo Filtro

Comandos de gerenciamento de filtros/efeitos.

ComandoDescrição
addAdicionar um filtro a um clipe
removeRemover um filtro de um clipe
setDefinir um parâmetro de filtro
listListar filtros em um clipe
availableListar todos os filtros disponíveis

Transição

Comandos de gerenciamento de transições.

ComandoDescrição
addAdicionar uma transição entre faixas
removeRemover uma transição
setDefinir um parâmetro de transição
listListar todas as transições

Guia

Comandos de gerenciamento de guias/marcadores.

ComandoDescrição
addAdicionar uma guia em uma posição (segundos)
removeRemover uma guia
listListar todas as guias

Exportar

Comandos de exportação e renderização.

ComandoDescrição
xmlGerar XML Kdenlive/MLT
presetsListar predefinições de renderização disponíveis

Sessão

Comandos de gerenciamento de sessão.

ComandoDescrição
statusMostrar status da sessão
undoDesfazer a última operação
redoRefazer a última operação desfeita
historyMostrar histórico de desfazer

Exemplos

Criar um Novo Projeto

Criar um novo arquivo de projeto kdenlive.

cli-anything-kdenlive project new -o meusprojeto.json
# Ou com saída JSON para uso programático
cli-anything-kdenlive --json project new -o meusprojeto.json

Sessão REPL Interativa

Iniciar uma sessão interativa com suporte a desfazer/refazer.

cli-anything-kdenlive
# Insira comandos interativamente
# Use 'help' para ver comandos disponíveis
# Use 'undo' e 'redo' para navegar no histórico

Exportar Projeto

Exportar o projeto para um formato de saída final.

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

Gerenciamento de Estado

A CLI mantém o estado da sessão com:

  • Desfazer/Refazer: Até 50 níveis de histórico
  • Persistência de projeto: Salvar/carregar estado do projeto como JSON
  • Rastreamento de sessão: Rastrear modificações e mudanças

Formatos de Saída

Todos os comandos suportam modos de saída dupla:

  • Legível para humanos (padrão): Tabelas, cores, texto formatado
  • Legível para máquina (flag --json): JSON estruturado para consumo por agentes
# Saída humana
cli-anything-kdenlive project info -p project.json

# Saída JSON para agentes
cli-anything-kdenlive --json project info -p project.json

Para Agentes de IA

Ao usar esta CLI programaticamente:

  1. Sempre use a flag --json para saída parseável
  2. Verifique os códigos de retorno - 0 para sucesso, não-zero para erros
  3. Analise o stderr para mensagens de erro em caso de falha
  4. Use caminhos absolutos para todas as operações de arquivo
  5. Verifique se as saídas existem após operações de exportação

Mais Informações

  • Documentação completa: Veja README.md no pacote
  • Cobertura de testes: Veja TEST.md no pacote
  • Metodologia: Veja HARNESS.md no cli-anything-plugin

Versão

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

>-

Habilidades Relacionadas