Saltar al contenido principal
Los comandos de multimedia gestionan los archivos y carpetas de tu biblioteca multimedia. La mayoría de los comandos aceptan un UUID o un nombre para archivos y carpetas; cuando un nombre coincide con varios elementos, la CLI te pide que elijas uno de forma interactiva.
Los nombres pueden llevar un UUID como prefijo (por ejemplo f200d255-...-photo.pdf). La CLI extrae automáticamente el UUID inicial y, si esa búsqueda falla, recurre a una búsqueda por nombre.

Archivos

media:upload

Sube un archivo a tu biblioteca multimedia. La CLI gestiona automáticamente la generación de la URL prefirmada y la subida a S3.
El tipo MIME se deduce de la extensión del archivo. Extensiones reconocidas: Cualquier otra extensión se sube como application/octet-stream.
Ejemplos
Respuesta

media:list

Lista archivos y carpetas multimedia. Con --folder, lista el contenido de esa carpeta; con --file, devuelve los detalles de un solo archivo.
Ejemplos
Puedes referirte a archivos y carpetas por nombre o por UUID. Cuando varios elementos coinciden con un nombre, la CLI te pide que selecciones uno.

media:search

Busca archivos multimedia por nombre en todas las carpetas.
Ejemplo

media:get

Obtiene los metadatos detallados de un archivo multimedia concreto por su UUID.
Ejemplo

media:delete

Elimina uno o más archivos multimedia, o una sola carpeta. Por defecto el tipo de destino es file; pasa --type folder para eliminar una carpeta. Los elementos pueden indicarse por UUID o por nombre.
Al eliminar archivos, un solo archivo se elimina directamente, mientras que varios archivos usan el endpoint de eliminación masiva. Solo se puede eliminar una carpeta a la vez.
Ejemplos
Eliminar una carpeta elimina todos los archivos que contiene. No se puede deshacer.

media:bulk-delete

Elimina varios archivos multimedia por UUID. Útil cuando ya tienes los ID y quieres una única operación masiva.
Ejemplos

media:move

Mueve un archivo o una carpeta a otra ubicación. El origen se resuelve entre archivos y carpetas; si un nombre coincide con más de un elemento, se te pide que elijas.
Ejemplos

media:rename

Renombra un archivo o una carpeta. Por defecto renombra un archivo; pasa --type folder para renombrar una carpeta.
Ejemplos

Carpetas

media:folders

Lista todas las carpetas multimedia.
Ejemplo

media:create-folder

Crea una carpeta multimedia, con la posibilidad de anidarla dentro de una carpeta superior existente.
Ejemplos

media:rename-folder

Renombra una carpeta multimedia. (Equivale a media:rename --type folder.)
Ejemplo

media:move-folder

Mueve una carpeta dentro de otra carpeta superior. (Equivale a ejecutar media:move sobre una carpeta.)
Ejemplos